現在、これらの機能を実行するためにDiskpartを使用していますが、P-Invokeを使用できるようにし、C#アプリで外部プロセスにシェルアウトする必要がないようにしたいと考えています。
Diskpartスクリプトの例は次のとおりです。
//Online a disk
Select disk 7
disk online
// Reset GPT Identifier
select disk 7
UNIQUEID DISK ID=baf784e7-6bbd-4cfb-aaac-e86c96e166ee
pinvoke.netを検索してみましたが、ディスクではなく、ボリュームを処理する関数しか見つかりませんでした。Pinvokeを使用してこれらのdiskpartコマンドを実行する方法について何かアイデアはありますか?