$ADResult = ([adsisearcher]"(samaccountname=$sams)").Findone()
我使用此語句在AD中搜索samaccountnames的帳戶作爲$ sams,但問題是我從不同的服務器調用此帳戶,而不是從AD存在的帳戶調用此帳戶。如何向[adsisearcher]提供服務器/ OU/DC詳細信息?
所以,我需要知道的是我可以提供它下面的細節 -
- 服務器
- DC
- OU
,如果是,怎麼樣?
$ADResult = ([adsisearcher]"(samaccountname=$sams)").Findone()
我使用此語句在AD中搜索samaccountnames的帳戶作爲$ sams,但問題是我從不同的服務器調用此帳戶,而不是從AD存在的帳戶調用此帳戶。如何向[adsisearcher]提供服務器/ OU/DC詳細信息?
所以,我需要知道的是我可以提供它下面的細節 -
,如果是,怎麼樣?
您的域控制器,域後綴和OU設置變量是這樣的:
$DC = "DCServer"
$Domain = "MyDomain"
$Sufix = "Local"
$OU = "MyOU"
$SAMName = "SamAccountName"
將您的搜索器對象來表示信息...
$Root = [adsi] "LDAP://$DC/OU=$OU,DC=$Domain,DC=$Suffix"
$Searcher = new-object System.DirectoryServices.DirectorySearcher($root)
$Searcher.filter = "(&(objectClass=user)(sAMAccountName= $SAMName))"
$Searcher.FindOne()
如果您有子OU的添加OU = 「OU1」,OU = 「OU2」 等
不是爲我工作 –
和什麼有關.Findone(),plssee在i貼 –
$ Searcher.FindOne(聲明)在去年底,我認爲I'T是微不足道的,對不起,如果你不能找到任何這也許是因爲OU,儘量只運行「LDAP:// $ DC」其中$ DC是你的DC名稱 – Avshalom
你會發現[這裏](http://stackoverflow.com/a/13530207/608772)全'DirectorySearcher'例子。 – JPBlanc