获取服务的Powershell错误

获取服务的Powershell错误,powershell,Powershell,当我使用Windows7作为较低版本的Powershell时,下面的代码可以正常工作 它在文本文件中检查每个服务器的某些服务,并将结果转储到CSV 现在我使用的是Windows 10和Powershell v5,我收到以下错误消息: 代码如下: function tfsCheck { $Path = "$filePath\Patching\Servers\tfs_servers.txt" Get-Content $Path | foreach { (Get-Se

当我使用Windows7作为较低版本的Powershell时,下面的代码可以正常工作

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

现在我使用的是Windows 10和Powershell v5,我收到以下错误消息:

代码如下:

function tfsCheck 
{
    $Path = "$filePath\Patching\Servers\tfs_servers.txt"
    Get-Content $Path | foreach {
        (Get-Service -Name TFSJobAgent*,IIS*,World* -ComputerName $_) | Select MachineName, Status, DisplayName
    }
}

#TFS Function Call and Write to CSV
tfsCheck|Select MachineName, Status, DisplayName |Export-Csv $filePath\Patching\Results\TFS_ServicesResults.csv -NoTypeInformation

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


远程服务器上是否启用了PSRemoting?你把它添加到你信任的主机上了吗?不是这个。它有时以管理员身份运行或以管理员身份运行PowerShell时不会出现任何错误。有人知道这是如何做到的吗?这篇文章没有太多的信息。链接到示例的链接已经失效。
 ####System Varialbe to User's Deskotp
 $filePath = [Environment]::GetFolderPath("Desktop")
function tfsCheck 
{
    $Path = "$filePath\Patching\Servers\tfs_servers.txt"
    Get-Content $Path | foreach {
        (Get-Service -Name TFSJobAgent*,IIS*,World* -ComputerName $_) | Select MachineName, Status, DisplayName
    }
}

#TFS Function Call and Write to CSV
tfsCheck|Select MachineName, Status, DisplayName |Export-Csv $filePath\Patching\Results\TFS_ServicesResults.csv -NoTypeInformation