找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 14139|回复: 4

[问题求助] [已解决]大家好!使用PowerShell创建本地用户的问题求解!

[复制链接]
发表于 2022-12-28 19:05:01 | 显示全部楼层 |阅读模式
本帖最后由 jorlaying 于 2022-12-29 14:13 编辑

我用批处理net user创建经常被杀毒软件拦截,于是我想改用PS脚本创建。必须带密码!
这是我在网上找到的代码,但是必须手动填写密码后再创建账户,有没有办法set一个密码让它自动读取创建呢?
  1. $Password = Read-Host '密码' -AsSecureString
  2. New-LocalUser "工程部" -Password $Password -FullName "工程部" -Description "工程部"
复制代码

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2022-12-28 20:01:18 | 显示全部楼层
  1. $Password = New-Object Security.SecureString
  2. $a='123456'
  3. 0..($a.Length-1)|%{$Password.AppendChar($a[$_])}
  4. New-LocalUser "工程部" -Password $Password -FullName "工程部" -Description "工程部"
复制代码
 楼主| 发表于 2022-12-29 10:27:42 | 显示全部楼层
回复 2# idwma


    谢谢大佬,我在PS运行正常,但是转到批处理调用就出错,帮我看看是哪里的问题?
  1. @echo off
  2. powershell "$Password = New-Object Security.SecureString"
  3. powershell "$a='123456'"
  4. powershell "0..($a.Length-1)|%{$Password.AppendChar($a[$_])}"
  5. powershell "New-LocalUser "工程部" -Password $Password -FullName "工程部" -Description "工程部""
  6. pause > NUL
复制代码
发表于 2022-12-29 13:58:39 | 显示全部楼层
回复 3# jorlaying
  1. powershell "$Password = New-Object Security.SecureString;$a='123456';0..($a.Length-1)|foreach{$Password.AppendChar($a[$_])};New-LocalUser '工程部' -Password $Password -FullName '工程部' -Description '工程部'"
复制代码

评分

参与人数 1技术 +1 收起 理由
Batcher + 1 乐于助人

查看全部评分

 楼主| 发表于 2022-12-29 14:12:48 | 显示全部楼层
回复 4# idwma


    可以了,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 22:03 , Processed in 0.023252 second(s), 10 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表