我正在使用以下方式獲取AD站點和子網的列表,但當前它將每個站點的多個子網分組爲一行。我想爲每個子網使用SiteName和AD控制器。在Powershell中取消分組
$Sites = [System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest().Sites
$AllSites = @()
foreach ($Site in $Sites) {
$obj = New-Object -Type PSObject -Property (
@{
"SiteName" = $site.Name;
"SubNets" = $site.Subnets;
"Servers" = $Site.Servers
}
)
$AllSites += $obj
}
$AllSites | Out-GridView
我知道如何使用Group-Object
cmdlet,並天真地認爲有可能是一個非組cmdlet的,但我一直無法找到一個或有關在PowerShell中未分組的任何信息。
第一個選擇「select-object -expand Group」正是我所需要的。非常感謝@Ansgar Wiechers – leinad13