【问题标题】:Powershell remoting does not have the correct permissionsPowershell 远程处理没有正确的权限
【发布时间】:2016-04-06 13:12:58
【问题描述】:

在非域服务器SERVER我有一个本地管理员帐户USER

在我作为域用户运行的域客户端计算机上。

使用以下代码,我尝试查看SERVER 上的所有服务

$cred = Get-Credential "SERVER\USER"
Invoke-Command -ComputerName SERVER -ScriptBlock {Get-Service} -Credential $cred

但是,我收到以下错误

无法在计算机“.”上打开服务控制管理器。此操作可能需要其他权限。 + CategoryInfo : NotSpecified: (:) [Get-Service], InvalidOperationException + FullyQualifiedErrorId : System.InvalidOperationException,Microsoft.PowerShell.Commands.GetServiceCommand

然而,如果我以USER 的形式 RDP 到 SERVER,我可以手动打开 Powershell 窗口并运行 Get-Service 而不会出现任何问题。怎么回事?

【问题讨论】:

    标签: powershell cross-domain powershell-remoting


    【解决方案1】:

    远程跨域时,远程命令/会话不会以管理权限运行。即使您以本地管理员身份连接,生成的 PSSession 也不会提升。

    要解决此问题,您需要设置位于 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System 中的注册表项 LocalAccountTokenFilterPolicy > to 1. 更多详情请见Microsoft

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-05
      • 2018-08-27
      • 2011-12-21
      • 2014-03-05
      • 2022-01-18
      • 2017-09-21
      相关资源
      最近更新 更多