powershell 中的 WMIC 命令

powershell 中的 WMIC 命令

如何在 powershell 中执行与以下 WMIC 命令相同的操作?

wmic UserAccount where Name='LocalUser' set PasswordExpires=False

wmic useraccount where name='LocalUser' set passwordchangeable=false

答案1

使用 PowerShell 2.0 版以来提供的 WMI cmdlet,情况将类似如下:

Get-WmiObject Win32_UserAccount -Filter 'Name = "LocalUser"' |Set-WmiInstance -Arguments @{PasswordExpires=$false}
Get-WmiObject Win32_UserAccount -Filter 'Name = "LocalUser"' |Set-WmiInstance -Arguments @{PasswordChangeable=$false}

答案2

如果您有 PowerShell 5.1,则可以使用:

Set-LocalUser -Name 'LocalUser' -PasswordNeverExpires:$false -UserMayChangePassword:$false

相关内容