Windows'tan Windows'a bir komut nasıl gönderilir


12

Bir Windows bilgisayardan diğer Windows bilgisayarlara uzak komutları nasıl komut dosyası yazabilirim?

Örneğin, * nix- * nix ağlarında, yapabilirim ssh wu@otherbox foove anahtarlar doğru şekilde ayarlanmışsa, fooçalışır ve ssh istemcisi dönüş kodunu döndürür.


Henüz yorum yapamam, yoksa bunu oraya bırakardım: 3. Psexec, EULA'nın komut satırı argümanı / accepteula aracılığıyla kabul edilebileceği ek açıklama ile
NPS

Yanıtlar:


22

psexec - http://technet.microsoft.com/en-us/sysinternals/bb897553

PsExec, istemci yazılımlarını manuel olarak yüklemeye gerek kalmadan konsol uygulamaları için tam etkileşimle tamamlanmış, diğer sistemlerde işlemleri yürütmenizi sağlayan hafif bir telnet değişimidir.

Başka bir seçenek de powershell veya vbscript (WMI kullanarak) yazmaktır.


6

WMI komut satırı aracı iyi bir seçimdir:

wmic.exe /node:somecomputer process call create "c:\bin\uphclean\uphclean.exe -install"


2

Komut dosyası oluşturma yaklaşımı arıyorsanız başka bir yol daha vardır. Bu, psexec ve wmic'e ek olarak powershell ile yapılabilir. Uzaktan powershell yalnızca Windows 7 ve muhtemelen Vista için ve kesinlikle Server 2008 için çalışır.

invoke-command -computername YourTarget01 -scriptblock {
    $Object=get-something $Wibble
    $Data1=$Object.method
    }

Bunu kullanmak için WinRM'nin açık ve hedef makinede yapılandırılması gerekir. Bu şeyler GPO aracılığıyla itilebilir, böylece her yerde elle yapılandırmanız gerekmez. Toplu dağıtımlar için kullanışlı. Karmaşık işlemler için, tek bir oturum nesnesi oluşturmak iyi bir fikirdir, böylece makineye her vurduğunuzda yeni bir tane döndürmemeniz gerekir:

$Session=new-pssession -ComputerName YourTarget01
invoke-command -Session $Session -Scriptblock { }

Varsayılan olarak kimlik bilgileri davetlinin kimlik bilgileriyken diğer krediler seçenek olarak belirtilebilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.