PowerShell Microsoft Teams:获取团队的 "GroupID" 并将其分配给变量
PowerShell Microsoft Teams: Get a Team's "GroupID" & assign it to a variable
我有一个简单的 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}
...
您可以使用成员访问运算符 (.
) 仅 return 现有团队的 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
我有一个简单的 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}
...
您可以使用成员访问运算符 (.
) 仅 return 现有团队的 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