使用powershell

时间:2017-05-09 10:34:02

标签: powershell ssl adam adlds

如果我使用我的凭据使用powershell查询我的AD LDS实例,那么使用此代码可以很好地使用它:

Get-ADUser -Filter * `
-SearchBase 'OU=Groups,DC=dev,DC=net' `
-Server 'myserver.mydomain:389'

但是当我尝试通过指定端口636使用SSL连接到AD LDS实例时,我只是收到错误消息:

Get-ADUser : Server instance not found on the given port

以下是ssl / port 636的更新(不可用)代码:

Get-ADUser -Filter * `
-SearchBase 'OU=Groups,DC=dev,DC=net' `
-Server 'myserver.mydomain:636'

作为对比,使用C#连接到实例可以正常使用此代码(来自我尝试使用powereshell脚本的同一台计算机):

using(var ctx = new PrincipalContext(
            ContextType.ApplicationDirectory, 
            "myserver.mydomain:636", 
            "OU=Groups,DC=dev,DC=net",
             ContextOptions.Negotiate
                | ContextOptions.SecureSocketLayer 
                | ContextOptions.ServerBind)
) {
    var up = new UserPrincipal(ctx);
    var searchForUser = new PrincipalSearcher(up);
    searchForUser.FindAll()
}

在PowerShell中使用SSL连接到我的AD LDS实例时我缺少什么?

0 个答案:

没有答案