Я могу успешно использовать Powershell, чтобы определить, проходит ли аутентификация пользователя в Active Directory:
Function Test-ADAuthentication {
param($username,$password)
(new-object directoryservices.directoryentry "",$username,$password).psbase.name -ne $null
}
Test-ADAuthentication "test" "Password1"
Тем не менее, я не могу за свою жизнь понять, как:
- Проверьте, нужно ли сбрасывать пароль, пока
- Проверка отправленных учетных данных сработала с последним паролем.
Как можно это сделать?
active-directory
powershell
dthree
источник
источник
Ответы:
Учетные данные можно проверить, запустив процесс. Пример ниже,
Или просто:
Вам будет предложено ввести пароль. Если вам нужно прочитать пароль из строки (плохая практика), вам нужно заранее инициализировать объект учетных данных. Более подробную информацию об этом методе можно найти в справке.
источник