Как создать функцию для подтверждения наличия объекта AD (Test-XADObject)
В этом посте я покажу вам простую, но очень нужную функцию, которая может понадобиться во многих скриптах. Эта функция возвращает истину, если заданный объект AD действительно существует. Параметр Identity может принимать значение любого типа ADObject. Это означает, что он может принимать те же значения, что и командлеты вида *-ADObject.
function Test-XADObject() {
[CmdletBinding(ConfirmImpact="Low")]
Param (
[Parameter(Mandatory=$true,
Position=0,
ValueFromPipeline=$true,
HelpMessage="Identity of the AD object to verify if exists or not."
)]
[Object] $Identity
)
trap [Exception] {
return $false
}
$auxObject = Get-ADObject -Identity $Identity
return $true
}
В будущих сообщениях я покажу примеры скриптов, которые многократно используют эту функцию. Не переключайтесь с нашей волны.
Cheers,
Джайро Кадена (Jairo Cadena)
Active Directory
Перевод: Илья Лушников