Загрузка данных


Get-ADUser -Filter * -Properties DisplayName,City,Enabled,LastLogonDate,LockedOut | Where-Object {$_.SamAccountName -notlike '*_admin'} | Sort-Object SamAccountName | Select-Object @{N='Логин';E={$_.SamAccountName}},@{N='ФИО';E={$_.DisplayName}},@{N='Город';E={if([string]::IsNullOrWhiteSpace($_.City)){'<не указан>'}else{$_.City}}},@{N='Статус';E={if($_.Enabled){'Активна'}else{'Отключена'}}},@{N='Дата последнего входа';E={if($_.LastLogonDate){$_.LastLogonDate.ToString('dd.MM.yyyy')}else{'—'}}},@{N='Никогда не входил';E={if($null -eq $_.LastLogonDate){'Да'}else{'Нет'}}},@{N='Заблокирована';E={if($_.LockedOut){'Да'}else{'Нет'}}} | Export-Excel "$env:USERPROFILE\Desktop\AD_Users.xlsx" -WorksheetName "Пользователи" -AutoSize -BoldTopRow -FreezeTopRow -TableStyle Medium2