检查路径是否与Powershell中的Active目录匹配

时间:2018-04-13 08:48:27

标签: powershell azure azure-active-directory azure-cli

我正在尝试将文件夹的路径与AAD匹配,如果值匹配,则应将AD组分配给该文件夹。我能够获取值,但它显示某些字符串的所有值。

实施例。 我写的代码:

$a = Get-AzureADGroup

$b = $a.DisplayName
$c = project_aa
foreach($id in $gid){
  if ($b -match $c){
   ...
   }
}

问题是:它占用AD中的所有值,即

我的AD小组以

开头
  1. AD_ /项目/ _write
  2. AD_ / project_read
  3. 我怎么说呢,检查AD组是否只有'项目'并且不会以' /'终止。然后将权限project_read分配给该文件夹。

    有什么建议吗? 谢谢

1 个答案:

答案 0 :(得分:0)

你必须使用foreach循环,并且还应该使用条件匹配在循环内进行验证。可能是一个正则表达式匹配将是一个更好的选择。