たとえば、Windows PEから起動した場合、またはpsexecまたは別のコマンドラインベースの方法を使用してシステムにリモート接続した場合。これdiskpart.exe
により、アクティブなパーティションを設定できますが、現在アクティブなパーティションを確認する方法が見つかりません。
簡単な答えがあり、私はちょうどそれを見逃しています...
たとえば、Windows PEから起動した場合、またはpsexecまたは別のコマンドラインベースの方法を使用してシステムにリモート接続した場合。これdiskpart.exe
により、アクティブなパーティションを設定できますが、現在アクティブなパーティションを確認する方法が見つかりません。
簡単な答えがあり、私はちょうどそれを見逃しています...
回答:
wmic
これを使用して使用できます。>output.txt
表形式の出力は非常に広くなる可能性があるため、テキストファイル()にエクスポートし、ワードラップなしで表示することをお勧めします。
すべてのパーティションをリストするには(BootPartition
メンバーを見て、としてマークされているかどうかを確認しますactive
):
wmic partition
アクティブなパーティションのみを一覧表示するには、次でフィルタしwhere
ます:
wmic partition where BootPartition=true
表示される列をフィルタリングするには、次を使用しますget
。
wmic partition where BootPartition=true get DeviceID,Size
また:
wmic partition get DeviceID,Size,BootPartition
詳細についてはpartition
メンバー、参照Win32_DiskPartitionのマニュアルを。
BootPartition
データ型:ブール型アクセス型:読み取り専用
パーティションはアクティブなパーティションです。オペレーティングシステムは、ハードディスクから起動するときにアクティブパーティションを使用します。
見てみましょうWQL構文の使用方法の詳細については、をwhere
。のwmic partition get /?
詳細をご覧くださいget
。
ではwmic
、あなたは使用してリモート管理と利点を追加している/node:<servername or ip>
(参照スイッチをwmic /node /?
詳しくあたりとして。マイクロソフト:
WMICは、WMICを有効にしたコンピューターから使用して、WMIを備えたコンピューターをリモートで管理できます。WMICで管理するために、リモートで管理されたコンピューターでWMICを使用できる必要はありません。
プログラムで何らかの方法(バッチスクリプトなど)でディスクおよびパーティションインデックスからドライブ文字を取得できる場合for
は、メンバーDiskIndex
およびIndex
(ディスクおよびパーティションインデックス)でループを使用することをお勧めします。
Cygwinのファンとして、GPTを使用していない場合は、util-linuxパッケージのfdiskユーティリティを使用してこれを行うことをお勧めします。
システムにリモート接続する場合は、そのシステムにCygwinをインストールする必要があります。
Windows PEから起動する場合、手動でパッケージをダウンロードし、.tar.bz2ファイルを処理できる適切な解凍プログラムを使用してパッケージを抽出できます。
fdiskを実行するためにダウンロードする必要があるパッケージ
例(1つのHDD、1つのフラッシュドライブ)
$ uname -svr
CYGWIN_NT-5.1 1.7.17(0.262/5/3) 2012-10-19 14:39
$ /usr/sbin/fdisk -l | grep /dev/
Disk /dev/sda: 320.1 GB, 320072933376 bytes
/dev/sda1 * 63 83891429 41945683+ 7 HPFS/NTFS/exFAT
/dev/sda2 83891430 625137344 270622957+ f W95 Ext'd (LBA)
/dev/sda5 83891493 503332514 209720511 7 HPFS/NTFS/exFAT
/dev/sda6 503332578 625137344 60902383+ 7 HPFS/NTFS/exFAT
Disk /dev/sdb: 8065 MB, 8065646080 bytes
/dev/sdb1 * 32 15753214 7876591+ b W95 FAT32
select disk 0
detail disk
最後の列(システム)を確認しますか?
detail disk
(最初の列の)アスタリスクはどうですか?それが答えでしょうか?