我正在尝试使用'dsacls'
命令修改 powershell 脚本中的 servicePrincipalName 权限。
我将所有动态参数作为脚本参数。
当我使用收到的参数变量形成命令时,脚本不起作用。字符串操作缺少一些东西。
$perStr ='"' + $strDN + '"' + ' /G ' + $DomainNetBIOSName + '\' + $SQLUser + ':RPWP;"servicePrincipalName"'
$ret = dsacls ${perStr}
上面给出了一个错误:
Invalid DN Syntax
当我使用硬编码值运行时,它运行良好。