WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 24.09.2003, 11:38   #1
moses_rotesmeer
Veteran
 
Registriert seit: 14.10.2000
Beiträge: 316


moses_rotesmeer eine Nachricht über ICQ schicken
Standard programm remote ausführen

hi!

habe ein problem dass wahrscheinlich viele schon kennen...
ich sollte ein programm auf einem anderen pc ausführen lassen (am besten mit vb.

ich hab zwar nen code nur das problem damit ist, wenn ich auf einem anderen rechner damit eine exe ausführe, wird sie zwar gestartet ( man sieht es im task manager) aber sie wird nicht wirklich ausgeführt... habe es ganz einfach mit einer msgbox in einer exe versucht und die exe läuft am remote system aber es kommt keine msgbox... hier der code für das remote ausführen:

'-------------------------------------- SERVERDATEN ---------------------------------
Server="192.168.0.1"
UID="administrator"
PWD="xxxx"
'-------------------------------------- PROGRAMMDATEN -------------------------------
Prog ="notepad.exe"
arg=""
Path=""


set obj = CreateObject("WBEMScripting.SWBEMLocator")
set wmi = obj.ConnectServer(Server,"root/cimv2",UID,PWD)
set result = wmi.ExecQuery("select * from win32_process WHERE name='" & Prog & "'")
set prg = wmi.Get("Win32_process")

on error resume next
do

if result.count>0 then
if Msgbox(Prog& " auf Server " & Server & " beenden ?",1)=1 then

For each process in result
process.terminate process.ProcessID
next

end if

exit do
else
if msgbox ("Programm " & Prog & " starten ?")=1 then
prg.Create Path & Prog & " " & arg,null,null
end if
end if

exit do
loop

'---------------------------------------------------------------------------------------------------

wer weiss wie ich das problem lösen kann?
moses_rotesmeer ist offline   Mit Zitat antworten
Alt 25.09.2003, 14:06   #2
JackLemon
Senior Member
 
Registriert seit: 02.11.2002
Beiträge: 179


Standard

sicher daß das programm nicht ausgeführ wird?

vergiß' nicht, wenn du auf einem nt-rechner(2k, xp, ...) ein programm startest, heißt das noch lange nicht, daß das programm im kontext des aktuell angemeldeten benutzers ausgeführt wird/*. das programm kann ja auch dann gestartet werden, wenn gar kein benutzer angemeldet ist. wo wäre es denn dann??
es gibt bei den funktionen die du verwendest sicherlich (hoffentlich!?) einen parameter, der "interaktivität" (die interaktion mit dem desktop) oder ähnliches ermöglicht.

wenns probleme damit gibt kannst du ja eine dritte software wie zb. psexec (www.sysinternals.com, freeware) aus deinem code ausführen.

-JL
____________________________________
It\'s not a bug... It\'s a feature!

You know, the main advantage of encrypted paella over ordinary paella is that nobody but you knows what you are eating... (Alvaro)
JackLemon ist offline   Mit Zitat antworten
Alt 26.09.2003, 08:21   #3
Seidl
Veteran
 
Registriert seit: 10.01.2001
Beiträge: 478


Standard

Kann JackLemon nur beipflichten. Ich hatte das selbe "Problem" schon mal mit einer AS400 die eine Executable auf einem PC ausführen sollte. Standardmässig lief das Programm dann nicht für einen angemeldeten Benutzer, sondern für das System, und damit bekam ich natürlich auch nichts davon zu sehen.
Seidl ist offline   Mit Zitat antworten
Alt 26.09.2003, 09:04   #4
spunz
Super-Moderator
 
Registriert seit: 22.03.2000
Beiträge: 9.666


spunz eine Nachricht über ICQ schicken
Standard

mit psexec gehts wunderbar, hier kann auch der gewünschte user genau angegeben werden.
spunz ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:06 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag