Powershell提取LDS/ADAM属性值



我正在从ADAM环境中提取用户属性,特别是我需要'manageddepartmentnumber'和'manageddepartment '。"但几个小时后,我仍然不知道什么是提取这些信息的最佳方式??"

当前尝试

Connect-QADService -service 'directory.blah.com'
Get-QADUser -Name 'sam*'

这当然…不工作。如有任何帮助,不胜感激。

谢谢

建议使用[ADSI],例如:

FUNCTION getDN {
[CmdletBinding()]
Param(
    [Parameter(
    Mandatory=$True,
    Position=0,
    ValueFromPipeline=$True
    )]
    [String[]]$name
)
$root = [ADSI]''
$searcher = New-Object System.DirectoryServices.DirectorySearcher($root)
$searcher.Filter = "CN=$name"
$adfind = $searcher.FindAll()
RETURN $adfind[0].Path
}
$username = "john.doe"
([ADSI]$(getDN $username)).manageddepartment

最新更新