これがシナリオです。LUNに接続されたWindows Server 2003および2008があります。コマンドラインを使用してディスクがオンラインまたはオフラインの場合に、ディスクのステータスを取得したいと思いました。
実行しようとしていますdiskpart /s sample.txt
およびsample.txt
含む
SELECT DISK=1
CREATE PARTITION primary
したがって、ディスクがオフラインであるため、上記のコマンドは実行されません。システムに割り当てられたLUNのステータスを確認するためのネイティブの「コマンドラインユーティリティ」またはスクリプトはありますか?
DISKPART
を起動してLIST DISK
を実行します。ステータス列には、オンラインかどうかが表示されます。
次のコードを使用して、ドライブのステータスを取得できます。これはPowerShellコードです。
Get-WmiObject -Class win32_diskdrive -Property STATUS
WMICを使用:WMIC DISKDRIVE GET Availability,Index,Caption
可用性の値は MSDN内 にあります。
Get-WmiObject -Class win32_diskdrive | fl deviceid、serialnumber