如何在域信任无效的远程计算机上启动命令?(使用本地信用)

Chr*_*ski 5 remote-access scripting active-directory wmi pstools

我打算使用 WMIC 来重置远程机器的信任,并且不在网络上。以下所有变化都会导致“拒绝访问”:

以下工作正常:

net use \\patterson-e10 /user:patterson-e10\wks.admin xxx
Run Code Online (Sandbox Code Playgroud)

以下所有失败:

 wmic /node:"patterson-e10"  /user:"patterson-e10\wks.admin"  /password:xxx process call create "cmd /c dir"
 wmic /node:"patterson-e10"  /user:".\wks.admin"  /password:xxx process call create "cmd /c dir"
 wmic /node:"patterson-e10"  /user:"wks.admin"  /password:xxx process call create "cmd /c dir"
 wmic /node:"patterson-e10"  /user:wks.admin  /password:xxx process call create "cmd /c dir"
Run Code Online (Sandbox Code Playgroud)

我即将尝试 Powershell (PS) 远程处理,但我不确定它如何与信任一起工作。

更新

我也尝试过 PSExec 和 SC(我将在其中“启动服务”)并遇到类似的身份验证失败。

似乎部分有效的唯一途径是我启动 RDP 会话,并将驱动器映射到我的源计算机,然后在那里运行命令。我研究了脚本 RDP,除了创建连接文件之外,我似乎无能为力。

更新 2

该机器没有控制台,因此以下将非域成员添加到TrustedHosts 的解决方案不起作用,我只是希望有另一种解决方案/解决方法。

str*_*ine 0

这可能与无效信任无关。我通过使用目标系统上的本地帐户向成员服务器运行相同的命令来在同一域中进行测试(因此信任不是问题)。相同的结果(即 net use 有效,但 wmic 无效)。这可能与组策略\计算机设置..\本地策略\安全选项中允许/禁止对各种资源(例如命名管道、共享、sam 数据库等)的匿名访问设置之一有关