PowerShell コマンドレットなのでコマンドプロンプトでは実行できません。
コマンドプロンプトから
powershell -Command PowerShellで実行するコマンド
を実行します。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
PowerShellのStop-VMコマンドを複数の仮想マシンに対して同時に実行したいのですが、どなたかご教示いただけないでしょうか。
Stop-VM Name <仮想マシン1> -Force
Stop-VM Name <仮想マシン2> -Force
Stop-VM Name <仮想マシン3> -Force
とした場合、仮想マシン1から順番にシャットダウンされ、時間を要してしまいます。
尚、下記でも目的は達成できたのですが、コマンドプロンプトから実行すると -AsJob の部分が反映されず順番にシャットダウンされます。。。
Get-VM | Where-Object {$_.Name -like "*WAP*"} | Stop-VM -Force -AsJob
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
PowerShell コマンドレットなのでコマンドプロンプトでは実行できません。
コマンドプロンプトから
powershell -Command PowerShellで実行するコマンド
を実行します。
ご教示ありがとうございます。
下記をPowerhelllで実行はできたのですが、コマンドプロンプトだと起動しません。
Start-Job -ScriptBlock {Stop-VM PC1 -Force}
Start-Job -ScriptBlock {Stop-VM PC2 -Force}
Start-Job -ScriptBlock {Stop-VM PC3 -Force}
PowerShell のスクリプトの実行ポリシーかと思いましたが、Bypassでも実行されません。。。
Start-Job でジョブとして登録すれば良いのでは?