我是PowerShell的新手,所以我仍然习惯使用变量和for循环的方式,但我只想让某人仔细检查我的脚本。我还没有运行它,因为它使用了一个set命令,我宁愿在测试之前确保代码有效。一旦我得到一些输入,我将通过它运行极少数用户。该代码用于为用户分配呼叫号码。
我正在使用包含4列的excel文件。这些列标有“userprofilename”,“RPTF”,“RPTOLL”和“RPConfCode”,与变量相同。这是我的代码:
$accounts = ipcsv 'C:\Powershell-dest\intercall-numbers.csv'
$accounts | % {
$userprofilename = $_.userprofilename
$RPTF = $_.RPTF
$RPTOLL = $_.RPTOLL
$RPConfCode = $_.RPConfCode
Set-CsUserAcp -Identity $userprofilename -Name "InterCall" -Domain example.com -TollNumber $RPTOLL -TollFreeNumbers $RPTF -ParticipantPasscode $RPConfCode -Url http://www.intercall.com/l/dial-in-number-lookup.php}
当我运行它时,我当然会将“example.com”更改为实际域名。我是否正确地声明/使用变量?