コマンドプロンプトからPowerShellスクリプトを実行します。私はPowerShellからスクリプトを検証して、うまくいきました。私は、スクリプトの場所に行って、CMDからPowerShellスクリプトを実行できない
./hyperv_disk_ops.ps1 -op 'getDiskAttachmentInfo' -vmid '{6612D0CB-BCC3-44D4-988B-526500578D54}' -disk_ids ("Microsoft:7B036CE0-5D67-46BA-AF7B-B2AFD8DD7946\83F8638B-8DCA-4152-9EDA-2CA8B33039B4\0\0\D")
として、それを実行しかし、私は
powershell.exe C:\hyperv_disk_ops.ps1 -op 'getDiskAttachmentInfo' -vmid '{6612D0CB-BCC3-44D4-988B-526500578D54}' -disk_ids ("Microsoft:7B036CE0-5D67-46BA-AF7B-B2AFD8DD7946\83F8638B-8DCA-4152-9EDA-2CA8B33039B4\0\0\D")
ように、コマンドプロンプトから実行しようとしたとき、それは
ERROR: Failed to find object of [Microsoft:7B036CE0-5D67-46BA-AF7BB2AFD8DD794683F8638B-8DCA-4152-9EDA-2CA8B33039B400D] disk which is associated with [{6612D0CB-BCC3-44D4-988B-526500578D54}] VM.
どちらが正確です私にエラーを与えました同じですが、なぜコマンドプロンプトから実行されていませんか?
[Powershell - 子プロセスに渡されるエスケープ文字列]の可能な複製(http://stackoverflow.com/questions/34276662/powershell-escaping-string-passed-to-child-process) – PetSerAl
エラーメッセージは_not_ですコマンドラインの解析から出てくるものの、スクリプト内のコードから来ているので、スクリプトを見てみると便利です。 –