システムwiki

CMDパラメータのPSExec?

AJHawke 受付中 最終更新日:2021-06-05 19:06

こんにちは、

PSExecを使用してリモートコンピュータでコマンドを実行しようとしています.また、.exeを呼び出すだけで元に実行することができますが、コマンドに2つのパラメータが含まれている必要がありますが、それを手に入れることはできません.作業.これが私の例です:

この罰金を実行できます:

psexec.exe-i 1-s-d \\computerName "c:¥Program Files(x86)¥citrix¥ica client¥selfServicePlugin¥cleanup.exe"

これら2つのパラメータを追加する必要があります.

/Silent-Cleanuser

私は、引用符の内側と外側のパラメータを持つのは、いくつかの異なる方法を試しましたが、リモートコンピュータで正常に実行されることはできません.

例私は試みましたがうまくいかない:

psexec.exe-i 1-s-d \\computerName "c:¥Program Files(x86)¥citrix¥Ica Client¥SelfServicePlugin¥cleanup.exe"/silent-cleanuser
psexec.exe-i 1-s-d \\computerName "c:¥Program Files(x86)¥citrix¥ica client¥selfserviceplugin¥cleanup.exe/silent-cleanuser"

パラメータを含めないと、リモートコンピュータのCitrix Receiver Resetwindows を表示するだけで、OKをクリックするとユーザーに頼る必要があります.パラメータに含まれている方法でこのコマンドを実行できる方法については、誰でもアドバイスがありますか?私は欲しい
フルコマンドを実行して、リモートコンピュータでCitrix Receiverをサイレントにリセットします.

事前にありがとうございました!

AJ

返信リスト(回答:5)

1 #
William

私はこれに別のアプローチを取ります.これが広告環境の場合は、GPPを使用して、現在のユーザーのためのWindowsレジストリに実行を1回作成します.

3 #
William

psexec.exe-s-d \\compname "c:\ica client\selfServicePlugin\cleanup.exe"/silent-cleanuserを実行していませんでした.私はプロセスcleanup.exeのためにリモートコンピュータを監視し、それを発射し、数秒後に閉じます.
セッションID、それがそれを問い合わせることなくどの番号を知っていますか?

応答3# ->にスキップ
2 #
AJHawke

残念ながら、私はセッションIDを取得するために現在ログインしているユーザーに照会する必要があります.上記の方法で実行すると、CalculatorやNotepadのような簡単なものを実行しても、ログに記録されている必要がある場合は、リモートコンピュータで行っていません.
ユーザーセッションでも何も起こりません.

5 #
William

これは存在しないセッションIDで失敗しました.それは言った、なぜ相互作用でそれを実行するのでしょうか? Interactiveで、クリーンアップユーティリティを使用してサイレントモードを指定する-Dを使用しているため、インタラクションを使用する必要はありません.

応答5# ->にスキップ
4 #
AJHawke

こんにちはウィリアム、

ご返信ありがとうございます!

そのため、-Dを使用するかどうかは、「はい、CITRIXをリセットする」をクリックしているユーザーの慈悲にまだあります.そして、現在のユーザーのセッション番号を含まない場合は、リモートコンピュータでは何もしません.私はまだちょうどいいと思います
コマンドにパラメータを含めることができる方法を理解する必要がありますか?

AJ