[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 jorlaying 于 2022-12-29 14:13 编辑

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

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

  1. $Password = New-Object Security.SecureString
  2. $a='123456'
  3. 0..($a.Length-1)|%{$Password.AppendChar($a[$_])}
  4. New-LocalUser "工程部" -Password $Password -FullName "工程部" -Description "工程部"
复制代码

TOP

回复 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
复制代码

TOP

回复 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

评分人数

TOP

回复 4# idwma


    可以了,谢谢!

TOP

返回列表