使用批处理文件设置 UserAccount/Properties/Environment 和 UserAccount/Properties/Sessions

使用批处理文件设置 UserAccount/Properties/Environment 和 UserAccount/Properties/Sessions

我刚刚编写了一个批处理文件来创建具有一些默认属性的 Windows 用户。主要使用net usernet 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

在我看来,这似乎是一种更强大的设置属性的方法,但我无法用谷歌找到好的文档。这几乎让人感觉微软不想让我知道如何为他们的系统编写脚本。但这听起来不像是他们的做法,不是吗?

无论如何,我希望能够编写脚本下的属性用户帐户属性:环境选项卡,特别是Starting ProgramStart in。但我想一旦我知道如何或在哪里可以找到此信息,我也可以进行设置client devices

有关如何编写脚本设置的任何信息用户帐户属性:会话也将不胜感激,我认为知道如何设置一个将解决另一个。

我认为wmic应该可以做到这一点,但是在过去的几天里我怎么也找不到方法。

相关内容