Powershell获取现有OCS2007用户
#调用格式: get-ocsuser "lab-dc01.test.com" "OU=XXX,DC=test,DC=com""d:\users.txt"function get-ocsuser ($dc,$ou,$filepath)
{
$adsi=$dc+':389/'+$ou
$objOU="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=$Path
$name=$account.displayname
$sip=$account.'msRTCSIP-PrimaryUserAddress'
if ($sip -ne $null)
{
$user="$name$sip"
add-content -path $filepath -value $user}
$user
}
}
页:
[1]