Hallo,
ich probiere aktuell mit WMI ein wenig rum, da ein Service in einem Firmennetzwerk die Anwendung verteilen und starten soll (AlarmSoftware)
Dies funktioniert, bei mir plobbt Paint auf.
Nun soll dies aber auf anderen Rechnern auch passieren (dort dann natürlich die entsprechende Clientanwendung)
Dieser Kollege hat einen Win XP Rechner, ich kann connecten, aber bei ihm passiert nichts.
Ein anderer Kollege (arbeitskollege2) hat einen Win7-Rechner, dort heißt es, der RPC-Dienst ist nicht erreichbar.
Weiß einer, woran dies liegen kann? Habe bisher etwa 2 Stunden gegooglet ich komme hier nicht weiter...
(Es könnte für den ein oder anderen so aussehen, als Stelle ich die Frage heute da zweite oder dritte mal, es waren aber immer verschiedene Sachen, mit denen ich da Probleme hatte)
ich probiere aktuell mit WMI ein wenig rum, da ein Service in einem Firmennetzwerk die Anwendung verteilen und starten soll (AlarmSoftware)
VB.NET-Quellcode
- ' Prozess festlegen
- Dim processToRun() As String = {"C:\WINDOWS\system32\mspaint.exe"}
- Dim conOptions As New ConnectionOptions
- Dim managementScope As New ManagementScope("\\kagurame\root\cimv2", conOptions)
- managementScope.Connect()
- ' WMI-Management-Objekt festlegen
- Dim managementClass As New System.Management.ManagementClass(managementScope, New ManagementPath("Win32_Process"), New ObjectGetOptions())
- ' Prozess auf Zielsystem invoken / ausführen
- managementClass.InvokeMethod("Create", processToRun)
Dies funktioniert, bei mir plobbt Paint auf.
Nun soll dies aber auf anderen Rechnern auch passieren (dort dann natürlich die entsprechende Clientanwendung)
VB.NET-Quellcode
- ' Prozess festlegen
- Dim processToRun() As String = {"C:\WINDOWS\system32\mspaint.exe"}
- ' Alternativ wurde auch \\arbeitskollege1\C$\WINDOWS\system32\mspaint.exe getestet, also als SMB Path
- Dim conOptions As New ConnectionOptions
- conOptions.Username = "Administrator"
- conOptions.Password = "wurstsuppe"
- Dim managementScope As New ManagementScope("\\arbeitskollege1\root\cimv2", conOptions)
- managementScope.Connect()
- ' WMI-Management-Objekt festlegen
- Dim managementClass As New System.Management.ManagementClass(managementScope, New ManagementPath("Win32_Process"), New ObjectGetOptions())
- ' Prozess auf Zielsystem invoken / ausführen
- managementClass.InvokeMethod("Create", processToRun)
Dieser Kollege hat einen Win XP Rechner, ich kann connecten, aber bei ihm passiert nichts.
Ein anderer Kollege (arbeitskollege2) hat einen Win7-Rechner, dort heißt es, der RPC-Dienst ist nicht erreichbar.
Weiß einer, woran dies liegen kann? Habe bisher etwa 2 Stunden gegooglet ich komme hier nicht weiter...
(Es könnte für den ein oder anderen so aussehen, als Stelle ich die Frage heute da zweite oder dritte mal, es waren aber immer verschiedene Sachen, mit denen ich da Probleme hatte)