获取所有 Office 365 组的名称
Get name of all Office 365 groups
我正在尝试编写我的第一个 PS 脚本,并想检查系统中是否已存在 Office 365 组的名称。所以我设置了 vars 并想检查 GN 是否与系统中已有的组名匹配,我如何从 Get-UnifiedGroup var 访问所有名称?
$Groupname = "test group"
$Alias = "testing"
$AccessType = "Public"
$GN = Get-UnifiedGroup
#Check if Group Exists already
if ($GN = $Groupname)
{
write-Host "Group $GroupName exists Already!" -ForegroundColor Red
}
else
New-UnifiedGroup –DisplayName "$Groupname" -Alias ="$Alias" -AccessType = "$AccessType"
您可以使用 ."property"
访问变量的名称 属性
if ($GN.Name -contains $Groupname)
-contains
运算符检查数组是否包含您的 $groupname
或者您可以反过来做:
if ($GroupName -in $GN.Name)
此外,对于大块数据,您最好使用 .Contains()
数组方法(因为它通常更快),所以像这样:
if (($GN.Name).Contains($GroupName))
我正在尝试编写我的第一个 PS 脚本,并想检查系统中是否已存在 Office 365 组的名称。所以我设置了 vars 并想检查 GN 是否与系统中已有的组名匹配,我如何从 Get-UnifiedGroup var 访问所有名称?
$Groupname = "test group"
$Alias = "testing"
$AccessType = "Public"
$GN = Get-UnifiedGroup
#Check if Group Exists already
if ($GN = $Groupname)
{
write-Host "Group $GroupName exists Already!" -ForegroundColor Red
}
else
New-UnifiedGroup –DisplayName "$Groupname" -Alias ="$Alias" -AccessType = "$AccessType"
您可以使用 ."property"
访问变量的名称 属性if ($GN.Name -contains $Groupname)
-contains
运算符检查数组是否包含您的 $groupname
或者您可以反过来做:
if ($GroupName -in $GN.Name)
此外,对于大块数据,您最好使用 .Contains()
数组方法(因为它通常更快),所以像这样:
if (($GN.Name).Contains($GroupName))