Я пытаюсь собрать некоторую информацию с моих серверов Hyper-V. У меня их целая группа, и я хотел бы автоматизировать этот процесс. Мне нужно получить виртуальные машины, которые работают на каждом хосте. Я хотел бы сделать это из сценария партии. Когда я запускаю эту команду в окне PowerShell V1.0 (на Hyper-V хоста) он работает и дает мне необходимую информацию:Использование пакета для запуска удаленной команды PowerShell V1.0
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
кто-нибудь есть ключ к пониманию того, почему я получаю этот выход?
Попробуйте следующее: 'start" "" c: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe "....' – Endoro