一点点背景:我工作的公司在公元600万+中有很多团体。我删除了其中的大部分内容,现在已经下载到7000周围了。这些组中的大多数是应用于文件夹/ NTFS等的权限控制的安全组。
我有一个脚本(PowerShell),我们用它来创建新文件夹,并根据表单中的一些下拉框和输入框添加权限。
我遇到的问题是将组名传递给变量,因为我希望每个组都添加到我创建的文件夹中。
示例:
Group name : GG COLORADO FOREST STANDARD L
分解为全球集团 - 地点 - 业务部门 - 部门 - 权限。
我对此的变量是:
$GroupName = "mydomain\GG " + $bussinessgroup + $department + $aclarray[$i]
从表单下拉列表中选择业务组位COLORADO FOREST,然后我有一个部门的全局变量 - $department = "STANDARD", "FINANCE","WORKS"
。然后应该添加变量 - 我可以用我的旧组完成没有任何问题,但我没有在组名中有多少空格 - 有没有办法添加空格?
答案 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]