用于删除 Microsoft Team 的 Powershell 脚本
Powershell script to delete Microsoft Team
我正在编写脚本以使用 remove-team 删除租户中的 Microsoft 团队。我将如何将 get-team 的输出放入菜单选项中以供用户选择要删除的团队?
我是否需要将所有团队放在一个数组中,只需选择 remove-team 需要的 ObjectID?我从下面开始。我可以输入 $teams[0,1],它会显示前两支球队。
我希望用户有如下所示的菜单选项。
- 团队 1
- 团队 2
- Team3
请输入您要删除的队伍号码
$teams = Get-Team
foreach ( $team in $teams) {
}
您可以创建一个 for
循环来遍历团队集合,并为其相应的索引编号分配一个编号:
$Teams = Get-Team
for ($i = 0; $i -lt $Teams.Count; $i++)
{
"{0}: {1}" -f $i, $Teams[$i].DisplayName
}
# multiple can be selected if comman seperated
$Selection = (Read-Host -Prompt "Select Team(s) to remove").Split(',').Trim()
foreach ($number in $Selection)
{
$Teams[$number]
#Remove-Team -GroupId $Teams[$number].GroupID
}
<# Output
0: TeamsOne
1: TeamsTwo
#>
剩下要做的就是提示要删除的团队数量,然后使用索引号重新select它。
- 使用了
-f
字符串格式 运算符,因为它应该允许您将 $i
的当前迭代分配给 选择 号码,以及球队的显示名称;给它一种选择的感觉 selection.
- 使用
.Split()
方法让您做出多项选择 selection,因为它用逗号分隔。
- 最后,使用
foreach
循环遍历输入到我们分配给 $selection
的 Read-Host
的数字。这为您提供了与 select 我们从 $Teams
. 中选择的索引号相同的索引号
免责声明:我的机器上没有安装团队,所以我使用了 google 结果中的一些图片,以及 cmdlet 上的 MSDocs。
我正在编写脚本以使用 remove-team 删除租户中的 Microsoft 团队。我将如何将 get-team 的输出放入菜单选项中以供用户选择要删除的团队?
我是否需要将所有团队放在一个数组中,只需选择 remove-team 需要的 ObjectID?我从下面开始。我可以输入 $teams[0,1],它会显示前两支球队。
我希望用户有如下所示的菜单选项。
- 团队 1
- 团队 2
- Team3
请输入您要删除的队伍号码
$teams = Get-Team
foreach ( $team in $teams) {
}
您可以创建一个 for
循环来遍历团队集合,并为其相应的索引编号分配一个编号:
$Teams = Get-Team
for ($i = 0; $i -lt $Teams.Count; $i++)
{
"{0}: {1}" -f $i, $Teams[$i].DisplayName
}
# multiple can be selected if comman seperated
$Selection = (Read-Host -Prompt "Select Team(s) to remove").Split(',').Trim()
foreach ($number in $Selection)
{
$Teams[$number]
#Remove-Team -GroupId $Teams[$number].GroupID
}
<# Output
0: TeamsOne
1: TeamsTwo
#>
剩下要做的就是提示要删除的团队数量,然后使用索引号重新select它。
- 使用了
-f
字符串格式 运算符,因为它应该允许您将$i
的当前迭代分配给 选择 号码,以及球队的显示名称;给它一种选择的感觉 selection. - 使用
.Split()
方法让您做出多项选择 selection,因为它用逗号分隔。 - 最后,使用
foreach
循环遍历输入到我们分配给$selection
的Read-Host
的数字。这为您提供了与 select 我们从$Teams
. 中选择的索引号相同的索引号
免责声明:我的机器上没有安装团队,所以我使用了 google 结果中的一些图片,以及 cmdlet 上的 MSDocs。