我有一个脚本,它使用 Get-Service 查看特定服务是否存在并在一组计算机上运行。
Get-Service -Name "ServiceName" -Computername "PCName"
在 Powershell V6.0 中,Get-Service cmdlet 没有 -Computername 参数。我似乎找不到另一种方法来查看 Powershell V6 中远程计算机上的服务状态。我正在检查的计算机上没有启用 Powershell Remoting。
我有一个脚本,它使用 Get-Service 查看特定服务是否存在并在一组计算机上运行。
Get-Service -Name "ServiceName" -Computername "PCName"
在 Powershell V6.0 中,Get-Service cmdlet 没有 -Computername 参数。我似乎找不到另一种方法来查看 Powershell V6 中远程计算机上的服务状态。我正在检查的计算机上没有启用 Powershell Remoting。
您可以在此处找到有关如何在 PowerShell 6+ 中运行远程命令的更多详细信息。
在您的具体示例中,您可以尝试使用Invoke-Command
:
Invoke-Command -ComputerName PCName -ScriptBlock {Get-Service -Name "ServiceName"}