Powershell会停止远程服务器上的多个应用程序和进程

时间:2016-04-28 17:10:43

标签: powershell process remote-server

Function StopApplication{

Param(
    [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()]
    [string[]] $Servers,
    [Parameter(Mandatory=$true, ParameterSetName="ServiceNames")]
    [string[]] $ServiceNames,
    [Parameter()]
    [PSCredential] $Cred
)     
       foreach ($server in $Servers)
      {

     $stop = Get-WmiObject -Class Win32_process -ComputerName $Server | Where-Object {$_.ProcessName -match $ServiceName}
     $stop.terminate()
       }
}

我正在尝试编写一个powershell脚本来停止远程服务器上的多个进程。最好的方法是什么?我应该创建一个PowerShell会话吗?使用invoke-command或只使用get-wmiobject?

0 个答案:

没有答案