0

在执行一组脚本(例如创建的 VM)后,是否有一个脚本可以输入以退出 VMware vSphere PowerCLI 命令提示符。

我的 .ps1 脚本的最后一行如下所示,但退出不起作用,执行我的脚本后,命令提示符仍然存在,与 windows 命令提示符不同,exit 命令有效但在 powercli 中无效。

New-VM -name $vm  -DiskMB 10000 -memoryMB 4000
New-CDDrive -VM $vm -ISOPath  $win7 -StartConnected:$true -Confirm:$false
$scsiController = Get-HardDisk -VM $vm | Select -First 1 | Get-ScsiController
Set-ScsiController -ScsiController $scsiController -Type VirtualLsiLogicSAS -Confirm:$false

Start-VM -vm $vm
Exit
4

1 回答 1

1

我的预感是,这与 powershell 有更多关系,而与 PowerCLI 关系不大。我也猜想如果你聚焦它并按“Enter”,窗口就会关闭。我很久以前在执行一些 powershell 脚本时遇到了这个问题,但直到今天晚上才发现一个像样的修复程序。执行脚本后,powershell 似乎在等待 Readline() 调用。

-InputFormat None解决方案:在对 powershell.exe 的调用中包含该标志。在您的情况下,我会将它包含在对 PowerCLI 可执行文件的调用中,它应该被传递。

资源:这看起来像是Microsoft 的 tracker 中的一个已知问题。这两个问题引用了相同的修复:

请让我知道这是否正常工作,我当前不在安装 PowerCLI 的系统上。

祝你好运!

于 2011-07-28T04:56:33.303 回答