PowerShell Microsoft团队:获取团队的“ GroupID”并将其分配给变量

时间:2020-07-28 18:38:18

标签: powershell microsoft-teams

我有一个简单的Powershell脚本来创建Microsoft团队,渠道,用户,然后将用户与渠道相关联。我目前正在提示用户输入团队名称,然后复制过去的GroupID,因为我无法弄清楚如何仅获取组ID。有什么方法可以获取“ GroupID”,以便将其分配给变量,而不强制用户复制粘贴?

Connect-MicrosoftTeams
$NewTeamName = Read-Host -Prompt 'Name of new Team'
New-Team -DisplayName $NewTeamName
Get-Team -DisplayName $NewTeamName
$GroupId = Read-Host -Prompt 'Copy and past the GroupID above'
Import-csv createTeamChannels.csv | foreach{New-TeamChannel -GroupId $GroupId -DisplayName $_.cname -MembershipType Private}
...

1 个答案:

答案 0 :(得分:0)

您可以使用成员访问运算符(.)仅返回现有团队的GroupId属性值。

$GroupId = (Get-Team -DisplayName $NewTeamName).GroupId

根据New-Team,在创建团队时将输出GroupId。因此,您可以将New-Team输出存储在变量中,并可以访问该属性。

Connect-MicrosoftTeams
$NewTeamName = Read-Host -Prompt 'Name of new Team'
$NewTeam = New-Team -DisplayName $NewTeamName
$GroupId = $NewTeam.GroupId