一些powershell指令-创新互联

一、批量移动computer
$computer=get-adcomputer -filter * -searchabase "computer ou"|select name
foreach($i in $computer.name){dsquery computer -name $i |dsmove -newparent "new ou"}

创新互联长期为超过千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为莒南企业提供专业的成都网站设计、成都网站制作莒南网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。

二、批量禁用账号
import-csv c:\xx.csv|foreach{disable-adacount -identity $_.name}

三、使用MOVE-ADobject批量移动电脑
   1.提供名单
   $com=import-csv d:\com.csv
   $com|foreach {get-adcomputer -identity $_.name} |select ObjectGUID |foreach {move-adobjec -identity $_.ObjectGUID -
   targetpath "ou=it,dc=it581,dc=local"}

四、批量开启邮箱
   get-aduser -filter {name -like "Test*"} |select name | foreache { enable -mailbox -identity $_.name }

五、批量移动diabled的电脑
   Search-ADAccount -AccountDisabled -ComputersOnly | Move-ADObject -TargetPath "OU=discomputer,OU=IT
   ,DC=inovance,DC=local"

六、
#设置初始密码
$password = "p@ssw0rd"
#输入登录名
$path = '.\Users.txt'
Import-Module ActiveDirectory
$usernames = Get-Content -Path $path
$secure_password = ConvertTo-SecureString -String $password -AsPlainText -Force
foreach($username in $usernames){
   try{
       Set-ADAccountPassword -Identity $username -NewPassword $secure_password
   }
   catch{
       Write-Host "'$($username)'在AD中不存在,请检查是否输入有误!" -ForegroundColor Red
   }
}
cmd /c pause

七、批量移动computer
$a = Get-Content D:\citrix_Ctrl_test.txt #存放计算机名的文本文件
foreach($i in $a)
{
dsquery computer -name $i | dsmove -newparent "OU=citrix_other,OU=Servers,OU=Citrix,DC=cicdev,DC=com" #将计算机名移动到citrix_other OU下
}

八、批量设置SMTP地址
1、准备一个CSV文件,可以有name和mailaddress字段即可
2、$user|%{set-mailbox -identity $_.name -emailaddress @{@=$_.mailaddress}}

这样即可批量增加smtp地址了

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站名称:一些powershell指令-创新互联
网页路径:http://scjbc.cn/article/cedjig.html

其他资讯