缘来路过 发表于 2018-9-2 14:11:54

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]
查看完整版本: Powershell获取现有OCS2007用户