Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

WMI Namespace System.Management

Empfohlene Antworten

Veröffentlicht

Guten Morgen,

ich brauche eine Anwendung die mir Remote WMI-Daten liefert. Dazu verwende ich natürlich die System.Management Klasse. Mein Problem besteht darin, dass ich im ManagementObjectSearcher keine Eigenschaft für den Computernamen finden konnte.

Bei der Instanzierung können auch nur der Root-NS (bzw. der Gültigkeitsbereich), der Query-String und Enum-Options übergeben werden.

Die Abfragen können so aber nur lokal ausgeführt werden, während ich aber Infos von allen Rechnern aus dem Netzwerk haben will.

Beispiel-Code für lokalen WMI-Zugriff:


Imports System.Management

_______________________

...


        Dim mos As New ManagementObjectSearcher_

        ("root/CIMV2", "SELECT * FROM win32_networkadapter")


        Dim mo As ManagementObject

        For Each mo In mos.Get

            MessageBox.Show(mo.Item("Caption").ToString)

        Next

        Me.Close()


...

Hab ne Lösung gefunden.

Wen's interessiert:


        Dim connOptions As New ConnectionOptions

        Dim scope As ManagementScope

        Dim path As New ManagementPath("\\" & strComputerName & "\root\CIMV2")


        connOptions.Impersonation = ImpersonationLevel.Impersonate

        connOptions.Username = strUserName

        connOptions.Password = strPassword


        scope = New ManagementScope(path, connOptions)

        scope.Connect()


        Dim query As New ObjectQuery("SELECT * FROM win32_networkadapter")


        Dim mos As New ManagementObjectSearcher(scope, query)

        Dim mo As ManagementObject

        For Each mo In mos.Get

            MessageBox.Show(mo.Item("Caption").ToString)

        Next

        Me.Close()


Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.