csv 批量操作的Powershell脚本

pn9klfpd  于 2022-12-06  发布在  Shell
关注(0)|答案(1)|浏览(112)

我需要帮助,使下面的脚本导入包含用户名和姓的CSV,然后使用DRA PowerShell扩展在AD内设置相同的帐户到期日期。"CN=User\, Test"部分将更改为CN=$LastName\, $FirstName,并且需要为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"}
2skhul33

2skhul331#

我可以用下面的代码解决这个问题。

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"}

}

相关问题