2009-08-03 20 views
6

Bir sunucuda bir exe çalıştırmak için psexec kullanıyorum. Komut tamam çalışıyor, ancak yerel konsolumda çıkış yok.PSEXEC kullanma, uzak görevden çıkış döndürür

psexec.exe \\my-machine ping localhost 

sonuçlanır:

Bu

kullanıyorum komut Ancak bu localy çalıştırmayı denerseniz

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

ping exited with error code 0. 

, iyi çalışıyor

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. 

cevap

4

It (en azından bu durumda) psexec'i tekmeleyerek tam nitelikli makine adını kullanmanız gerektiğini ortaya çıkarır. Bunun nedenini çözmedim, ama bu hile yapıyor.

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

ve şimdi komutunun tüm çıkış döndürülür

.

+1

benim için çalışmıyor. Hem fqn ile hem de denemedim. Psexec.exe – Maverick

+0

farklı başka bir araç var mı Her iki şekilde de çalışır. – aphoria

+0

5 yıl boyunca, MS'in geriye dönük uyumluluk koruyacağını düşünürseniz, her şeyin değiştiğini tahmin ediyorum :-) –

İlgili konular