Axi*_*iom 21 powershell active-directory cross-domain
我在DomainA的服务器上.我可以使用Get-ADUser,它工作正常.
现在在DomainA和DomainB之间建立了一个信任.我想切换到DomainB并获取所有用户OU=New Users, DC=DomainB, DC=com.
我试过这些,但是我收到了一个错误.
$FetchDomainB = Get-ADUser -SearchBase "OU=New Users, DC=DomainB, DC=com"
Run Code Online (Sandbox Code Playgroud)
这请求我过滤器,然后我输入了emailadress然后它会抛出一个错误,说"下面提供的专有名称为dc = DomainA,dc = net"
以下代码也会引发相同的错误.
PS C:\> $test = Get-ADUser -SearchBase "dc=DomainB,dc=com" -filter {EmailAddress -like "*Smith_Karla*"} -Properties EmailAddress
Run Code Online (Sandbox Code Playgroud)
Fro*_* F. 28
尝试使用该-Server属性在DomainB中指定DC .例如:
Get-ADUser -Server "dc01.DomainB.local" -Filter {EmailAddress -like "*Smith_Karla*"} -Properties EmailAddress
Run Code Online (Sandbox Code Playgroud)
Dre*_*pin 11
我只想补充一点,如果您不继承地知道域控制器的名称,则可以获取最接近的域控制器,并将其主机名传递给-Server参数。
$dc = Get-ADDomainController -DomainName example.com -Discover -NextClosestSite
Get-ADUser -Server $dc.HostName[0] `
-Filter { EmailAddress -Like "*Smith_Karla*" } `
-Properties EmailAddress
Run Code Online (Sandbox Code Playgroud)
get-aduser -Server "servername" -Identity %username% -Properties *
get-aduser -Server "testdomain.test.net" -Identity testuser -Properties *
Run Code Online (Sandbox Code Playgroud)
当您拥有用户名时,这些功能就可以使用。输入的内容也少于使用-filter属性。
编辑:格式化。
| 归档时间: |
|
| 查看次数: |
130116 次 |
| 最近记录: |