如果我在CSV文件中有两行,如下所示(但有200个条目左右)。
$Username $Phone
Example.A 911
Example.B 123
如何让PowerShell获取每一行并将其输入命令?
我知道如果每个人的电话号码(对每个循环使用a)都相同,但是如果每个人都有不同的电话号码,那么我该怎么做呢?我可以在每个循环中使用a从csv文件中获取两行而不是一行吗?
Foreach $Username, $Phonenumber in $CSV
Set-ADuser -identity $Username -PhoneNumber $Phonenumber
以上是我希望的方式,但这不起作用。
答案 0 :(得分:1)
要做你正在尝试的事情,你只需要进行如下的几点修改:
$CSV = Import-Csv -Delimiter "," -Path "\\your\file\path"
foreach ($user in $CSV) {
Set-ADuser -identity $user.Username -PhoneNumber $user.Phonenumber
}