我有一个名为group.csv
的文件,其中包含如下数据:
Name group location
A group1 local
B group1,group2 local2
c group1,group2,group3 local3
我无法独立读取group1
,group2
或group3
,因此无法将值正确传递给函数。
这是我的代码:
$fpath = Import-Csv C:\klc\group.csv
foreach($abc in $fpath){
$Name = $abc.Name
$group = $abc.group
$location = $abc.location
function display ($Name,$group,$location)
{
$group01 = $group
for($i=0;$i -lt $group01.count;$i++)
{
try{
Add-group -Name $Name -Group $group01[i] -Location Location -ErrorAction
stop
}catch [Expression]
{
Write-Host "Unable to Add"
}
Write-Host "successfully Added"
}
}
答案 0 :(得分:0)
两件事:
1.您可能希望将显示功能移到其他代码的上方,以便可以调用它。
2.您需要拆分组值(从csv读取)以获取各个值。
该行显示:
$group01 = $group
可能是
$group01 = $group.Split(',')