powershell - powercli Get-VM 不匹配标签

标签 powershell tags powercli

我正在使用标签来过滤虚拟机/识别特殊配置。

Get-VM -Tag TEST

现在我想要获取所有与标签不匹配的虚拟机......有没有办法做到这一点,而无需额外的循环来删除与标签匹配的所有项目?

最佳答案

看起来,没有。但使用另一个循环并不是一个坏的解决方案。

应该是这样的:

Get-VM -Name * | ?{$_.Tag -ne "Test"}

或者,如果VirtualMachine没有Tag属性,您应该尝试使用Get-View:

Get-View -Name * | ?{$_ .Tag -ne "Test"} | Get-VM

关于powershell - powercli Get-VM 不匹配标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20703583/

相关文章:

powershell - 使用 StreamWriter() 写入与 StreamReader() 相同的文件

powershell - 捕获 RPC 服务器不可用错误 HRESULT : 0x800706BA

jquery - StackOverflow 对标签弹出窗口使用什么类型的动画?

c# - 从 C# 调用 VmWare PowerCLI

powershell - 为什么在 session 中第一次执行 powershell 脚本需要很长时间?

powershell - 如何使用 PowerCli 获取 DataStore 的位置

java - 如何更改 JVM 的语言环境?

powershell - 如何替换特定的行号

Android NFC手机自动模拟多个标签

css - 将文本放在中间 y 轴的标签 css