首页 > 解决方案 > 从域控制器到客户端的 Powershell 远程处理

问题描述

所以,我有一个项目,我想学习如何将软件等部署到域网络上客户端 PC 上的其他计算机上,就像使用组策略一样,但路径更长、更难(至少对我而言)。

我已经启用了远程处理,完成了 WinRM 设置,这样实际上世界上的每一台电脑都是受信任的主机(读起来这是个坏主意,但它是 2 台新安装的机器,没有任何连接,只是为了让它工作),但我在这个项目中遇到了一些问题。

首先也是最重要的。我可以轻松地远程连接到 2 台电脑,那里没有问题。当我尝试与 pc 上的特定用户交互时,问题就出现了。就像现在我有一个管理员和 2 个客户用户,一个叫 Lars Larsen,一个叫 test。

当我尝试远程连接到管理员或整个 pc 时,我没有问题,但是当我尝试将 -credentials 获取给测试用户或 Lars Larsen 时,我收到一个错误,称为:

Enter-PSSession:连接到远程服务器“my_pc”失败,并显示以下错误消息:访问被拒绝。有关详细信息,请参阅 about_remote_troubleshooting 主题。在 line:1 char:1 Enter-PSSession -ComputerName REDACTED -Credential REDACTED Category Info: InvalidArgument: (pcname:string) [enter-pssession], PSRemotingTransportExceptionfullyQualifiedErrorId: CreateRemoteRunspaceFailed

然后,当我尝试仅访问管理员用户(老实说,这感觉就像它是来自 ADDC 的域控制器自己的驱动器,其中包含基于 pc 所在域的文件夹),然后我尝试导航到桌面,转储文本.txt 看看它是否适用于此:

New-Item c:\Users\Administrator\Desktop\test.txt

我收到此错误:

未实现远程主机方法 get_windowSize

当我尝试导航到测试用户桌面文件夹并在那里创建 txt 文件时,我收到错误:

新项目:拒绝访问路径“c:\users\test\desktop”

我真的被困在这里,我希望得到一些帮助。到目前为止,我找到的所有关于这方面的指南都没有帮助。

我如何“最容易”和最简单地通过 powershell 将软件部署到活动目录用户?

标签: powershelldeploymentremote-access

解决方案


推荐阅读