PowerShell 学习感悟——2019年12月8日

本文介绍如何使用Powershell脚本批量创建本地用户并分配权限,通过CSV文件导入用户信息,包括用户名、密码等,同时根据条件将特定用户加入管理员组。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Powershell

>_. PowerShell 本地操作 创建用户

2019年12月8日10:26:18
-----观感-----
回首观往事
世间已千日
樑下看农夫
不觉已麦熟

------------------代码如下------------------

命令一览

New-Item -ItemType File -Path C:\ -Name 0.csv -Force
Get-Help New-LocalUser -ShowWindow 
notepad.exe C:\0.csv -Encoding UTF8
Get-LocalGroup
$UsCsv = Import-Csv C:\0.csv
foreach ($User in $UsCsv) { 
$Password = ConvertTo-SecureString $user.Pass -AsPlainText -Force
$User | New-LocalUser -Password $Password
if($User.Name -cmatch "admin"){
Add-LocalGroupMember -Group Administrators -Member $User.Name}
Get-LocalUser -Name $User.Name | fl *
}

–上文释义–

New-Item -ItemType File -Path C:\ -Name 0.csv -Force
#在C盘根目录,创建一个名称为0.csv的文件

–上文释义–

Get-Help New-LocalUser -ShowWindow 
#查看命令的pipeline

–上文释义–

notepad.exe C:\0.csv
#创建csv文件内容,包含创建用户所需信息

–上文释义–

Get-LocalGroup | Format-List -Property *
#获取本地组信息

–上文释义–

$UsCsv = Import-Csv C:\0.csv -Encoding UTF8
#导入创建好的csv文件,文本格式UTF8,并命名UsCsv

–上文释义–

foreach ($User in $UsCsv) { }
#逐个取出文件中的用户信息

–上文释义–

$Password = ConvertTo-SecureString $user.Pass -AsPlainText -Force
#将文件中的Pass转化为安全类型

–上文释义–

$User | New-LocalUser -Password $Password
#创建用户信息,赋值安全类型密码

–上文释义–

if($User.Name -cmatch "admin"){}
#判断创建用户名称信息是否特定值

–上文释义–

Add-LocalGroupMember -Group Administrators -Member $User.Name
#若判断结果为真,将特定用户添加至指定用户组

–上文释义–

Get-LocalUser -Name $User.Name | fl *
#展示已创建用户的对应信息,检查是否有误

–文本展示–

Name    Fullname Description Pass      
----    -------- ----------- ----      
admin01 管理01     管理新建账户      01010100i#
guest01 访客01     访客新建账户      10101010i#

命令强化

–强化代码–

#连接AD域控。
#实现ADuser的批量创建。
$UsCsv | select -Property * ,@{n="Password";e={$_.Pass}}
#将文件中Pass的值复制给Password,并赋值给UsCsv

–结果展示–

Name        : admin01
Fullname    : 管理01
Description : 管理新建账户
Pass        : 01010100i#
Password    : 01010100i#

Name        : guest01
Fullname    : 访客01
Description : 访客新建账户
Pass        : 10101010i#
Password    : 10101010i#

—操作或系统崩溃,卿切记误尝试哟

- [ ] 此误非勿
- [ ] 谢君打赏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值