Архивы по Категориям: Powershell

Пример на powershell для тестов запросов LDAP

Этот код делает запрос LDAP к домену (&(objectCategory=person)(!msExchMailboxGuid=*))
выбирает всех пользователей с включенной почтой exchnage

$objSearcher = New-Object System.DirectoryServices.DirectorySearcher
$objSearcher.SearchRoot = «LDAP://dc=corp,dc=ru»
$objSearcher.Filter = «(&(objectCategory=person)(!msExchMailboxGuid=*))»
$objSearcher.Filter = «(objectCategory=person)»
$users = $objSearcher.FindAll()
$i=0
Foreach($User in $Users) {
$i++;
» $($i)- $($user.Properties.mailnickname)»
» $($i)- $($user.Properties.mailnickname)» >> 1.1
# $user.Properties.displayname
#
}
«Всего -$($users.Count)»

Другие фильтров LDAP Microsoft
Другие фильтров LDAP Google
Синхронизация AD LDAP и Google Mail

 

запросы LDAP microsoft

Примеры LDAP для работы с AD

Читать далее »

Powershell замерить время выполнения командлета

Вариант 1

Measure-Command {

write-host » нагрузка» >>test1.txt

}

Вариант 2

$watch = [System.Diagnostics.Stopwatch]::StartNew()
$watch.Start() #Запуск таймера
write-host » нагрузка» >>test1.txt
$watch.Stop() #Остановка таймера
Write-Host $watch.Elapsed #Время выполнения