Полезные PowerShell команды для работы с Windows Server 2012 R2

Список всех пользователей с сортировкой по дате входа, включая столбцы "Name,SamAccountName,Enabled,lastlogondate":

Get-ADUser -Filter * -pr lastlogondate | sort lastlogondate | FT lastlogondate,SamAccountName,Enabled,Name -auto


Список всех пользователей, экспорт в csv файл с разделителем:

Get-ADUser -Filter * | sort Name | select Name,SamAccountName,Enabled | export-csv c:\temp\1.csv -NoType -UseCulture -Encoding Unicode

Список участников группы Active Directory:

Get-ADGroupMember "Name Group" | ft Name

Поиск пользователя по маске имени:

Get-Aduser -filter {samaccountname -like "*brina*"}

Переместить пользователя:

get-aduser mbelyakovskaya | Move-ADObject -TargetPath 'ou=users, ou=company, dc=domain, dc=ru'


Найти всех пользователей с активным сроком действия учетной записи:

get-aduser -filter {(AccountExpirationDate -like "*")} -Properties AccountExpirationDate | select name, enabled, AccountExpirationDate | sort-object AccountExpirationDate

Добавить пользователя в группы из списка в файле:

Get-Content "c:\scripts\groups.txt" | Add-ADGroupMember -Members (Read-Host -Prompt "User Name")

Как добавить нескольким пользователям несколько групп active directory с помощью powershell:

$users = Get-Content "C:\scripts\users.csv"
get-content "C:\scripts\groups.csv" | Add-ADGroupMember -Members $users

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *