[英]Retrieve Azure VM FQDN
我正在寻找一种方法来检查我们是否有未加入域的 Azure 虚拟机。 我正在寻找一个 PS 命令或脚本来查询整个 Azure VM 资产并返回一个包含所有 VM 的列表,最好是 csv 格式。 当然,那些未加入域的虚拟机将成为另一项任务的主题 - 加入域。
可以正常检索 FQDN 的命令是
Get-WmiObject -Namespace root\cimv2 -Class Win32_ComputerSystem | Select Name, Domain
但是,这仅适用于单个机器。 我被告知使用 foreach 循环来查询所有虚拟机,但我不知道如何。
Psremoting 已启用并且测试正常,对于 WSMAN 也是如此。
这是用于查找 VM 和域名列表的 foreach 命令。
connect-azaccount
$vmlist=get-azvm | select -Property Name
foreach( $item in $vmlist){
Get-WmiObject -Namespace root\cimv2 -ComputerName $item -Class Win32_ComputerSystem | Select Name, Domain
}
如果要使用get-wmiobject
cmdlet,则需要启用wsman
这是使用启用wsman的文档。
如果你运行这个命令,你甚至可以运行get-computerinfo
而不是wsman
,你会得到一个名为csdomain
的属性,它是域名的信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.