Как мне написать сценарий для изменения значений срока действия пароля для пользователей на Windows Server?

Мне нужно создать несколько пользователей на серверах Windows 2008 и изменить срок действия пароля на " Never ". Это будут локальные (не AD) пользователи. Я могу создать их, используя « net user », это меняет срок действия пропуска, который меня убивает. Если я использую « net user username », в нем будет указано поле и его значение, но нет переключателя (по крайней мере, того, на который ссылается файл справки), чтобы изменить его, и большинство решений, которые я видел в Интернете, предлагали установку сторонних инструментов, однако это решение должно быть родным для Windows (в идеале с использованием Powershell). Любая помощь приветствуется.

ОБНОВЛЕНИЕ

Я сказал, что если пойму, как это сделать в Powershell, я опубликую его здесь, и я человек слова.

Get-WmiObject -Class Win32_UserAccount -Filter "name = 'steve '"| Set-WmiInstance -Argument @ {PasswordExpires = 0}

Это логическое значение, поэтому, если вы хотите установить срок действия пароля, просто измените 0 на 1. Мне это нравится своей простотой, и я протестировал этот метод обновляет другие объекты WMI, и он работает каждый раз.

6
задан Max_Steve 24 February 2011 в 03:38
поделиться