某些 Windows 服务无法远程看到

某些 Windows 服务无法远程看到

我正在努力弄清楚发生了什么,但它对我使用的系统产生了相当广泛的影响。我最初在 stack overflow 上询问了这个问题,有人建议我在这里查看。OP StackOverflow

我有几台机器正在运行一项服务,但当我尝试查询该服务(在 .net 和 powershell 中)时,找不到该服务。当我通过 RDP 连接到机器时,该服务就会显示出来。我已经确认我拥有该服务的权限,包括使用 subinacl 为我的用户授予对该服务的明确权限。所有服务器都运行 Windows Server 2012 R2 Datacenter,包括所有机器连接到的域控制器。

我确实从 get-service -computername $server 获得了结果,但它没有列出我正在寻找的服务。这里是否有我遗漏的组策略或 Windows 配置?为什么某些服务会远程显示,但不是全部?我认为这可能与 32 位和 64 位应用程序有关。我处理的服务的先前版本是 32 位,但现在是 64 位,问题出现了。这也解释了为什么某些服务会显示,但不是全部服务会显示。

任何关于要查找的内容的提示/建议都将不胜感激。使用域管理员确实可以解决问题,但出于显而易见的原因,我无法授予每个人域管理员访问权限。

示例 1

命令:

Get-Service -Computername $servername -Name 'AdobeARMservice' 

远程运行结果:

Get-Service : Cannot find any service with service name
 'AdobeARMservice'. At line:1 char:1
 + Get-Service -Computername $servername -Name 'AdobeARMservice'
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     + CategoryInfo          : ObjectNotFound: (AdobeARMservice:String) [Get-Service], ServiceCommandExcep
     + FullyQualifiedErrorId : NoServiceFoundForGivenName,Microsoft.PowerShell.Commands.GetServiceCommand

本地运行结果:

Status   Name               DisplayName
------   ----               -----------
Running  AdobeARMservice    Adobe Acrobat Update Service

示例 2

在微软服务列表中也可以看到这个问题。

在本地机器上:本地服务图片

远程时:远程服务图像

相关内容