gpt4 book ai didi

vbscript - 如何使用 WMI 以非管理员用户身份在远程 Windows 系统上运行命令?

转载 作者:行者123 更新时间:2023-12-02 19:46:21 24 4
gpt4 key购买 nike

我有一个用 Visual Basic 编写的脚本,它使用 WMI 在远程系统(再次作为参数给出)上启动一个进程(作为脚本给出参数)。当在远程系统上使用管理员帐户时,此脚本工作正常,但当使用非管理员帐户时,我收到以下错误:

ConnectServer Failed w/ (-2147024891) Access is denied.

我希望能够使用此脚本以非管理员用户身份在远程系统上运行进程,并且我很确定问题是由于远程系统上的安全设置造成的,但我还没有能够重置正确的。

最佳答案

听起来您需要通过 DCOMCNFG 在目标计算机上为此用户配置启动和激活权限。默认情况下,非管理员用户没有远程启动和激活权限。

或者,根据您要连接的操作系统,可能有一个“分布式 COM 用户”组,您可以向其中添加用户。该组已拥有适当的权限。分布式 COM 用户组首先包含在 Windows Server 2003 Service Pack 1 ( DCOM Security Enhancements ) 中。

您可以阅读有关 WMI 和 DCOM 权限的更多信息 here 。有关如何配置 WMI 和 DCOM 的更详细步骤包含在 serverfault 线程 Which permissions/rights does a user need to have WMI access on remote machines? 中。 .

关于vbscript - 如何使用 WMI 以非管理员用户身份在远程 Windows 系统上运行命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3025887/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com