問題
Get-ADObject -Filter {ObjectClass = "User"}
ユーザーとコンピューターの両方を返します。オブジェクト クラスは、「ユーザー」または「コンピューター」として正しく表示されます。
Get-ADobject -Filter {ObjectClass = "Computer"}
コンピューターのみを返します。
その他の観察
Get-ADObject "CN=desktop1,CN=Computers,DC=contoso,DC=com" `
| Get-Member -Property ObjectClass
戻り値
TypeName: Microsoft.ActiveDirectory.Management.ADObject
Name MemberType Definition
---- ---------- ----------
ObjectClass Property System.String ObjectClass {get;set;}
さらに、これはFalse
予想どおり を返します。
$(Get-ADObject "CN=desktop1,CN=Computers,DC=contoso,DC=com").ObjectClass -eq "User"