现在我遇到的问题是Microsoft-Teams模块new-team -displayname $teamname
无法识别我的变量。
$teamname = Import-csv "C:\reports\teamscsv.csv"
| select -expand Team_Name
$owner = Import-csv "C:\reports\teamscsv.csv"
| select -expand Team_Owner
$team_descr = Import-csv "C:\reports\teamscsv.csv"
| select -expand Team_Description New-Team -displayname $teamname -description $team_descr
错误:
新团队:无法将
System.Object[]
转换为参数System.String
所需的DisplayName
类型。不支持指定的方法。
$group = get-team
| where {$_.DisplayName -like "$line.Team_Name"}
| select -expand GroupID Add-TeamUser -GroupId $group -user $owner -role Owner
Error:
Add-TeamUser:无法将参数绑定到参数
GroupId
,因为它为null。
答案 0 :(得分:2)
我们需要将团队名称作为字符串发送,以下是我们如何使用for循环来完成它。
$testcsv = import-csv D:\Microsoft\test.csv
foreach($test in $testcsv)
{
$teamname = $test.Team_Name
$owner = $test.Team_Owner
$team_descr = $test.Team_Description
$group = New-Team -displayname $teamname -description $team_descr -AccessType "private"
Write-Host ("My team name is: " + $teamname)
}