Per remote ein vbscript auf entferneten pc ausführen
Mahlzeit Admin freunde,
häng mal wieder fest und komm nicht wirklich weiter
versuche per vbscript einen remote verbidnung zu einem pc herzustellen und eine *.exe auf ihm aus zu führen. zb calc.exe. hab zwar im netzt ein script gefunden, womit man die drucker die auf dem remote pc installiert sind auslesen kann. was ja soweit ganz nett ist, aber ich kriege es nicht hin dieses script so umzubatslen, dass es einfach nur ne exe startet.
das script sieht vollgendermaßen aus:
ansich alles selbst erklärend, ip des pc eingeben, adminname, pw und los gehts. aber ich finde einfach keinen passende syntax mit der man einefach auf dem entfernten pc nem prozess zu starten. hab schon google durch geforstet und auch diese service56.chm in anspruch genommen. zwar gibt es dort einige beispiele, aber nicht denn denn ich brauche. was mir ja nicht unbedingt weiterhilft...
hoffe einer von euch, kann mri bei dem problem helfen
grüße
koluschkiB
häng mal wieder fest und komm nicht wirklich weiter
versuche per vbscript einen remote verbidnung zu einem pc herzustellen und eine *.exe auf ihm aus zu führen. zb calc.exe. hab zwar im netzt ein script gefunden, womit man die drucker die auf dem remote pc installiert sind auslesen kann. was ja soweit ganz nett ist, aber ich kriege es nicht hin dieses script so umzubatslen, dass es einfach nur ne exe startet.
das script sieht vollgendermaßen aus:
strComputer = InputBox("Bitte IP-Adresse des PC's eingeben:","Installierte Drucker abrufen")
strUsername = InputBox("Bitte Username eines Administrators des Remotesystems eingeben:","Installierte Drucker abrufen")
strPassword = InputBox("Bitte Password des Administrators eingeben:","Installierte Drucker abrufen")
Const WbemAuthenticationLevelPktPrivacy = 6
Set objWbemLocator = CreateObject("WbemScripting.SWbemLocator")
Set objWMIService = objwbemLocator.ConnectServer(strComputer, "root\cimv2", strUsername, strPassword)
objWMIService.Security_.authenticationLevel = WbemAuthenticationLevelPktPrivacy
Set objPrinters = objWMIService.ExecQuery("Select * From Win32_Printer")
For Each objPrinter In objPrinters
WScript.Echo objPrinter.Name
Next
ansich alles selbst erklärend, ip des pc eingeben, adminname, pw und los gehts. aber ich finde einfach keinen passende syntax mit der man einefach auf dem entfernten pc nem prozess zu starten. hab schon google durch geforstet und auch diese service56.chm in anspruch genommen. zwar gibt es dort einige beispiele, aber nicht denn denn ich brauche. was mir ja nicht unbedingt weiterhilft...
hoffe einer von euch, kann mri bei dem problem helfen
grüße
koluschkiB
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 140827
Url: https://administrator.de/forum/per-remote-ein-vbscript-auf-entferneten-pc-ausfuehren-140827.html
Ausgedruckt am: 20.12.2024 um 06:12 Uhr
13 Kommentare
Neuester Kommentar
Hallo!
Mann, mann, mann...
Bist Du dir sicher, dass Du die richtige Ausbildung machst? - Nix für ungut, aber:
Bei diesem Beispiel gilt auch nicht mehr die Ausrede, das Skript wäre nicht praxisrelevant...
und: das reine kopieren von Code ist sicher nicht Zweck der Aufgabe...
probier mal folgendes:
http://www.gidf.de/
und dann käme hier die Lösung!
Ich empfehle:
Kopier den Code einfach und überlege Dir keinesfalls, warum und vor allem wie er funktioniert. Nur so ist maximale Bildungsresistenz gewährleistet...
Sorry, aber die harten Worte mussten mal sein!
lg
Edi
Mann, mann, mann...
Bist Du dir sicher, dass Du die richtige Ausbildung machst? - Nix für ungut, aber:
Bei diesem Beispiel gilt auch nicht mehr die Ausrede, das Skript wäre nicht praxisrelevant...
und: das reine kopieren von Code ist sicher nicht Zweck der Aufgabe...
probier mal folgendes:
http://www.gidf.de/
und dann käme hier die Lösung!
Ich empfehle:
Kopier den Code einfach und überlege Dir keinesfalls, warum und vor allem wie er funktioniert. Nur so ist maximale Bildungsresistenz gewährleistet...
Sorry, aber die harten Worte mussten mal sein!
lg
Edi
Zitat von @koluschkiB:
hab das mit der psexec.exe ausprobiert. zwar nicht über vb sondern cmd
klappt leider nicht so ganz wie ich es mir gedacht habe, zwar öffnet sich bei mir die cmd mit der aufforderung der pw
eingabe. aber das programm startet nicht.
das pw gehört dem nutzer des anderen pc, eben so ist als username sein benutzername eingetragen, so wie sein pcname
hab das mit der psexec.exe ausprobiert. zwar nicht über vb sondern cmd
> start d:\pstools\psexec.exe \\pcname -u domain/username -w c:\windows\system32\calc.exe
>
klappt leider nicht so ganz wie ich es mir gedacht habe, zwar öffnet sich bei mir die cmd mit der aufforderung der pw
eingabe. aber das programm startet nicht.
das pw gehört dem nutzer des anderen pc, eben so ist als username sein benutzername eingetragen, so wie sein pcname
Das Programm startet schon, nur halt in der konsole.
Probier mal den -i switch
Ansonsten schau mal hier
http://motevich.blogspot.com/2007/11/execute-program-on-remote-computer ...
Warum machst du es nicht aus ner Adminkosonle?
nö, ich meine lass es aus ner cmd box entweder per runas oder eben per "ausführen als"
als admin laufen.
als admin laufen.
Hallo koluschki!
Schön, dass ich mich über genau NICHTS ärgere, denn sonst müsste ich es nun!
ICH habe dir zum Biespiel hier eine fixfertige Lösung gemacht!
ICH habe dir noch nie zu GIDF geraten
ICH finde es im übrigen nicht sch* und rate im übrigen dringend davon ab, hier mit Fäkalausdrücken zu hantieren - die Moderatoren sind da empfindlich (im übrigen: ich auch!)
so viel dazu!
Falls DU damit zufrieden bist, lebenslänglich im Supportcenter zu arbeiten, gebe ich Dir recht, dass Scripts zu schreiben für dich keinen Sinn ergibt!
UND: Danke für den Hinweis auf gidf wegen der SMS-Konsole. Ich musste zum Glück nicht googeln, weil mein erster Kontakt zu SMS im Jahre 1999 war, und meine Gedächtnis ist glücklicherweise (und offensichtlich im Gegensatz zu Deinem, da Du ansonsten ja mich nicht des GIDF-Verteilens bezichtigen würdest) völlig intakt. Noch glücklicher bin ich allerdings über den Umstand, dass es mir gelungen ist, diesen Supportjob vor geraumer Zeit an den Nagel zu hängen, um mich der tatsächlichen Planung und Administration grosser Netze zu befassen. Dieser Supportjob ist mir nämlich - wegen der immerwiederkehrenden ähnlichen Probleme - relativ schnell fad geworden. Schätze dich glücklich, wenn Dir nicht so schnell fad wird!!!
Letzten 2 Anmerkungen:
1.) WIR können nichts dafür, dass du VBS für einen Sch* hälst
2.) ICH werde auf keinen Deiner Beiträge mehr Antworten!
trotz allem:
Alles Gute weiterhin
Edi
edit:
dh, du musst es halt mit Teilen des Codes aus deinem 1. Posting in diesem Beitrag verbinden und es wird funktionieren!
Schön, dass ich mich über genau NICHTS ärgere, denn sonst müsste ich es nun!
ICH habe dir zum Biespiel hier eine fixfertige Lösung gemacht!
ICH habe dir noch nie zu GIDF geraten
ICH finde es im übrigen nicht sch* und rate im übrigen dringend davon ab, hier mit Fäkalausdrücken zu hantieren - die Moderatoren sind da empfindlich (im übrigen: ich auch!)
so viel dazu!
Falls DU damit zufrieden bist, lebenslänglich im Supportcenter zu arbeiten, gebe ich Dir recht, dass Scripts zu schreiben für dich keinen Sinn ergibt!
UND: Danke für den Hinweis auf gidf wegen der SMS-Konsole. Ich musste zum Glück nicht googeln, weil mein erster Kontakt zu SMS im Jahre 1999 war, und meine Gedächtnis ist glücklicherweise (und offensichtlich im Gegensatz zu Deinem, da Du ansonsten ja mich nicht des GIDF-Verteilens bezichtigen würdest) völlig intakt. Noch glücklicher bin ich allerdings über den Umstand, dass es mir gelungen ist, diesen Supportjob vor geraumer Zeit an den Nagel zu hängen, um mich der tatsächlichen Planung und Administration grosser Netze zu befassen. Dieser Supportjob ist mir nämlich - wegen der immerwiederkehrenden ähnlichen Probleme - relativ schnell fad geworden. Schätze dich glücklich, wenn Dir nicht so schnell fad wird!!!
Letzten 2 Anmerkungen:
1.) WIR können nichts dafür, dass du VBS für einen Sch* hälst
2.) ICH werde auf keinen Deiner Beiträge mehr Antworten!
trotz allem:
Alles Gute weiterhin
Edi
edit:
zeile 15 Zeichen 1
Fehler Erlaubnis verweigert.: 'getobject'
Falls das Script ohne Bearbeitung funktionieren würde, hättet ihr ein gröberes Poblem, da kein Passwort übergeben wird...Fehler Erlaubnis verweigert.: 'getobject'
dh, du musst es halt mit Teilen des Codes aus deinem 1. Posting in diesem Beitrag verbinden und es wird funktionieren!