現在のユーザーに属しているすべてのInternet Explorerのユーザーを強制終了します


0

バッチコマンドを使用して現在のユーザーに対してInternet Explorerのすべてのインスタンスをシャットダウンするための適切な方法は何ですか?私はこれを持っています。同じコンピュータに複数のユーザーがログインしている可能性があります。何が足りないの?

taskkill / IM iexplore.exe


/ U [username]を使用すると、ユーザーを指定できます。
Wutnaut

現在のユーザーを指定する方法
EThan

%USERNAME%私は信じています。
Wutnaut

@Wutnaut /U switchは、コマンドが実行されるべきユーザーコンテキストを指定するだけです - 必ずしもそのユーザーによって実行されるプロセスにその有効性をフィルタするわけではありません。簡単な修正:管理者として実行しないでください。
Iszi

回答:


2

TASKKILLはユーザ名によるフィルタリングをサポートしていますが、それはありません /U @Wutnautが示唆しているように切り替えます。これを試して:

TASKKILL /FI "USERNAME EQ %USERDOMAIN%\%USERNAME%" /IM IEXPLORE.EXE

/FI スイッチはいくつかのプロパティに基づいてフィルタリングを可能にします。ここでは、 %USERDOMAIN% そして %USERNAME% そのフィルタに対する現在のユーザーの識別情報を取得するための環境変数。

いずれにせよ、昇格していないコマンドプロンプトから実行している場合は、フィルタは必要ありません。昇格しないと、他のユーザーのプロセスを制御できなくなります。 (これは、システム上の現在のユーザーの権利、およびUAC構成によって異なります。)

追加を検討することもできます。 /T Internet Explorerの子プロセスを捕捉するため /F 何かがハングした場合に備えて、すべてを強制的に終了します。

実行する TASKKILL /? これらのスイッチに関するより多くの情報と正しい構文を得るために。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.