WMI Fun !! 〜 WMI に興味がある方・システム管理者は必見です! 〜
 WMI Step|WMI Sample|WMI Reference|WMI Library|Enquete|About WMI Fun !!
 My Let'snote|Personal|Insomnia|Link

WMI Fun !! > WMI Reference > taskkill コマンドでプロセスを強制終了する

このエントリーをはてなブックマークに追加
IT 関連情報を気軽に知りたい方へ、キーマンズネットがおすすめです
私も使っていますお勧め SIM フリースマホ ASUS Zenfone
DMM mobile なら常に格安 SIM 業界最安値水準で使えます

taskkill コマンドでプロセスを強制終了する

WMI を使用してプロセスを終了することもできるのですが、強制的な終了ができない感じがします。
そこでおすすめなのが taskkill コマンドです。
Win32_Process クラスを使用して PID を取得すれば taskkill コマンドで PID ベースでプロセスを終了することができるので、 併用することで効率よくプロセスの終了ができると思います。
以下で taskkill コマンドを紹介します。



taskkill コマンドでプロセスを強制終了する方法

taskkill コマンドでプロセスを強制終了するには、

taskkill /F /PID [PID 番号]

になります。
/F オプションを付けるのがポイントで、プロセスの強制終了を意味します。
私が使用している限りではプロセスが終了できなかったことはあまりなかったと思いますので確実に終了できるのではないかと思います。

以下 taskkill コマンドのヘルプを抜粋します。


TASKKILL [/S システム [/U ユーザー名 [/P [パスワード]]]]
{ [/FI フィルター] [/PID プロセスID | /IM イメージ名] } [/T] [/F]

説明:
このツールは、プロセス ID (PID) またはイメージ名を指定して、タスクを終了するために使われます。

パラメーター一覧:
/S システム 接続するリモート システムを指定します。

/U [ドメイン\]ユーザー コマンドが実行されるユーザー コンテキストを
指定します。

/P [パスワード] 提供されるユーザー コンテキストのパスワードを
指定します。省略された場合は、入力を要求します。

/FI フィルター タスクを選択するために、フィルターを適用します。
"*" を使用できます。例: imagename eq acme*

/PID プロセスID 終了させるプロセスの PID を指定します。
PID を取得するには、TaskList を使用してください。

/IM イメージ名 終了させるプロセスのイメージ名を指定します。
すべてのタスクやイメージ名を指定するには、
ワイルドカード '*' を使います。

/T 指定したプロセスとそのプロセスが開始
したすべての子プロセスを削除します。

/F プロセスの強制終了を指定します。

/? このヘルプ メッセージを表示します。

フィルター:
フィルター名 有効な演算子 有効な値
----------- --------------- -------------------------
STATUS eq, ne RUNNING |
NOT RESPONDING | UNKNOWN
IMAGENAME eq, ne イメージ名
PID eq, ne, gt, lt, ge, le PID 値
SESSION eq, ne, gt, lt, ge, le セッション番号です。
CPUTIME eq, ne, gt, lt, ge, le 次の形式の CPU 時間
hh:mm:ss
hh - 時間
mm - 分、ss - 秒
MEMUSAGE eq, ne, gt, lt, ge, le メモリ使用量 (KB)
USERNAME eq, ne [ドメイン\]ユーザーの形式の
ユーザー名です
MODULES eq, ne DLL 名
SERVICES eq, ne サービス名
WINDOWTITLE eq, ne ウィンドウのタイトル

注意
----
1) /IM スイッチのワイルドカード '*' は、フィルターを適用したときのみ許可
されます。
2) リモート プロセスの終了は、必ず強制的に行われます。(/F)
3) リモート コンピューターが指定されているときは、"WINDOWTITLE"フィルターと
"STATUS" フィルターは考慮されません。
例:
TASKKILL /IM notepad.exe
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
TASKKILL /F /IM cmd.exe /T
TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
TASKKILL /S system /U domain\username /FI "USERNAME ne NT*" /IM *
TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"



ご意見・ご要望・ご感想をこちらのアンケートからお待ちしています
WMI に関して調べているけど探し物が見つからない…という方は右上の検索窓検索してみましょう!

MCP (Microsoft Certified Professional)、 MCA (Microsoft Certified Associate)CompTIA A+
一応 MCP (Microsoft Certified Professional)、MCA (Microsoft Certified Associate)、
CompTIA A+ を所有してたりします…

- WMI Fun !! -
http://www.wmifun.net/
Microsoft 社のテクノロジーである WMI (Windows Management Instrumentation) の使い方を
Visual Basic を使ってのんびり公開しています
WMI は Windows 7 や Windows 8、Windows 10 で便利に使えますよ!
また VB や VBA、.Net (VB・C#) などの開発環境以外でも Win32/Win64 API に依存しないので WMIC や
WSH (VBS・JS)・PowerShell などスクリプト言語・コマンドラインから有効に活用が出来ます
Windows ベースの社内 IT システムに関する資産管理、アセットマネジメントや監視業務の効率化、
インベントリ情報収集系システムツール開発に WMI はお勧めです

This website is created by Toh.
Copyright(C) 1997-2016 WMI Fun !! All rights reserved.
WMI Fun !! へのリンクはご自由に…相互リンクに関するお問い合わせはアンケートページからお願いします

∧ ページの先頭へ…