[FAQ CENTER トップ]
[Powershell FAQ トップへ]


スポンサード リンク



【Powershell】指定したプロセス名が実行中か確認する


スポンサード リンク


指定したプロセス名が実行中か確認するサンプルコードです。
以下サンプルコードです。


write-host "Start"

$ProcessName="Excel"

$fProcessExists = $false
foreach($process in Get-Process) {
if ($process.ProcessName -eq $ProcessName) {
$fProcessExists = $true
Break
}
}

if ($fProcessExists -eq $true)
{ write-host "Process" $ProcessName "Found" }
else
{ write-host "Process" $ProcessName "Not Found" }



【注意】

・"$ProcessName"に探したいプロセス名を指定してください。
・完全に一致する必要があります。例えばExcelの場合は Exceではヒットしません。もし部分一致でもヒットさせるコードにしたい場合は以下のとおり修正してください。
if ($process.ProcessName -like "*" + $ProcessName+"*") {

・大文字小文字は区別しません。



スポンサード リンク


(*)本ページは 5.1以後を想定しています。

最終更新日:2018/08/12

[Powershell FAQ トップへ]
[FAQ CENTER トップ]


本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。) Copyright(c) tooljp.com 2007-2018