2017-02-28 43 views
0

当我在Windows 7中安装较低版本的Powershell时,以下代码可以毫无问题地使用。获取服务的PowerShell错误

它检查文本文件中的每个服务器的某些服务并将结果转储为CSV。

现在我在Windows 10和使用PowerShell V5我收到此错误信息:

Get-Service : Cannot open Service Control Manager on computer 'tfsserver1'. This operation might require other privileges. At 
C:\Users\Razon\Desktop\Patching\ServerServices_Checker_v2.ps1:48 
char:4 
+   (Get-Service -Name TFSJobAgent*,IIS*,World* -ComputerName $_) | Select Machine ... 
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : NotSpecified: (:) [Get-Service], InvalidOperationException 
    + FullyQualifiedErrorId : System.InvalidOperationException,Microsoft.PowerShell.Commands.GetServiceCommand 
####System Varialbe to User's Deskotp 
$filePath = [Environment]::GetFolderPath("Desktop") 

下面是代码:

​​
+1

是否在远程服务器上启用PSRemoting?你有没有把它添加到你的TrustedHosts? –

回答

0

要解决此问题会提升用户的网络权限,以便能够访问服务器上的服务控制管理器。

https://support.microsoft.com/en-in/help/964206/cannot-open-service-control-manager-on-computer-servername-.-this-operation-might-require-other-privileges

+0

不是这个。它可以在ISE以管理员身份运行或以管理员身份运行PowerShell时不会出现任何错误。 – LordRazon

+0

有谁知道这是如何完成的?文章没有太多的信息。 – KERR

相关问题