如何使用 Powershell 配置新的 DCOM RunAs 用户 [重复]

Posted

技术标签:

【中文标题】如何使用 Powershell 配置新的 DCOM RunAs 用户 [重复]【英文标题】:How configure a new DCOM RunAs User with Powershell [duplicate] 【发布时间】:2017-01-13 15:25:35 【问题描述】:

我知道如何读取我当前的 DCOM 配置:

$dcom = Get-WMIObject -Class Win32_DCOMApplicationSetting -Filter 'Description="MyComp123"'

它工作正常。 但是如何创建和分配新的 RunAs (Identity) 用户?

【问题讨论】:

相关:***.com/questions/11363342/… 我知道:-SetLaunchSecurityDescriptor -SetAccessSecurityDescriptor -SetConfigurationSecurityDescriptor 但我正在寻找使用 PowerShell 编辑 RunAsUser Identity 选项?看看我的截图。 似乎没有编程方式-您必须按照here的描述使用外部可执行文件 【参考方案1】:

查看此post 的两个答案。我认为您可以通过AccessSecurityDescriptorLaunchSecurityDescriptor 更改身份。

可以通过注册表更改身份:

# We set to value to empty -> in this case the DCOM entries identitiy is set to "Launching User" Set-ItemProperty -path ("Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\0" -f $talDComEntry.AppID) -name "RunAs" -Value ""

【讨论】:

但是您不能使用描述符编辑身份用户。 (见截图) 我已经更新了答案。据我所知,您可以通过注册表项更改身份。 谢谢。但是如何插入一个正确密码的新用户名呢? 如here 所述,您必须依赖外部可执行文件来执行此部分

以上是关于如何使用 Powershell 配置新的 DCOM RunAs 用户 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

通过 PowerShell 的 DCOM 机器级访问和启动权限

如何配置OPC DCOM

如何使用 C# 配置 DCOM 访问、启动和设置运行权限

无法使用 jinterop 打开 dcom 会话

以编程方式编辑 DCOM 协议

如果 IP 地址已配置,如何使用 Powershell 脚本检查