7

サーバー上で exe を実行するために psexec を使用しています。コマンドは正常に実行されますが、ローカル コンソールに出力がありません。

これは私が使用しているコマンドです:

psexec.exe \\my-machine ping localhost

その結果:

PsExec v1.94 - Execute processes remotely
Copyright (C) 2001-2008 Mark Russinovich
Sysinternals - www.sysinternals.com

ping exited with error code 0.

ただし、このローカリティを実行しようとすると、正常に動作します

psexec.exe \\localhost ping localhost

PsExec v1.94 - Execute processes remotely
Copyright (C) 2001-2008 Mark Russinovich
Sysinternals - www.sysinternals.com



Pinging my-machine.mydomain.com [1.1.1.1] with 32 bytes of data:

Reply from 1.1.1.1: bytes=32 time=2ms TTL=128
Reply from 1.1.1.1: bytes=32 time<1ms TTL=128
Reply from 1.1.1.1: bytes=32 time<1ms TTL=128
Reply from 1.1.1.1: bytes=32 time<1ms TTL=128

Ping statistics for 1.1.1.1:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 2ms, Average = 0ms
ping exited on localhost with error code 0.
4

2 に答える 2

4

(少なくともこの場合は) psexec を開始するときに完全修飾マシン名を使用する必要があることがわかりました。これがなぜなのかはわかりませんが、うまくいきます。

psexec.exe \\my-machine.mydomain.com ping localhost

コマンドのすべての出力が返されるようになりました。

于 2009-08-03T11:02:21.943 に答える