powershell 之AD管理

1.批量建立OU
建立模板,保存为csv格式,同时用文件编辑器另存UTF-8格式,测试是否无乱码
模板格式:
在这里插入图片描述
查看模板中的中文是否为乱码

Import-Csv "c:\ou.csv" | gm

在这里插入图片描述
批量新建OU代码

Import-Csv "c:\ou.csv" | ForEach-Object{New-ADOrganizationalUnit -Name $_.ouname -Path $_.oupath }

2.检查并批量加入某一指定组

$user = Get-ADUser -Filter * -SearchBase "OU=测试,dc=test,dc=com"
$group = "test"
$groupmember = get-adgroupmember -Identity $group
$xianshi = $user | select name | ft
ForEach-Object {
  if ( "$groupmember" -notcontains "$user" ) 
    {
       Add-ADGroupMember -Identity $group -Members $user
       Write-Output $xianshi 已经加入$group}
else
    {
       Write-Output   $xianshi 已经是$group}
}

3.批量修改AD用户信息

$UserList=Import-Csv C:\Users\Administrator\Desktop\usermax.csv
FOREACH ($Person in $UserList) {
   $Name = $Person.Name
   $Department = $Person.deparment
   $Description = $Person.Description
   $Title = $Person.Title
   Get-ADUser -Identity $Name | Set-ADUser -Department $Department  -Description $Description -Title $Title 
}

4.将指定用户移动到指定OU

csv文件建模格式
在这里插入图片描述

$UserList=Import-Csv C:\Users\Administrator\Desktop\usermax.csv
ForEach ($Person in $UserList) {

Get-ADUser $Person.name | Move-ADObject -TargetPath "ou=IT,ou=合肥,dc=test,dc=com"

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值