【问题标题】:Security Group Variables安全组变量
【发布时间】:2015-07-28 23:54:01
【问题描述】:

一点背景:我工作的公司有很多AD 600千+的团队。我已经删除了其中的大部分,现在已降至 7000 左右。这些组中的大多数是应用于文件夹/NTFS 等以进行权限控制的安全组。

我有一个脚本 (PowerShell),我们用它来创建新文件夹并根据表单中的一些下拉框和输入框添加权限。

我遇到的问题是将组名传递给一个变量,因为我希望将每个组添加到我创建的文件夹中。

例子:

Group name : GG COLORADO FOREST STANDARD L

细分为全球组 - 位置 - 业务组 - 部门 - 权限。

我对此的变量是:

$GroupName = "mydomain\GG " + $bussinessgroup + $department  +  $aclarray[$i]

从表单下拉列表中,我选择业务组位 COLORADO FOREST,然后我有一个部门的全局变量 - $department = "STANDARD", "FINANCE","WORKS"。然后应该将变量相加 - 我可以用我的旧组来做这件事,但我在组名中没有那么多空格 - 有没有办法在其中添加空格?

【问题讨论】:

  • 六百组?这太疯狂了。

标签: powershell


【解决方案1】:

要添加空格,您可以简单地添加空格:

$GroupName = "mydomain\GG " + $bussinessgroup + ' ' + $department + ' ' + aclarray[$i]

然而,更 PoSh 的方法是使用 format operator (-f):

$GroupName = "mydomain\GG {0} {1} {2}" -f $bussinessgroup, $department, aclarray[$i]

【讨论】:

  • @Chill3r_chills 不客气。如果您发现它解决了您的问题,请考虑accepting the answer
猜你喜欢
  • 2010-12-29
  • 1970-01-01
  • 2021-03-10
  • 1970-01-01
  • 2020-09-10
  • 1970-01-01
  • 2019-03-16
  • 2010-12-18
  • 2011-04-02
相关资源
最近更新 更多