Как создать никогда истекающий пароль и пользователя через сетевого пользователя через .bat файл

То, что Вы отправили, является расширением Outlook, который позволит совместно использовать календаря и контактных данных через локальную сеть БЕЗ Microsoft Exchange Server.

Сколько пользователей Вы имеете?

Если Вы имеете относительно небольшое число, рассматриваете размещенное решение Exchange. Если у Вас есть большое количество (скажите>, 50, в зависимости от цен), необходимо серьезно рассмотреть выполнение собственного Exchange Server ($$$) с BES Express (свободный) обработать BlackBerries.

23
задан 4 October 2012 в 10:03
7 ответов

Добавьте эту строку в командный файл:

WMIC USERACCOUNT WHERE "Name='%1'" SET PasswordExpires=FALSE
34
ответ дан 28 November 2019 в 20:20

Параметр / истекает для учетной записи, а не для пароля, проверьте справку по командам.

http://support.microsoft.com/kb/251394/en-us

Из документации: «При указании даты истекает срок действия учетной записи пользователя»

2
ответ дан 28 November 2019 в 20:20

Команду net user можно использовать как для локальных, так и для доменных учетных записей. Используйте переключатель / domain для учетных записей домена.

Например, чтобы увидеть информацию для пользователя домена% 1, используйте

net user %1 /domain

Полный список параметров сетевого пользователя приведен здесь:

http : //support.microsoft.com/kb/251394

1
ответ дан 28 November 2019 в 20:20

Одиночный AD user

Для пользователей активной директории можно использовать команду dsmod, чтобы изменить ее для одного пользователя:

dsmod user "CN=username,OU={User Org Unit},DC... etc" -pwdneverexpires yes

Multiple AD users

Если вы хотите массово установить это свойство, вы можете сделать это для целой организационной единицы (OU), используя вышеприведенную команду в сочетании с dsquery.

Сначала, чтобы перечислить всех пользователей в OU (это безопасно для запуска, потому что оно выводит только список пользователей):

dsquery user "OU={your target OU},DC={your domain},DC={your domain extension}"

Затем, предполагая, что вы довольны выводом вышеприведенной команды, вы можете подключить ее к dsmod следующим образом:

dsquery user "OU={your target OU},DC={your domain},DC={your domain extension}" | dsmod user -pwdneverexpires yes

Дополнительная информация, со скриншотами, здесь: http://www.petenetlive.com/KB/Article/0000532.htm

1
ответ дан 28 November 2019 в 20:20

Как указано выше, сетевой пользователь , похоже, не позволяет отпиону изменять только истечение срока действия пароля для учетной записи (через / истекает).

Вот что я использовал для удаления истечения срока действия пароля для моей учетной записи:

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

Измените «имя пользователя» на имя пользователя учетной записи, которую вы хотите изменить.

-1
ответ дан 28 November 2019 в 20:20
net accounts /MaxPWAge:unlimited

Делает пароль бессрочным; но для всех учетных записей на машине - неплохо для домашней машины или ВМ

0
ответ дан 28 November 2019 в 20:20

Сегодня у нас есть Powershell, и вы можете сделать это:

New-LocalUser "Login" -Password (ConvertTo-SecureString "P@ssw0rd" -AsPlainText -force) -FullName "Name" -Description "Description" –PasswordNeverExpires

или для пользователей Active Directory:

New-ADUser -Name "ChewDavid" -OtherAttributes @{'title'="director";'mail'="chewdavid@fabrikam.com"} -AccountPassword (ConvertTo-SecureString "P@ssw0rd" -AsPlainText -force) -passThru -PasswordNeverExpires:$true
0
ответ дан 17 May 2021 в 13:32

Теги

Похожие вопросы