我正在从 ADAM 环境中提取用户属性,特别是我需要“manageddepartmentnumber”和“manageddepartment”。不过几个小时后,我仍然不知道提取这些信息的最佳方法是什么?
目前正在尝试
Connect-QADService -service 'directory.blah.com'
Get-QADUser -Name 'sam*'
这当然......不起作用。任何帮助是极大的赞赏。
谢谢
我正在从 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