我刚写了一个批处理文件来创建具有一些默认属性的Windows用户。主要使用net user
和net localgroup
。
@echo off
for /f "tokens=1,2,3,4 delims=," %%a in (usuarios.csv) do (
echo === Aniadiendo y configurando Usuario %%a ===
net user %%a somePassword /add ^
/fullname:"%%b" /comment:"%%c" ^
/logonpasswordchg:no ^
/expires:never ^
/passwordchg:no
net localgroup someGroup %%a /add
但是,在寻找如何设置永不过期的密码时,我发现我可以使用wmic useraccount
一种结构化查询语言来设置一些属性。
wmic useraccount WHERE "Name='%%a'" set PasswordExpires=false
在我看来,这是一种更强大的设置属性的方法,但我找不到谷歌的好文档。几乎感觉MS不想让我知道如何为他们的系统编写脚本。但这听起来不像他们,是吗?
无论如何,我希望能够在UserAccount Properties:Environment选项卡下编写属性,特别是Starting Program
和Start in
。但我想一旦我知道如何或在哪里可以找到这些信息,我也可以设置client devices
。
有关如何为UserAccount属性:会话下的设置编写脚本的任何信息也将受到赞赏,我想知道如何设置一个将解决另一个。
我认为wmic
应该能够做到,但对于我的生活,我无法找到过去几天的情况。