Hi,
ok ich geb mich geschlagen. Es gehört hierher. Ich hab mir jetzt auf Grund deines Beitrags jede Menge Dinge im Google reingepfiffen und den ein oder anderen Hinweis bzgl. einer Authentification gefunden. Ich bekomme diese allerdings nicht richtig in mein Script reingebastelt. Ich muß ein Impersonation Level reinbringen, da ich auf Windows 2000 Systeme von einem Win2003 Umfeld zugreife und ich muß ein AutheticationLevel irgendwie reinbauen. Das alles muß, wenn ich es richtig verstanden habe in die Zeile
Set objReg = GetObject("winmgmts:" & "{impersonationLevel=Impersonate," & "authenticationLevel=Pkt}!\\" & strComputer & "/root/default:StdRegProv")
Ich hab schon einiges ausprobiert, aber es haut nicht hin. Kannst du mir unter die Arme greifen? Hier muß irgendwo noch der User und dass Passwort rein. Anbei noch mein komplettes Script, was die installierte Software vom Remotesystem ausliest.
Const HKLM = &H80000002 'HKEY_LOCAL_MACHINE
Dim strKey As String
Dim intRet As Integer
Dim arrSubkeys As Variant
Dim ApplList As New ArraySets
Call ApplList.Init
strKey = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\"
If strComputer = "" Or Ucase(strComputer) = "LOCALHOST" Then
strComputer = "."
End If
Set objReg = GetObject("winmgmts:" & "{impersonationLevel=Impersonate," & "authenticationLevel=Pkt}!\\" & strComputer & "/root/default:StdRegProv")
objReg.EnumKey HKLM, strKey, arrSubkeys
Forall S In arrSubkeys
intRet = objReg.GetStringValue(HKLM, strKey & S, "DisplayName", strValue)
If intRet <> 0 Then
objReg.GetStringValue HKLM, strKey & S ,"QuietDisplayName", strValue
End If
objReg.GetStringValue HKLM, strKey & S ,"DisplayVersion", strValue1
objReg.GetStringValue HKLM, strKey & S ,"InstallDate", strValue2
objReg.GetStringValue HKLM, strKey & S ,"InstallLocation", strValue3
objReg.GetStringValue HKLM, strKey & S ,"InstallSource", strValue4
objReg.GetStringValue HKLM, strKey & S ,"Publisher", strValue5
objReg.GetStringValue HKLM, strKey & S ,"Contact", strValue6
objReg.GetStringValue HKLM, strKey & S ,"HelpLink", strValue7
objReg.GetStringValue HKLM, strKey & S ,"HelpTelephone", strValue8
objReg.GetStringValue HKLM, strKey & S ,"URLInfoAbout", strValue9
objReg.GetStringValue HKLM, strKey & S ,"URLUpdateInfo", strValue10
strValue = strValue + "~" + strValue1 + "~" + strValue2 + "~" + strValue3 + "~" + strValue4 + "~" + strValue5 + "~" + strValue6 + "~" + strValue7 + "~" + strValue8 + "~" + strValue9 + "~" + strValue10
ApplList.AddElement ( strValue)
End Forall