【发布时间】:2022-03-30 17:02:41
【问题描述】:
我有一个包含 3 列的 CVS 列表,其中一列有标题 Fullname。
我想创建显示名称为 fullname 的团队
然后我想将组 ID 从那个新团队复制到一个变量中,以将用户添加为所有者。
foreach($team in $list)
{
New-Team -displayname $team.Fullname -Template "EDU_class"
$GroupID = get-team -DisplayName $team.Fullname | Select-Object GroupID
}
当我运行我的代码时,$GroupID 是空的。全名有一些空格,例如:ABC-School Name-Classe Number-Year
我想这就是问题所在......如果我运行:
get-team -DisplayName "ABC-School Name-Classe Number-Year" | Select-Object GroupID
它有效,那么如何处理?
【问题讨论】:
-
如果你只在创建后运行
Get-Team有输出吗? Teams API 创建一个新团队需要一些时间,因为它必须创建团队、SP 站点等。过去我有一个实例,我必须编写一个 do/until 循环脚本,其中运行 1 秒睡眠,直到Get-Team产生了结果。这保证了我的其余命令成功运行。
标签: powershell microsoft-teams