windows - 通过命令行在管理员组中创建用户,但不依赖操作系统语言
问题描述
我需要通过命令行在管理员组中创建用户,而不是操作系统语言依赖项:
问题是某些机器有西班牙语 lengueage 其他英语....
并且必须调用组Administradores
或Administrators
net user prueba2 123456 /add
net localgroup Administradores prueba2 /add
pause
我怎样才能使这个批处理脚本在任何操作系统上工作
解决方案
这是一个批处理文件示例,它运行您的两个命令,使用wmic检索所需的LocalGroup
名称:
@%__AppDir__%net.exe User prueba2 123456 /Add
@For /F Tokens^=6Delims^=^" %%G In ('%__AppDir__%wbem\WMIC.exe Group Where SID^="S-1-5-32-544" Get Name /Format:MOF 2^>NUL')Do @%__AppDir__%net.exe LocalGroup %%G prueba2 /Add
如果您的一个或多个系统是 Windows 7,则上述示例可能存在问题(默认情况下,所需xsl
文件不在正确的目录中)。以下修改有望解决该问题,并且仍应在其他 WMIC 支持的操作系统上按预期工作:
@%__AppDir__%net.exe User prueba2 123456 /Add
@For /F Delims^= %%G In ('%__AppDir__%where.exe /R %__AppDir__% mof.xsl 2^>NUL')Do @For /F Tokens^=6Delims^=^" %%H In ('%__AppDir__%wbem\WMIC.exe Group Where SID^="S-1-5-32-544" Get Name /Format:"%%G" 2^>NUL')Do @%__AppDir__%net.exe LocalGroup %%H prueba2 /Add
请记住根据需要更改用户名和密码的两个实例。此脚本可能需要由具有足够权限的帐户运行才能创建用户。
推荐阅读
- javascript - 如何找到第一个 li 元素
- angular - SheetJS json_to_sheet 正在将 ISO 8601 中的日期写为字符串
- python - 如何使用 JMeter 调用 .py 文件执行
- powershell - Powershell - Export-CSV 外部循环仅打印/导出最后一行
- java - 从 json 解析设置 textview 时出错
- python-3.x - 添加关联表后,没有任何内容提交到数据库中
- java - [BEGINNER]在switch default中设置循环
- linux - 无法使用 SED 命令
- model - 在 SwiftUI 中关闭模型表后如何推送新屏幕?
- php - 在 jquery ajax 之后使用 group_concat_max_len 时出现问题