Как конвертировать AD свойство пользователя accountExpires в читаемый формат?
Как конвертировать AD свойство пользователя accountExpires в читаемый формат?
При использовании Powershell Модуля ActiveDirectory, для получения свойства пользователя accountExpires (срок действия аккаунта), результат выводится в числовом формате. Пример кода:
Если есть уверенность, что значение accountExpires точно содержит действительное значение даты, то можно использовать командлет:
или добавить проверку на корректность входных данных
При использовании Powershell Модуля ActiveDirectory, для получения свойства пользователя accountExpires (срок действия аккаунта), результат выводится в числовом формате. Пример кода:
Import-Module ActiveDirectory
$AccExp = (Get-ADUser test2 -properties accountExpires ).accountExpires
$AccExp
Разультат131766804000000000
Если есть уверенность, что значение accountExpires точно содержит действительное значение даты, то можно использовать командлет:
([DateTime]$AccExp).AddYears(1600).ToLocalTime()
или добавить проверку на корректность входных данных
Import-Module ActiveDirectory # convert accountExpires to date $AccExp = (Get-ADUser test2 -properties accountExpires ).accountExpires #$AccExp If (($AccExp -eq 0) -or ($AccExp -gt [DateTime]::MaxValue.Ticks)) { $DateAccExp = "<NotDate>" } Else { $DateAccExp = ([DateTime]$AccExp).AddYears(1600).ToLocalTime() } $DateAccExp
Похожие статьи:
10 февраль 2020, Понедельник
Конвертация аудио дорожки к фильму AC3 в MP3 (Аудио кодек не поддерживается)
03 декабрь 2019, Вторник
Включение использования Jumbo Frame в Windows
01 октябрь 2019, Вторник
Как установить VMware PowerCLI?
22 март 2019, Пятница
Как отправить сообщение в Telegram из PowerShell
27 апрель 2018, Пятница
Определение даты последней резервной копии Active Directory
Комментарии: