Код:
Код: Выделить всё
$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 диск.
А мне надо, всего лишь вычислить таких пользователей и записать в текстовый файл. Помогите подправить код или подскажите другое решение.