Как установить атрибут пользователя msExchArchiveGUID с шестнадцатеричным с помощью Set-ADUser в PowerShell? - PullRequest
0 голосов
/ 27 сентября 2018

Мне нужно установить некоторые атрибуты для пользователей, и мне нужно иметь возможность добавить шестнадцатеричное значение для msExchArchiveGUID и мои ошибки скрипта на этом этапе.Я посмотрел вручную, и есть выпадающий список, который вы выбираете из шестнадцатеричного, двоичного, десятичного или восьмеричного и шестнадцатеричного - это то, что мне нужно для значения.Мое значение для $ Hex = 2a 1b ba 59 ff 5e 00 4c 89 b8 2a af fd c1 fc 23

Ниже приведен мой сценарий, и все значения работают, кроме msExchArchiveGUID

# Import Information
$Information = Import-Csv "c:\scripts\GUIDIssue\UPNList.csv"

# Convert cloud archive GUID to AD Hex format
foreach ($Info in $Information) {
    # Get AD Hex from GUID
    [system.guid]$guid = $Info.CloudArchiveGUID 
    $Hex = ($Guid.ToByteArray() | foreach { $_.ToString('x2') }) -Join ' ' 

    <#
    Set Values for the following

    Msexchrecipientdisplaytype  1073741824
    msExchRecipientTypeDetails  1
    msExchRemoteRecipientType   3
    msexcharchiveguid   “$Hex”
    msexcharchivestatus 1
    mailnickname    “$Info.SAM”
    #>

    Set-ADUser `
        -Identity $Info.SAM -Replace @{
            Msexchrecipientdisplaytype="1073741824";
            msExchRecipientTypeDetails="1";
            msExchRemoteRecipientType="3";
            msexcharchivestatus="1";
            mailnickname=$Info.SAM;
            msexcharchiveguid=$Hex
        }
    # Sync AD
    Start-ADSyncSyncCycle -PolicyType Delta
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...