Невозможно просмотреть новый атрибут AD при использовании функции - PullRequest
0 голосов
/ 10 июня 2019

Мы создали два новых атрибута в AD (UguestRole, UguestRoleDtl).Попытка следующей функции PowerShell не покажет новые атрибуты.

Я могу вручную запустить часть скрипта get, и атрибуты покажут.

Function Admin-CheckAD {

$UserID = $IsUser = ""

Clear-Host
Write-Host "Get Active Directory Data"
$UserID = ""
$UserID = Read-Host "Enter User ID"

If ($UserID) {
    $IsUser = Get-AdUser -LDAPFilter "(sAMAccountName=$UserID)"
    If ($IsUser -eq $Null){
        Write-Warning "User does not exist in AD";Return
    } Else {
        Get-Aduser $UserID -Properties samaccountname, DisplayName, LastLogonDate, PasswordLastSet, PasswordExpired, Mail, Enabled, UguestRole, UguestRoleDtl, AccountExpirationDate, Description |
        Select-Object @{N='User ID';E={($_.samaccountname).ToUpper()}}, DisplayName, LastLogonDate, PasswordLastSet, PasswordExpired, Mail, Enabled, UguestRole, UguestRoleDtl, @{N='Expire Date';E={([DateTime]$psitem.AccountExpirationDate).AddDays(-1).ToShortDateString()}}, Description |
        Format-List
      }
    }
}

Я ожидаю увидеть ...

User ID         : JOEUSER
DisplayName     : User, Joe
LastLogonDate   : 6/10/2019 6:29:21 AM
PasswordLastSet : 5/22/2019 10:05:43 AM
PasswordExpired : False
Mail            : joe.user@email.com
Enabled         : True
UguestRole      : CC
UguestRoleDtl   : Builder
Expire Date     :
Description     : CC User

Но все, что я получаю, это ...

User ID         : JOEUSER
Name            : User, Joe
LastLogonDate   : 6/10/2019 6:29:21 AM
PasswordLastSet : 5/22/2019 10:05:43 AM
PasswordExpired : False
Mail            : joe.user@email.com
Enabled         : True
Expire Date     :
Description     : CC User
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...