我有一个用户列表,我需要向这些用户授予对一组Windows服务的访问权限。它对于一组定义的用户来说效果很好,但是我想使脚本更具动态性,并动态传递用户名和组名。我可以做foreach,但是我希望能够在每个用户的开头都添加域名前缀。例:

$usrs = "abc", "def", "ghi", "jkl"

当我执行foreach ($usr in $usrs)时,它需要在"abc"前面加上"AU\abc"等等。

最佳答案

您可以尝试以下方法:

foreach($usr in $usrs) {
    $user = "AU\$usr"
    #Continue script...
}

或者,如果您需要替换现有阵列:
$usrs = $usrs | Foreach-Object { "AU\$_" }
#or
$usrs = foreach($usr in $usrs) { "AU\$usr" }

10-08 02:55