试图管理Set-ADAccountExpiration

时间:2018-05-09 10:46:43

标签: powershell active-directory

我从数据库中获取电子邮件地址和未来请假日期列表,并尝试在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和请假日期的结果创建一个新对象,我不知道该怎么做或者如何使用{{1的新对象命令。

0 个答案:

没有答案