#powershell
#powershell
Вопрос:
Я нашел эту строку Powershell, которая возвращает список пользователей и даты истечения срока действия пароля:
Get-ADUser -filter {Enabled -eq $True -and PasswordNeverExpires -eq $False} –Properties "DisplayName", "msDS-UserPasswordExpiryTimeComputed" |
Select-Object -Property "Displayname",@{Name="ExpiryDate";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}}
Я попытался передать вывод, помещенный в:
Export-Csv -Path .Passwrd.csv -NoTypeInformation
Итак, теперь это выглядит так:
Get-ADUser -filter {Enabled -eq $True -and PasswordNeverExpires -eq $False} –Properties "DisplayName", "msDS-UserPasswordExpiryTimeComputed" |
Select-Object -Property "Displayname",@{Name="ExpiryDate";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}} | Export-Csv -Path .Passwrd.csv -NoTypeInformation
Это завершается, но выходной файл пуст.
Кто-нибудь может помочь, пожалуйста?
Комментарии:
1. Привет, Дэнни, какой путь вашего скрипта пытается запустить c:temp папка.. скрипт работает нормально.
2. Спасибо, Кемаль. Я пытался сохранить файл в домашнем каталоге пользователей. Также я не запускал скрипт от имени администратора. Теперь он работает нормально