Net User $ userName / domain

Использовать команду «php artisan migrate: rollback --step = 1» для перехода к откату на 1 шаг назад.

Для получения дополнительной информации проверьте ссылку: - https://laravel.com / Docs / мастер / миграция # обкатка миграция

1
задан Ansgar Wiechers 13 July 2018 в 20:15
поделиться

1 ответ

Вы можете использовать Get-ADUser и выбрать из него свойство msDS-UserPasswordExpiryTimeComputed. Проблема в том, что это свойство может не перечисляться даже при использовании -Properties *, поэтому при попытке проверить возвращенный объект может быть неясно. Чтобы сделать вещи еще лучше , метка времени не находится в удобочитаемом формате.

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

# Get ADUser
$user = Get-ADUser username -Properties msDS-UserPasswordExpiryTimeComputed

# Get expiry timestamp and convert it from file time format
$userCredExpiryDate = [DateTime]::FromFileTime( $user.'msDS-UserPasswordExpiryTimeComputed' )

Ниже приведена документация MSDN для этого атрибута AD DS .

Для других значений полей, которые отображаются в net user /domain, но а не в Get-ADUser - должны быть другие атрибуты AD DS, которые вы можете выполнить, если они не отображаются с помощью -Properties *. Для этого вам нужно будет найти соответствующее свойство в документации AD DS.

UPDATE: Кто-то связал меня с этой страницей на другим вопросом ( связанные с этим поведением), и это, как представляется, перечисляет дополнительные свойства, доступные для обработки, но не возвращаются при попытке взглянуть на все свойства AD DS на объекте. Я не знаю, как полный этот список, но это хорошая отправная точка для понимания того, какие дополнительные атрибуты AD вы должны работать.

1
ответ дан Bender the Greatest 17 August 2018 в 12:10
поделиться
Другие вопросы по тегам:

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