Mit folgendem Code möchte ich gerne System-Infos von einem anderen PC auslesen.
Leider kommt die Fehlermeldung, der RPC-Server ist nicht verfügbar. Und teilweise liest er auch die Daten von dem PC aus wo das Skript gestartet wird.
VB.NET-Quellcode
- Imports System.Management
- Public Class Form1
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- Dim Co As New ConnectionOptions
- Co.Username = "user"
- Co.Password = "password"
- Dim sComp As String = "notebook"
- Dim Ms As New ManagementScope("\\" & sComp & "\root\cimv2", Co)
- Try
- Ms.Connect()
- MsgBox("Verbindung steht!")
- Dim Mc As New ManagementClass("Win32_ComputerSystem")
- Dim Mo As ManagementObject
- For Each Mo In Mc.GetInstances()
- Exit For
- Next
- Me.ListBox1.Items.Add("Manufacturer: " & CStr(Mo.Properties("Manufacturer").Value))
- Me.ListBox1.Items.Add("Modell: " & CStr(Mo.Properties("Model").Value))
- Me.ListBox1.Items.Add("Name: " & CStr(Mo.Properties("Name").Value))
- Me.ListBox1.Items.Add("Arbeitsspeicher: " & CStr(Mo.Properties("TotalPhysicalMemory").Value))
- Catch Ex As ManagementException
- MsgBox("WMI-ERROR: " & Ex.Message)
- Catch Ex As SystemException
- MsgBox("ERROR:" & Ex.Message)
- End Try
- End Sub
- End Class
Leider kommt die Fehlermeldung, der RPC-Server ist nicht verfügbar. Und teilweise liest er auch die Daten von dem PC aus wo das Skript gestartet wird.