0

以下のスクリプトを使用して、AD グループが存在するかどうかを確認しようとしています:

$Path = "LDAP://dc=cmc,dc=com"
$object = "CMC\QTKS-DEP-Admin-Temp"
$type = "Group"

$search = [System.DirectoryServices.DirectorySearcher]$Path
$search.Filter = "(&(name=$object)(objectCategory=$type))"
$Result = $search.FindOne()

IF( $Result -eq $null)
{
Write-Host "Group does not exist"
}
Else 
{   
Write-Host "Group exists"
}

LDAP 接続文字列または変数の宣言に何か問題があることを知っています。または、他の何か。誰か訂正してください。結果は、存在する場合でも常に「グループが存在しません」と表示されます。

4

1 に答える 1

0

ついに手に入れました:

$Search = New-Object DirectoryServices.DirectorySearcher
$Search.Filter = '(&(objectCategory=Group)(anr=CMC\QTKS-DEP-Admin-Temp))'
$Search.SearchRoot = 'LDAP://DC=cmc,DC=com'
$Result = $Searcher.FindOne()

IF( $Result -eq $null)
{
Write-Host "Group does not exist"
}
Else 
{              
Write-Host "Group exists"
}
于 2014-07-31T11:23:32.563 に答える