具有Powershell
用于搜索和创建 VMware 虚拟机的本地基本表单。
使用新的powershell
powerCLI 模块,如链接中所述
让我们Get-VM
举个例子:
逻辑:在TextBox
> 单击search
> 中输入某个字符串,以表格形式打印 VM 的状态/参数
问题是,我不能Get-VM
直接从脚本执行,但首先必须使用Connect-VIServer
命令连接,只有这样Get-VM
才能工作
有没有办法从脚本中做到这一点?类似于-m
命令标志plink
或putty
.
喜欢: Connect-VIServer -server testvc -flagForExample "commands_list.txt"
是的你可以。在提供即时答案之前,我想解释一下实际发生的情况。当您调用Connect-VIServer
该命令时,会在$DefaultVIServer
后台设置变量的值,该值稍后会被其他 cmdlet(例如Get-VM
)使用。
但是,Get-VM 文档指出有一个Server
可用参数。这意味着您可以将服务器连接存储在一个变量中,然后将其传递给Get-VM
cmdlet。
这是一个伪代码示例: $server = Connect-VIServer -server testvc Get-VM -Server $server
此外,它Get-VM
支持一组服务器,因此理论上您可以同时在多台服务器上运行 cmdlet。例如: $server1 = Connect-VIServer -server testvc $server2 = Connect-VIServer -server testvc2 Get-VM -Server @($server1, $server2)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句