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


1

我刚写了一个批处理文件来创建具有一些默认属性的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

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

无论如何,我希望能够在UserAccount Properties:Environment选项卡下编写属性,特别是Starting ProgramStart in。但我想一旦我知道如何或在哪里可以找到这些信息,我也可以设置client devices

有关如何为UserAccount属性:会话下的设置编写脚本的任何信息也将受到赞赏,我想知道如何设置一个将解决另一个。

我认为wmic应该能够做到,但对于我的生活,我无法找到过去几天的情况。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.