MicrosoftSysinternals PSExecは、IT管理者にとって不可欠なツールです。 コマンドの実行、ソフトウェアのインストール、アプリケーションの起動、システムアカウントの実行が可能なPSExecは、一般的な管理タスクの短い作業を行います。
この記事でわかるように、多くの異なるユースケースがありますが、そのうち表面をほとんど傷つけません。それを念頭に置いて、以下のいくつかの一般的なPSExecコマンドとシナリオに飛び込みましょう!
PSExecが何をiscapableするかの完全な概要については、PSExec:The UltimateGuideをチェックしてください。,
システムアカウントセッションの起動
Windows用のシステムアカウントには、Windowsへのフルアクセス権があります。 したがって、システムアカウントとしてアプリケーショ この例では、立ち上げRegeditとしてのシステムのアカウントにアクセスするサムレジストリhive. これを行うには、次のコマンドを実行します。
psexec -s -i regedit.exe
-sスイッチを指定することにより、PSExecにシステムアカウントとして実行するように指示し、-iスイッチを使用することにより、PSExecに対話的に実行するように指示しています。,
このコマンドを起動するには、管理者としてpsexecを実行する必要があることをご了承ください。 通常のユーザーには、十分に高い権限レベルがありません。
ソフトウェアのインストール
ソフトウェアのインストールと更新は、多くの場合、終わることのない 容易にこのタスクを回避するインタフェースを用いてリモートシステムPSExecで活用されることが期待されるにも同じことを求めています。 モートパッケージに位置地名をインストールします。msiでは、次のコマンドを実行します。 インストールがあることを確認します。最初にリモートコンピュータ上のmsiファイル。,
psexec.exe \\REMOTE –i –s "msiexec.exe /i install.msi" -c install.msi
前のコマンドとは異なり、上記の例では-cスイッチが使用されました。 このスイッチかPSExecコピーするファイルのリモートシステム。
リモートシステム上で実行可能ファイルをリモートでコピーして起動する機能は、パッチを迅速かつ簡単に適用することができます。 Sometimesyouは、Windows Updateまたはグループポリシーを待っているの贅沢を持っていない、とこれであなたは一つ以上のシステムに送信することができます。
以下に示すように、複数のリモートマシンをカンマで区切って指定することもできます。 なお、\\は黙示のためのすべてのカンマで区切られたリモートシステム。,
psexec.exe \\REMOTE1,REMOTE2,REMOTE3 –i –s "msiexec.exe /i install.msi" -cinstall.msi
対話型リモートコマンドプロンプト
ローカルコンピューターに現在ログオンしているユーザーには、リモートシステムで必要な権限がない場合があります。 この場合、PSExecを使用して、暗号化された資格情報をリモートシステムに渡して、任意のコマンドを実行できます。 を駆動するための対話型リモートコマンドプロンプトとしてユーザー様による別付けとなるには、以下のコマンドを実行し.
psexec \\REMOTE cmd.exe -i -u domain.local\admin -p password
ユーザーに-uスイッチと-pパスワードスイッチを導入すると、別のユーザーとして実行できます。,
コマンドラインでパスワードを使用したくない場合は、パスワードを省略できますが、-pは省略できません。PSExecは実行前にパスワードの入力を求めます。
通常、PSExecはコマンドを実行したローカルユーザーのクレデンシャルで実行されます。 代わりにdomainaccountを使用すると、そのコマンドに昇格できます。 Targetsystemがユーザーアカウント制御(UAC)を使用している場合、コマンドラインに-hコマンドを追加することで、使用しているコマンドをPSExecに昇格させることができ,
リモートGUIアプリケーションの起動
エンドユーザー用にグラフィカルアプリケーションをリモートで開く必要がある場合があります。 PSExecはあなただけのことを行うことができます。 も必要なものを開くメモ帳ウィンドウのリモートコンピュータ. これを行うには、次のコマンドを実行します。
C:\> psexec \\REMOTE -i notepad.exe -d
-d disconnectスイッチを指定することにより、メモ帳が起動されるとPSExecはセッションを終了します。 これは、ユーザーが診断テストを起動してから実行したり、関連情報を含むヘルプファイルを表示したりするために使用できます。,
結論
PSExecは長い時間の周りされており、それはマイクロソフトによって買収された後、それは成長し、繁栄し続けています。このツールはSysInternals toolkitの多くのものの一つに過ぎませんが、ITプロフェッショナルが最も便利で頻繁に使用しているツールの一つです。
あなたがシステム管理者であれば、多くのシステムを監視および維持するために、PSExecは、あなたが持っているかもしれない任意のシステムを簡単に管理するための迅速かつ簡単な方法を提供します。