import subprocess
command = r'C:\Windows\system32\windowspowershell\v1.0\powershell.exe -noe -c ". \"C:\Program Files\VMware\VMware View\Server\extras\PowerShell\add-snapin.ps1\""'
command2 = 'Get-PoolEntitlement -pool_id gameserver2 | Remove-
PoolEntitlement'
output = subprocess.getoutput(command)
output = subprocess.getoutput(command2)
print(output)
我运行了多个与命令相关的命令。但我不
错误:
'Get-PoolEntitlement' is not recognized as an internal or external command,
可操作程序或批处理文件。
答案 0 :(得分:0)
如果您需要同时执行多个cmd命令,可以输入'&&'它们之间。
例如cd documents&&start
将导航到documents文件夹并启动一个新的命令提示符,希望这有帮助
答案 1 :(得分:0)
在第一个命令中,您正在调用PowerShell:
command = r'C:\Windows\system32\windowspowershell\v1.0\powershell.exe -noe -c ". \"C:\Program Files\VMware\VMware View\Server\extras\PowerShell\add-snapin.ps1\""'
在第二个你不是!
command2 = 'Get-PoolEntitlement -pool_id gameserver2 | Remove-PoolEntitlement'
所以你应该只需要纠正:
command2 = r'C:\Windows\system32\windowspowershell\v1.0\powershell.exe -noe -c "Get-PoolEntitlement -pool_id gameserver2 | Remove-PoolEntitlement"'