|
# 调用格式: get-ocsuser "lab-dc01.test.com" "OU=XXX,DC=test,DC=com" "d:\users.txt"
function get-ocsuser ([string]$dc,[string]$ou,[string]$filepath)
{
$adsi=$dc+':389/'+$ou
$objOU=[ADSI]"LDAP://$adsi"
$searcher=new-object directoryservices.directorysearcher($objOU)
$searcher.set_SizeLimit(10000)
$searcher.set_PageSize(10000)
$searcher.Filter="(&(objectclass=user))"
$users=$searcher.findall()
$users | foreach `
{
$Path=$_.Path
$account=[ADSI]$Path
$name=$account.displayname
$sip=$account.'msRTCSIP-PrimaryUserAddress'
if ($sip -ne $null)
{
$user="$name $sip"
add-content -path $filepath -value $user}
$user
}
}
|
|
|