安全组变量

时间:2015-07-28 14:04:26

标签: powershell

一点点背景:我工作的公司在公元600万+中有很多团体。我删除了其中的大部分内容,现在已经下载到7000周围了。这些组中的大多数是应用于文件夹/ NTFS等的权限控制的安全组。

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

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

示例:

Group name : GG COLORADO FOREST STANDARD L

分解为全球集团 - 地点 - 业务部门 - 部门 - 权限。

我对此的变量是:

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

从表单下拉列表中选择业务组位COLORADO FOREST,然后我有一个部门的全局变量 - $department = "STANDARD", "FINANCE","WORKS"。然后应该添加变量 - 我可以用我的旧组完成没有任何问题,但我没有在组名中有多少空格 - 有没有办法添加空格?

1 个答案:

答案 0 :(得分:0)

To add spaces you could simply add spaces:

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

A more PoSh approach, however, would be to use the format operator (-f):

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