对于Windows服务器运维工做人员来讲,学习Powershell能够极大的减轻本身工做负担,提升效率。shell
如下是我工做中遇到的一个问题,公司来了50个实习生,那么我就须要为这50个用户建立AD帐号。可想而知,若是经过图像化界面去一个个操做是极其浪费时间和服务器
精力的,那么当你学会使用Powershell了,就能够将这50位人员的信息录入excel表格,而后使用Powershell一次性导入。是否是很方便,下面分享出命令运维
命令:Import-Csv 'C:\New\AddADUser.csv' | ForEach-Object {New-ADUser -SamAccountName $.SamAccountName -Surname $.Surname -GivenName $.GivenName -Name $.Name -UserPrincipalName $.UserPrincipalName -DisplayName $.DisplayName -Description $.Description -Path $.Path -AccountPassword(ConvertTo-SecureString -AsPlainText $_.AccountPassword -Force) -Enabled 1 -ChangePasswordAtLogon 1 }ide
CSV模版图:学习
注意点:CSV要以UTF-8保存,否则中文会乱码。本身要清楚模版所对应的参数,不要填写错误。Enable 1,数字1表示启用帐户,ChangePasswordAtLogon 1,数字1表示下一次登陆须要修改密码。若是都改成数字0表示禁用帐户,下一次登陆不须要修改密码。测试
导入效果图:3d
测试都是在虚拟机环境,没问题了在去生产环境运行。excel