ANDiv1976
19-06-2019, 16:51
Написал следующий скрипт!
[CmdletBinding(SupportsShouldProcess=$true)]Param()
function Test-Null($InputObject) { return !([bool]$InputObject) }
$ADuser = ([ADSISearcher]"(&(objectCategory=User)(SAMAccountName=$env:username))").FindOne().Properties
$ADuser_photo = $ADuser.jpegPhoto
$ADuser_sid = [System.Security.Principal.WindowsIdentity]::GetCurrent().User.Value
write-output $ADuser
write-output $ADuser_photo
при выполнении он должен показать список аттрибутов пользователя из AD и значение в аттрибуте jpegPhoto
Но при выполнении данного скрипта, в списке аттрибутов почему то нет jpegPhoto. Хотя в AD на данном пользователе есть данный атрибут и он заполнен
Что я сделал не так в скрипте?
[CmdletBinding(SupportsShouldProcess=$true)]Param()
function Test-Null($InputObject) { return !([bool]$InputObject) }
$ADuser = ([ADSISearcher]"(&(objectCategory=User)(SAMAccountName=$env:username))").FindOne().Properties
$ADuser_photo = $ADuser.jpegPhoto
$ADuser_sid = [System.Security.Principal.WindowsIdentity]::GetCurrent().User.Value
write-output $ADuser
write-output $ADuser_photo
при выполнении он должен показать список аттрибутов пользователя из AD и значение в аттрибуте jpegPhoto
Но при выполнении данного скрипта, в списке аттрибутов почему то нет jpegPhoto. Хотя в AD на данном пользователе есть данный атрибут и он заполнен
Что я сделал не так в скрипте?