vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Remote Registry Werte auslesen *andere Kennung* 
Autor: woerny
Datum: 05.02.16 10:40

Hallo @ all,

durch die Umstellung eines neuen "Berechtigten Konzept" muss jetzt eine anderen Kennung(mit höhere Berechtigung) genutzt werden, um die Verbindung zu einem Remote Rechner, herstellen zu können.
Das Auslesen per(""\root\cimv2" z.B.: WIN32_OperatingSystem) funktioniert mit Übermittlung der Daten meiner zweiten Kennung.

ABER den Zugriff auf die HKLM zum auslesen von SubKeys bekomm ich nicht hin?

Habt Ihr mal ein Beispiel für mich, wie ich den Zugriff auf z.B.: "\SYSTEM\ControlSet001\Control"
mit Übergabe von Benutzer und Password ermöglichen kann.

Hier steh ich:

ich stelle in meiner KLasse zunächst die Verbindung her (hier Übergebe ich bereits User/Passwort)
Sub wmiLoader(ComputerName As String, _
              strUser As String, strPW As String)
 
Dim objComputer As Object, _
    objWMIService As Object
Dim qQuery As String, qPfad As String
Dim wmiLOC
    On Error Resume Next
'If blnBiosVersion = False Then Exit Function
   qPfad = "\\" & ComputerName & "\root\default:StdRegProv"
 
 
Set wmiLOC = CreateObject("WbemScripting.SWbemLocator")
If strPW = "" Or strUser = "" Then   
    Set m_objWMI = wmiLOC.ConnectServer(ComputerName, qPfad, , , , , 128)
        Else
    Set m_objWMI = wmiLOC.ConnectServer(ComputerName, qPfad, strUser, strPW, , _
      , 128)
    m_wmiConnect = True
End If
 
''' Fehlerrückgabe - fertig!
If Err.Number <> 0 Then GoTo errHandler
Exit Sub
''' keine Fehler ...
errHandler:
m_wmiConnect = False
Debug.Print Err.Number, Err.Description
End Sub
dann setze ich die Abfrage ab (hier ist der ***gesucht Wert nur Beispielhaft***)
Property Get wmiQuery(ByVal sWMIQuery As String) As Object
    On Error GoTo noWMI
    Const HKLM = &H80000002
 
    Dim strKeyPath$: strKeyPath = "\SYSTEM\ControlSet001\Control"
    Dim strValueName$: strValueName = "AGP"
 
            m_objWMI.EnumKey HKLM, strKeyPath, strValueName
 
    If wmiQuery.Count = 0 Then GoTo noItem
 
   Exit Property
noItem:
Debug.Print Err.Number, Err.Description
'    m_RecVerbState = False
End Property
 
438          Objekt unterstützt diese Eigenschaft oder Methode nicht 
Es geht nicht darum irgendwas zu umgehen oder keine Berechtigung etc. etc.

Danke schon mal für produktive Beiträge

Gruß
Werner



alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Remote Registry Werte auslesen *andere Kennung*1.345woerny05.02.16 10:40

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel