Назад | Перейти на главную страницу

Команды WMIC в PowerShell

Как я могу думать так же, как следующие команды WMIC в PowerShell?

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

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

С командлетами WMI, доступными начиная с версии PowerShell 2.0, это будет примерно так:

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

Если у вас есть PowerShell 5.1, вы можете использовать:

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