无法在 wmic 用户帐户请求中设置变量

无法在 wmic 用户帐户请求中设置变量

各位朋友,

我正在尝试为 W10 系统上的大量用户帐户设置一些属性。

为此,我使用 get-localgoupmember 创建了一个用户名表,并使用 foreach 命令对其进行解析。假设我有一个名为 $x 的变量

我无法成功完成这项工作:

wmic 用户帐户,其中“名称 = $ x”设置密码过期 = true

(虽然我对以下命令没有任何问题:wmic useraccount where "Name='JohnDoe'" set passwordexpires=true)

因此,这肯定是一个替代问题和语法问题(可能微不足道且愚蠢,但我被困住了)

任何提示都将不胜感激。

TIA 和诚挚问候

答案1

至关重要''的,但你却忽略了它们$x

这是一个可以运行的简短的 Powershell 脚本:

$x = "John Doe"

wmic useraccount where "Name='$x'" set passwordexpires=true
# note these:                ^  ^

相关内容