[英]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.