我目前正在修改我们的新用户脚本,以便从.csv文件中读取以自动创建帐户。目前它的功能就创建帐户而言。但是,它没有将用户置于正确的OU /分配正确的组。
我已将其缩小为powershell,而不是读取csv中3个字段的值。
当我跑步时:
$objExcel = Import-csv C:\New_users.csv
ForEach ($User in $objExcel)
{
$firstName = $User.FirstName
$lastName = $User.Surname
$fullname = $firstname + " " + $lastName
$employeeID = $User.EmployeeID
$jobtitle = $User.JobTitle
$location = $User.Location
$getOU = $User.AccessLevel
$EXCH = $User.Mailbox
Write-Host $firstName
Write-Host $lastName
Write-Host $fullname
Write-Host $employeeID
Write-Host $jobtitle
Write-Host $location
Write-Host $getOU
Write-Host $EXCH
}
它返回:
Test
Person
Test Person
123456
Rochester
这就是我的csv目前的样子:
FirstName,Surname,EmployeeID,JobTitle,Location,AccessLevel,Mailbox
Test,Person,123456,ECO,Rochester,ECO,N
正如您所看到的,它没有为JobTitle,AccessLevel或Mailbox返回任何值。
需要这些值来确定用户名格式,添加的组,放置的OU以及是否创建电子邮件帐户。
如果有人能够阐明为什么这些值为空,那么我们将非常感激。