রিমোট সার্ভারগুলির উইন্ডোতে ডিস্কের ক্ষমতা পরীক্ষা করা


18

আমি উইন্ডোজগুলিতে কাজ করছি এবং আমি দূরবর্তী উইন্ডোজ সার্ভারের কমান্ড লাইন ডিস্ক সক্ষমতার মাধ্যমে এটি জানতে চাই।

উদাহরণস্বরূপ: আমি @ লোকালহোস্ট, এখন আমি জানতে চাই ডি: সার্ভারের ড্রাইভ 172.68.68.68 10 জিবি বেশি কিনা greater আমি কিভাবে পরীক্ষা করতে পারি?

সমস্ত সার্ভারগুলি উইন্ডোজ ওএসে চলছে

উত্তর:


18

পাওয়ারশেল ব্যবহার করে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

Get-WmiObject -Class win32_logicalDisk -ComputerName server1, server2, server3, etc | Select-Object pscomputername, deviceid, freespace, size

সার্ভার 1, সার্ভার 2, ইত্যাদি রিমোট সার্ভারের নাম বা আইপি দিয়ে প্রতিস্থাপন করুন ।

আউটপুটটি দেখতে এটির মতো দেখাচ্ছে:

এখানে চিত্র বর্ণনা লিখুন

আপনি যদি চান তবে | Export-Csv -Path .\drives.csvআপনি স্ক্রিপ্টের শেষে যুক্ত করতে পারেন এক্সেলের সাথে ব্যবহারের জন্য একটি কমা বিচ্ছিন্ন মান (সিএসভি) ফাইলটিতে ফাইল আউটপুট করতে। আপনি যদি এটি করেন, আপনি যখন এক্সেল খুলবেন তখন আপনাকে এক্সেলের ড্রাইভের আকারের কলামগুলি সংখ্যা হিসাবে ফর্ম্যাট করতে হবে।

কেবল গিগলসের জন্য, আমি এই পাওয়ারশেল স্ক্রিপ্টটি লিখেছি যা সক্রিয় ডিরেক্টরিতে সমস্ত সার্ভারে টাস্কটি সম্পাদন করবে:

$ErrorActionPreference= 'silentlycontinue'

Get-ADComputer -Filter 'OperatingSystem -like "*Server*"' -Properties * | Select-Object Name |

ForEach-Object {
    If (Test-Connection $_.Name -Count 1){
        Get-WmiObject -Class win32_logicalDisk -ComputerName $_.Name | 
        Select-Object pscomputername, deviceid, freespace, size
    }
    else {
        Write-host $_.Name " Connection Error"
    }

}

9

কমান্ডটি ব্যবহার করুন fsutil:

fsutil volume diskfree C:
fsutil volume diskfree \\server\share

আউটপুট যেমন হবে:

Total # of free bytes        : 851127304192
Total # of bytes             : 2147480485888
Total # of avail free bytes  : 851127304192

আপনি যে ফ্রি বাইট ব্যবহার করতে পারেন তার সাথে কেবল রেখাটি পেতে:

fsutil volume diskfree C: | find /i "avail free"

এফওয়াইআই, এর জন্য প্রশাসনিক শংসাপত্রের প্রয়োজন হবে।
বিনকে

3

আপনি যদি কোনও ডোমেনে থাকেন তবে আপনি সম্ভবত ডাব্লুএমআই ( ডাব্লুএমআই উদাহরণ ) দিয়ে কিছু করতে সক্ষম হবেন । আপনি যদি কোনও ডোমেনে না থাকেন তবে দূরবর্তী পর্যবেক্ষণের জন্য আপনি দুটি উপায় যেতে পারেন:

  • এসএনএমপি ডেমোন পোলের জন্য এসএনএমপি ( গাইড সহ দুর্দান্ত ডক ) সেট করুন এবং স্ক্রিপ্ট লিখুন।
  • একটি নিরীক্ষণ পণ্য ব্যবহার করুন। আমি অতীতে ওপসভিউ এবং নিনজা ব্যবহার করেছি । মাইক্রোসফ্ট এসসিএমও একটি ভাল বিকল্প (যদি আপনি লাইসেন্সের ফি সহ্য করতে পারেন)।

1

আপনার যদি নেটওয়ার্ক শেয়ারে অ্যাক্সেস থাকে এবং আপনি সাইগউইন ইনস্টল করেছেন আপনি এই আদেশটি করতে পারেন:

# df -h //myserver/shareddrive Filesystem Size Used Avail Use% Mounted on - 25G 13G 12G 52% //myserver/shareddrive


0

বলছি আমি fsutil এবং টেলনেট ধারণা ব্যবহার করে একটি সমাধান নিয়ে এসেছি:

<package>

  <job id="vbs">

  <script language="VBScript">

     set WshShell = WScript.CreateObject("WScript.Shell")
     WshShell.Run "telnet 182.56.32.23 -l work"
     WScript.Sleep 500
     WshShell.AppActivate "Telnet"
     WScript.Sleep 500
     WshShell.SendKeys "y"
     WshShell.SendKeys "~"      
     WScript.Sleep 500
     WshShell.SendKeys "helloworld"
     WScript.Sleep 500
     WshShell.SendKeys "~"  
     WScript.Sleep 500
     WshShell.SendKeys "C:\Users\work2\Desktop\diskcheck.bat"   
     WScript.Sleep 200
     WshShell.SendKeys "~"

  </script>

 </job>

</package>

Disccheck.bat:

fsutil ভলিউম ডিস্কফ্রি সি:
আউটপুট:
ফ্রি বাইটের মোট #: 17084395520
মোট # বাইট: 249145847808
নিখরচায় বাইটের মোট #: 17084395520

কোন উন্নতি?
রকো

আমি কখনও কাউকে উইন্ডোজ, এমনকি বিল্টিন একটিতেও টেলনেট সার্ভার ইনস্টল করতে দেখিনি। বিশেষত, যেহেতু টেলনেট দীর্ঘকাল থেকেই অনিরাপদ হিসাবে বিবেচিত হয়।
কেল্টারি

0
Function GetRemoteDiskSpace (
[String]$TargetComputer,
[String]$Drive
)
{
$Drive = New-PSDrive -Name K -PSProvider FileSystem -Root "\\$TargetComputer\$Drive$" -Persist
$Info = Get-PSDrive $Drive 
$Free = $Info.Free /1GB
Remove-PSDrive -Name $drive -PSProvider FileSystem

return $Free
}

1
সুপার ব্যবহারকারীকে স্বাগতম! আপনার অবদানটি স্বাগত, তবে আপনি কি উপরের কার্যকারিতাটির ব্যাখ্যা দিতে পারবেন? :)
বারটিয়েব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.