1

問題

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"
4

1 に答える 1

6

コンピューター クラスはユーザー クラスから派生しているため、ユーザー オブジェクトobjectClass=Userコンピューター オブジェクトを返すクエリ。ユーザー オブジェクトだけが必要な場合は、でフィルター処理します。ここを参照してください。objectClass=User objectCategory=Person

于 2013-07-31T18:24:29.070 に答える