3

PsExecを動作させることができません。インストーラーをsystem32にコピーし続けます(起動しません)。ローカルコンピュータからリモートコンピュータからsystem32ではないディレクトリにコピーする方法を知っている人はいますか?私のPsExecコマンドラインは

psexec \\000.00.00.000 -f -u DOMAIN\meuser -p testpwd -c ..\Installer\test.exe /S

どんな助けでも大歓迎です。

編集:私はコンピュータの完全な管理者権限を持っていないため、起動しません。他のディレクトリから起動します

4

6 に答える 6

5

psexec の一部としてターゲット上で Windows サービスを開始するため、ターゲット上で管理者権限を持っている必要があり、それを行うには管理者権限が必要です。

psexec は psexecsvc ファイルを管理共有にコピーし、リモート管理を使用してそのファイルを使用してサービスを開始します。名前付きパイプを開き、それを使用してさらに通信します。終わったら後片付けです。

于 2009-02-17T16:12:01.850 に答える
3

-w パラメーターを PsExec に使用して、リモート コンピューター上のプロセスの作業ディレクトリを設定してみてください。ファイルはまだsystem32ディレクトリにコピーされている可能性があると思いますが、実行すると作業ディレクトリは指定されたディレクトリになります。

PSExec コマンドライン ヘルプから:

-w   Set the working directory of the process (relative to remote computer).
于 2010-04-05T22:36:59.717 に答える
2

やってみました:

net use G: \\remotecomputer\droppoint mypassword /user:myuser@mydomain
xcopy installer G:
于 2009-02-10T22:38:12.663 に答える
1

インストーラーをリモート PC の特定の場所に XCOPY してから、インストーラーを PSExec できますか? PSExec は、実際には何もコピーする必要はありません...何か不足している場合はお知らせください。

于 2009-02-10T22:10:56.163 に答える
0

PsExecをリモートPCにコピーしてC:\Windows\System32実行するには、リモートPCの管理者権限が必要です。ただし、他のフォルダー(Windowsフォルダー以外)にコピーする場合は、次のようになりますC:\。その場合、app.manifestプロジェクトにファイルを追加して実行レベルを変更してみてください。例:

requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> 
于 2012-12-03T04:33:30.217 に答える