Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Powershell zum Remote Host öffnen und Befehle absetzen mittels psexec?

Frage Microsoft Windows 7

Mitglied: panguu

panguu (Level 2) - Jetzt verbinden

27.08.2012 um 08:25 Uhr, 3915 Aufrufe, 2 Kommentare

Guten Morgen liebe Gemeinde,

weiß vielleicht jemand ob man mit psexec folgendes erzielen kann?

ich möchte von HostA auf Client1, Client2, usw... zugreifen um einige Befehle dort abzusetzen. Außerdem möchte ich durch einige Kommandos Infos sammeln. Dazu habe ich ein eigenes Batch Skript geschrieben und stehe vor folgendem Problem:

ich könnte mit psexec \\remoteclient -e -h -u Domainname\poweraccount -p mypwd /accepteula cmd eine Remoteshell öffnen auf dem entfernten Rechner.

Jedoch würde ich nun gerne weitere Befehle absetzen, die eben auf der Remoteshell ausgeführt werden sollten. Zum Beispiel möchte ich gerne Variablen deklarieren können mit SET IRGENDWAS=blabla oder evtl. auch einfach nur ein "echo %hostname% > c:\temp\myname.txt"

Nachdem aber psexec die Shell öffnet kann ich ja die Befehle nicht direkt dahin weitergeben, denn meine Batchdatei hängt ja nun an dieser Stelle. Erst nachdem der psexec Prozess beendet wird, würde meine Batchdatei weiterlaufen (auf hostA).

Kann ich das irgendwie erreichen, dass meine Batch-Datei trotzdem die Befehle (aber REMOTE! in der geöffneten Powershell) weiterabarbeitet?
Mitglied: Luie86
27.08.2012 um 08:42 Uhr
Hallo,

du kannst mit dem Parameter -c auch ein Script angeben.
Für weitere Informationen, bitte das Manual konsultieren

z.B:

psexec \\xxx -c C:\Programme\Scripte\Defrag.bat


Gruß Daniel
Bitte warten ..
Mitglied: panguu
27.08.2012 um 09:00 Uhr
das würde jedoch eine Batchdatei auf dem remotclient1 ausführen, oder? und sobald die defrag.bat hier beendet würde, dann läuft quasi die lokal gestartete batch-Datei weiter?

Wie könnte ich aber Informationen zwischen der lokalen Batch und der remote batch austauschen? Ich möchte vom HostA die local.bat ausführen:

@echo off
cls
psexec \\remoteclient -e -h -u Domainname\poweraccount -p mypwd /accepteula cmd
IF /I "%WINDIR%" == "C:\WINNT" GOTO :Win2k
IF /I "%WINDIR%" == "C:\Windows" GOTO :WinXP7

Leider würde das ja so nicht funktionieren, denn zu den zwei letzten IF Abfragen kommts ja gar nicht, da die psexec shell noch geöffnet wäre. Die zwei IF Abfragen möchte ich ja gerade in der remote shell ausführen, damit ich abfrage ob es sich beim remote client um win2k oder winxp7 handelt. Ganz simples Beispiel soll das sein
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Cmd Befehle in Powershell GUI aufrufen (5)

Frage von Markus2016 zum Thema Batch & Shell ...

Windows Server
Fehler bei Remote PowerShell mit einem Domänen-Benutzer (4)

Frage von xcabur zum Thema Windows Server ...

Server-Hardware
Kann wav Datei im Handy nicht öffnen (2)

Frage von Chrisch zum Thema Server-Hardware ...

Neue Wissensbeiträge
Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(2)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(5)

Anleitung von BassFishFox zum Thema Windows 10 ...

Administrator.de Feedback

Tipp: Ungelöste Fragen ohne Antwort in Tickeransicht farblich hinterlegen

Tipp von pattern zum Thema Administrator.de Feedback ...

Viren und Trojaner

Neue Magazin Ausgabe: Malware und Angriffe abwehren

Information von Frank zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
Windows Systemdateien
Warum System auf "C:" (29)

Frage von DzumoPRO zum Thema Windows Systemdateien ...

LAN, WAN, Wireless
Cisco SG200: Auf bestimmtem vLAN bestimmte TCP-Ports sperren (16)

Frage von SarekHL zum Thema LAN, WAN, Wireless ...

Windows Server
gelöst Update BackupExec 2015 auf 2016 führt zu SQL-Server Problem (16)

Frage von montylein1981 zum Thema Windows Server ...

Cloud-Dienste
gelöst Bitcoins minen über Nacht? (16)

Frage von 1410640014 zum Thema Cloud-Dienste ...