获取所有网络接口
$nics = Get-AzNetworkInterface | ?{$_。VirtualMachine -NE $null}
我被卡住了?{$_。VirtualMachine -NE $null}有人能帮忙吗?
?
是Where-Object
Cmdlet的别名。这意味着
$nics = Get-AzNetworkInterface | ?{ $_.VirtualMachine -NE $null}
等价于
$nics = Get-AzNetworkInterface | Where-Object { $_.VirtualMachine -NE $null}
这里Where-Object
根据对象的属性值从集合中选择对象,$_
是一个变量,用于引用集合中的当前项。
?{$ _。VirtualMachine -NE $null}
东北是比较操作符这意味着不=和$_意味着它是使用目前的项目。因此,它意味着在集合中查找不等于null的虚拟机。