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
GELÖST

Aufruf von psexec in Batchdatei durch einen Dienst

Frage Entwicklung Batch & Shell

Mitglied: MrDirtyTricks

MrDirtyTricks (Level 1) - Jetzt verbinden

23.05.2007, aktualisiert 28.04.2008, 6905 Aufrufe, 2 Kommentare

Hallo erstmal ....

Ich habe ein mittelschweres Problem und hoffe auf eure Hilfe :

Ich habe ein kleines Programm in VB6 geschrieben. Dieses erzeugt als Dienst gestartet Batchdateien.
In diesen Batchdateien ist ein Aufruf von psexec um Dateien auf einen entfernten Rechner zu kopieren.
Klingt zu kompliziert, ist es auch, hat aber einen Hintergrund

Starte ich das Programm im "Debugmodus" mit einer sichtbaren Form als "Vordergrundapplikation", funktioniert alles wie gewünscht :

Die Batchdatei wird von meinem Programm erzeugt, mit der Zeile für den Aufruf von psexec gefüllt, ausgeführt und das Ergebnis ist OK !

Starte ich das Programm als Dienst kommt es nur bis zum Erzeugen der Batchdatei und deren Aufruf aber psexec wird nicht ausgeführt.
Ob der Dienst über das Systemkonto oder ein Benutzerkonto ( administrator ) gestartet wird ist übrigens unerheblich.

Lasse ich in die Datei zur Fehlereingrenzung nicht den Aufruf psexec sondern z.B. notepad schreiben, sehe ich notepad in der Taskliste,
der Aufruf der Batchdatei erfolgt also definitiv noch.

Meine eigentliche Frage :

Ist dies eventuell ein bekanntes Verhalten von psexec oder mache ich einen generellen Fehler ?

Falls weitere Informationen notwendig sind bitte posten.

Ich danke bereits im Voraus für die Unterstützung.
Mitglied: fpschultze
27.05.2007 um 22:39 Uhr
Hallo MrDirtyTricks,

möglicherweise startet psexec. Aber wenn man es zum ersten Mal startet, dann muss man bei der neuen Version von psexec eine EULA bestätigen. Nach der Bestätigung der EULA wird ein Wert in die Registry geschrieben, damit psexec beim nächsten Aufruf nicht mehr fragt. Wenn Du also diesen Registrywert vor dem Aufruf von psexec setzt, müsste psexec eigentlich wie erwartet funktionieren. Der Dienst muss natürlich als Benutzer mit entsprechenden Berechtigung im Netzwerk ausgeführt werden.

Hope this helps
Frank-Peter Schultze

P.S.: Im Moment bin ich zu faul, diesen Registrywert herauszufinden.
Bitte warten ..
Mitglied: MrDirtyTricks
28.04.2008 um 19:41 Uhr
Hoppla,

diese meine Anfrage habe ich völlig vergessen

@fpschulze : Sorry ! Trotzdem vielen Dank für die Reply !

Wenn ich dich richtig verstanden habe, hätte ich die EULA ja bei meinen
"sichtbaren" Startversuchen sehen müssen, aber da kam nichts.

Ich habe mittlerweile in den sauren Apfel gebissen und einen kleinen
Client gebaut, den ich per Winsock ansprechen kann und der dann das
auf dem remoten PC macht was ich möchte.

CU !
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Windows Netzwerk
gelöst PsExec (Remote auf Win7) liefert Invalid Handle bei zweitem Aufruf (4)

Frage von Mario.Steinberg zum Thema Windows Netzwerk ...

Batch & Shell
gelöst Windows Update Dienst per Batch beenden (12)

Frage von Justin98 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (33)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

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

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...

Windows Netzwerk
Windows 10 RDP geht nicht (18)

Frage von Fiasko zum Thema Windows Netzwerk ...