zcl_ccc 发表于 2018-9-15 10:55:53

PowerShell查询各OU下的用户账户

  #定义顶级OU
  $OUs = Get-ADOrganizationalUnit -SearchBase "OU=XXX,DC=Contoso,DC=com" -Filter *
  #定义数组用于存放数据
  $UserList = @()
  #遍历OU
  Foreach ($OU in $OUs)
  {
  #查询当前OU的所有用户
  $Users = Get-ADUser -SearchBase $OU -Filter *-SearchScope 1
  #遍历用户
  Foreach ($User in $Users)
  {
  #将用户名和OU信息添加到数组
  $UserList += @{
  OU = $OU.Name
  Name = $User.Name
  }
  }
  }
  #输出信息
  $UserList

页: [1]
查看完整版本: PowerShell查询各OU下的用户账户