【发布时间】:2016-06-24 04:36:18
【问题描述】:
我有一个存储在服务器上的 powershell 脚本,并且需要某些用户能够发送命令以从他们的工作站运行此脚本。我已经进入服务器并运行命令以允许远程 powershell。下面是我正在运行的脚本以及我的错误的屏幕截图。
invoke-command { powershell.exe -noprofile -executionpolicy Bypass C:\script directory } -computername -credential (domain).local\Administrator
【问题讨论】:
-
格式有什么问题?
-
复制/粘贴错误消息会很有帮助。一些公司网络阻止了 imgur.com,因此我们中的一些人看不到您的错误。
-
您尝试远程进入机器以启用远程处理?
-
[server] 连接到远程服务器失败并显示以下错误消息:WinRM 无法处理请求。使用 Ker beros 身份验证时发生以下错误:当前没有可用于为登录请求提供服务的登录服务器。可能的原因有: - 指定的用户名或密码无效。 -当没有指定身份验证方法和用户名时使用 Kerberos。 .
-
-更改认证方式;将目标计算机添加到 WinRM TrustedHosts 配置设置或使用 HTTPS 传输。请注意,TrustedHosts 列表中的计算机可能未经过身份验证。 - 有关 WinRM 配置的更多信息,请运行以下命令:winrm help config。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。 + CategoryInfo : OpenError: (:) [], PSRemotingTransportException + FullyQualifiedErrorId : PSSessionStateBroken
标签: powershell batch-file