Powershell不从CSV读取某些值

时间:2017-05-17 12:19:04

标签: powershell csv active-directory

我目前正在修改我们的新用户脚本,以便从.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以及是否创建电子邮件帐户。

如果有人能够阐明为什么这些值为空,那么我们将非常感激。

0 个答案:

没有答案