Попытка передать в Set-ADAccountExpiration - PullRequest
0 голосов
/ 09 мая 2018

Я беру список адресов электронной почты и даты будущих отпусков из базы данных и пытаюсь заполнить дату истечения срока действия учетной записи в AD.

$ds содержит электронную почту и дату отъезда.

foreach ($mail in $ds[0].rows) {
    $ms = $mail.mail;
    Get-ADUser -Filter {(emailaddress -eq $ms) -And (Enabled -eq $True)} |
        Set-ADAccountExpiration -Datetime $mail.leavedate
}

Часть Get-ADUser работает нормально, но проблема в том, что $mail.leavedate недоступна команде, только результаты из Get-ADUser.

Я пытался использовать $_$mail.leavedate, но это проходит через пустые результаты.

Возможно, мне нужно создать новый объект с результатом Get-ADUser и датой отпуска, я просто не уверен, как это сделать или как затем использовать новый объект с командой Set-ADAccountExpiration.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...