Share via


Как создать функцию для подтверждения наличия объекта 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

 

Оригинал

Перевод: Илья Лушников