s.i.p.a
11-02-2020, 16:47
Добрый день. В инете нашёл интересный код для вычисления пользователей, которые давно не заходили в домен
$date_with_offset= (Get-Date).AddDays(-45)
$users = Get-ADUser -Properties LastLogonDate -Filter {LastLogonDate -lt $date_with_offset } | Sort LastLogonDate
foreach ($user in $users) {set-aduser $user -enabled $false; move-adobject -identity $user -targetpath "ou=Уволенные,ou=Мск Л. пользователи,ou=Местоположение,dc=msk,dc=contoso,dc=com"}
Get-ADUser -Properties LastLogonDate -Filter {LastLogonDate -lt $date_with_offset } | Sort LastLogonDate | FT Name, LastLogonDate -AutoSize | Out-File c:\Script\users.txt
Код смотрит пользователей которые не заходили 45 дней и больше, отключает их, перемещает в другую OU и скидывает данные в текстовый файл на C диск.
А мне надо, всего лишь вычислить таких пользователей и записать в текстовый файл. Помогите подправить код или подскажите другое решение.
$date_with_offset= (Get-Date).AddDays(-45)
$users = Get-ADUser -Properties LastLogonDate -Filter {LastLogonDate -lt $date_with_offset } | Sort LastLogonDate
foreach ($user in $users) {set-aduser $user -enabled $false; move-adobject -identity $user -targetpath "ou=Уволенные,ou=Мск Л. пользователи,ou=Местоположение,dc=msk,dc=contoso,dc=com"}
Get-ADUser -Properties LastLogonDate -Filter {LastLogonDate -lt $date_with_offset } | Sort LastLogonDate | FT Name, LastLogonDate -AutoSize | Out-File c:\Script\users.txt
Код смотрит пользователей которые не заходили 45 дней и больше, отключает их, перемещает в другую OU и скидывает данные в текстовый файл на C диск.
А мне надо, всего лишь вычислить таких пользователей и записать в текстовый файл. Помогите подправить код или подскажите другое решение.