Hyper-Vホストからいくつかの情報を収集しようとしています。私はそれらをたくさん持っており、このプロセスを自動化したいと思います。各ホストで実行されている仮想マシンを取得する必要があります。バッチスクリプトからこれを実行したいと思います。このコマンドをPowerShellV1.0ウィンドウ(Hyper-Vホスト上)で実行すると、機能し、必要な情報が表示されます。
get-vmmemory | select VMelementName,reservation | out-file c:\Output.txt
これは私がバッチスクリプトからこれを実行している方法です:
\\<RemoteMachine>\c$\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -command get-vmmemory >>aa.txt
これは私が得る出力です
The term 'get-vmmemory' is not recognized as the name of a cmdlet, function,
script file, or operable program. Check the spelling of the name, or if a path
was included, verify that the path is correct and try again.
At line:1 char:16
+ & {get-vmmemory <<<< }
+ CategoryInfo : ObjectNotFound: (get-vmmemory:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
なぜ私がこの出力を取得し続けるのかについて誰かが何か手がかりを持っていますか?