【问题标题】:Alternative to Get-Service for Remote Computer in Powershell V6.0Powershell V6.0 中远程计算机获取服务的替代方案
【发布时间】:2019-11-21 16:02:33
【问题描述】:

我有一个使用 Get-Service 来查看特定服务是否存在并在一组计算机上运行的脚本。

Get-Service -Name "ServiceName" -Computername "PCName"

在 Powershell V6.0 中,Get-Service cmdlet 没有 -Computername 参数。我似乎找不到另一种方法来查看 Powershell V6 中远程计算机上的服务状态。我正在检查的计算机没有启用 Powershell Remoting。

【问题讨论】:

    标签: powershell-v6.0


    【解决方案1】:

    您可以在 PowerShell 6+ here 中找到有关如何运行远程命令的更多详细信息。

    在您的具体示例中,您可以尝试使用Invoke-Command

    Invoke-Command -ComputerName PCName -ScriptBlock {Get-Service -Name "ServiceName"}
    

    【讨论】:

    • 感谢您的快速响应,但不幸的是,我无法使用Invoke-Command,因为可能未在所有计算机上启用 WinRM。如果这是一个不可能的请求,我可以暂时继续使用 powershell 5.1。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-31
    • 1970-01-01
    相关资源
    最近更新 更多