powershell - Powershell script 用于批量操作

我需要帮助使以下 script 导入用户名和姓的 csv,然后使用 DRA powershell 扩展名在 AD 内设置相同的帐户到期。 "CN=User\, Test" 部分将更改为 CN=$LastName\, $FirstName 并且帐户到期 date 需要设置为对 csv 文件中的所有用户相同。

Set-DRAUser -DRARestServer draserver.na.corp.domain.com -draHostServer draserver.na.corp.domain.com -Domain na.corp.domain.com -Identifier 'CN=User\, Test,OU=Users,OU=company,OU=site,OU=city,DC=na,DC=corp,DC=domain,DC=com' -IgnoreCertificateErrors -Force -Properties @{AccountExpirationDate="05/22/2022 23:59:00"}

感谢您的帮助!

回答1

我能够用下面的代码解决这个问题。

foreach ($user in $fileinput){

$name=$user -split ","

$sn=$name[0]
$fn=$name[1]

$dn="CN=$sn\,$fn,OU=Users,OU=company,OU=site,OU=city,DC=na,DC=corp,DC=domain,DC=com"

$dn

Set-DRAUser -DRARestServer draserver.na.corp.domain.com -draHostServer draserver.na.corp.domain.com -Domain na.corp.domain.com -Identifier $dn -IgnoreCertificateErrors -Force -Properties @{AccountExpirationDate="05/24/2022 23:59:00"}

}

相似文章

最新文章