我正在尝试允许通过 winrs 远程访问服务器。在互联网的某个地方,我发现这需要为 winrm 服务修改 RootSDDL,它的值可以这样获取:
(Get-Item WSMAN:\localhost\Service\RootSDDL).Value
O:NSG:BAD:P(A;;GA;;;BA)(A;;GA;;;S-1-5-21-3231263931-1371906242-1889625497-1141)S:P(AU;FA;GA;;;WD)(AU;SA;GWGX;;;WD)
现在,问题如下:当我知道我想允许远程访问的用户的 SID 时,我如何添加到这个 SDDL ACE (A;;GA;;;S-1-5-21-The-rest-of-my-user-SID)
?
是否有任何代码片段可以将 SDDL 解析为 ACE 数组、修改它并解析回来?