#powershell
#powershell
Вопрос:
У меня есть файл с именем group.csv
, который содержит данные, подобные приведенным ниже:
Name group location
A group1 local
B group1,group2 local2
c group1,group2,group3 local3
Я не могу читать group1
, group2
или group3
независимо и поэтому не могу правильно передать значения в функцию.
Вот мой код:
$fpath = Import-Csv C:klcgroup.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"
}
}
Ответ №1:
Две вещи:
1. Вы, вероятно, хотите переместить функцию отображения над другим кодом, чтобы вы могли ее вызывать. 2. Вам нужно разделить групповое значение (считанное из csv), чтобы получить отдельные значения. Строка, которая гласит:
$group01 = $group
Может быть
$group01 = $group.Split(',')