macsero
Goto Top

VBS auf Remote PC ausführen

Hallo, ich habe ein Netzwerk wo ich von meinem PC aus ein VBS auf einem anderen Rechner im Netzwerk ausführen möchte, wie kann ich das am besten bewerkstelligen, hintergrund ist das ich via des VBS den Gatway sowie die IP ändern möchte. Das VBS soll über eine VB.Net die ich schon habe via Button aufgerufen werden, lokal funzt es aber nicht auf dem anderem PC im Netz.

Vielen Dank im Voraus.

MfG

MacSero

Content-Key: 96731

Url: https://administrator.de/contentid/96731

Printed on: April 19, 2024 at 22:04 o'clock

Member: bastla
bastla Sep 11, 2008 at 19:17:43 (UTC)
Goto Top
Hallo MacSero und willkommen im Forum!!

http://glengamoi.com/forums/p/5284/17653.aspx

Grüße
bastla
Member: MacSero
MacSero Sep 11, 2008 at 20:05:17 (UTC)
Goto Top
Hallo, Danke aber habe das mit folgendem VBS ausprobiert aber da kommt immer der Fehler Zeile2 Zeichen 1 Erlaubnis verweigert.
Kannst nochmal helfen bitte?????

strComputer = "Heidi-pc"
Set objWMIService = GetObject ("winmgmts:\\" & strComputer & "\root\cimv2:Win32_Process")

Error = objWMIService.Create("notepad.exe", null, null, intProcessID)

If Error = 0 Then
Wscript.Echo "Notepad was started with a process ID of " & intProcessID & "."
Else
Wscript.Echo "Notepad could not be started due to error " & Error & "."
End If


Auf den Pc´s läuft Win XP SP3
Muss ich vllt. Admin rechte vergeben wenn ja, wie mach ich das.
Benutzerkennwort ist nicht vewgeben
Member: bastla
bastla Sep 11, 2008, updated at Oct 18, 2012 at 16:36:14 (UTC)
Goto Top
Hallo MacSero!

Zum Thema "Berechtigungen" hatten wir hier diesen Beitrag ...

Grüße
bastla
Member: MacSero
MacSero Sep 11, 2008 at 21:01:45 (UTC)
Goto Top
danke bastla aber ich komm net weiter , habe jetzt folgendes mit der fehlermeldung ActivX kann kein Objekt erstellen: GetObject

kannst mal bitte bitte drüberschauen???

strComputer = "Heidi-pc"
strUsername = "MyPC"
Set objWMIService = GetObject ("winmgmts:\\" & strComputer & "\root\cimv2:Win32_Process",strUsername)

Error = objWMIService.Create("notepad.exe", null, null, intProcessID)

If Error = 0 Then
Wscript.Echo "Notepad was started with a process ID of " & intProcessID & "."
Else
Wscript.Echo "Notepad could not be started due to error " & _
Error & "."
End If
Member: bastla
bastla Sep 11, 2008 at 21:48:00 (UTC)
Goto Top
Hallo MacSero!

Mit Angabe eines Admin-Kontos (zB Dein User "MyPC") könnte das (ungetestet) etwa so aussehen:
Const WbemAuthenticationLevelPktPrivacy = 6

strComputer = "Heidi-pc"  
strNamespace = “root\cimv2”
strUser = "MyPC"  
strPassword = "gehheim"  
'oder: strPassword = InputBox("Bitte das Passwort für " & strUser & " eingeben:", "Passwort?")  

Set objWbemLocator = CreateObject("WbemScripting.SWbemLocator")  
Set objWMIService = objwbemLocator.ConnectServer _
    (strComputer, strNamespace, strUser, strPassword)
objWMIService.Security_.authenticationLevel = WbemAuthenticationLevelPktPrivacy

Error = objWMIService.Create("notepad.exe", null, null, intProcessID)  
If Error = 0 Then
    WScript.Echo "Notepad was started with a process ID of " & intProcessID & "."  
Else
    WScript.Echo "Notepad could not be started due to error " & Error & "."  
End If
Grüße
bastla
Member: MacSero
MacSero Sep 12, 2008 at 07:41:52 (UTC)
Goto Top
bekomme die meldung rpc server nicht verfügbar, in den diensten steht er auf manuel und das Remote... auf automatisch...was kann ich machen
Member: bastla
bastla Sep 12, 2008 at 20:23:14 (UTC)
Goto Top
Hallo MacSero!

Hilft vielleicht RPC-Server ist nicht verfügbar Beitrag?

Grüße
bastla
Member: MacSero
MacSero Sep 14, 2008 at 18:11:57 (UTC)
Goto Top
Nein habe das ausprobiert aber immer das selbe RPC Server nicht verfügbar.