1

これは可能ですか?System.DirectoryServices.PropertyValueCollectionからに変換する必要がありStringます。

すなわち

$ou = [ADSI]"LDAP://OU=Domain Controllers,DC=domain,DC=local"
foreach ($child in $ou.psbase.Children) {
    if ($child.ObjectCategory -like '*computer*') { 
        Write-Host $child.Name 
        if (Test-Connection -quiet $child.Name) {
            Test-Connection $child.name
            Invoke-GPUpdate $child.name
        }else{Write-Host "$child.Name is offline"}
     }

}
4

2 に答える 2

1

このように: $child.Name.ToString()

編集:私は自分のラボでテストしたところ、実際にこれが機能しますが、正確な理由はわかりません:

$child | %{$_.name}
于 2013-06-11T23:43:17.483 に答える