PowerShellでWindowsのプロセス数を取得する方法です。
Get-Processで取れば良いのですが、該当プロセスが0件の時にエラーになってしまうので、以下のように書いてみました。
#svchostプロセス数を取得 (Get-Process -ErrorAction 0 "svchost").Count #ファンクションに切り出してみると function GetProcessCount($processName) { (Get-Process -ErrorAction 0 $processName).Count } #ファンクションを呼び出す GetProcessCount "svchost" #プロセス名には"*"や"?"も使えます GetProcessCount "svc*"