25.06.2017, 21:28 (Dieser Beitrag wurde zuletzt bearbeitet: 25.06.2017, 21:28 von mumpel.)
(25.06.2017, 21:12)snb schrieb: (...) Z.B. steht in der ADML-Datei bei string Id (...)
Was da dazwischen steht ist die Erklärung (PolicyDescription oder Explanation), diese muss den Daten (class, valueName, key) aus der admx-Datei zugeordnet werden, also in die selbe Zeile. Hinzu muss noch die "Kurzbeschreibung" ("PolicyTitle". Oder wie man es sonst eindeutschen soll).
Es soll im Ergebnis so sein wie in der Online-Datenbank (https://gpsearch.azurewebsites.net/#12606), schön Zeilenweise. Was ich aber nicht zwingend brauche sind "Category Path", "Admx", und "Supported On".
Sub M_snb() Open "G:\OF\__outlk16.admx" For Binary As #1 sn = Split(Replace(InputB(LOF(1), #1), Chr(34), ""), "</policy>") Close #1
Open "G:\OF\__outlk16.adml" For Binary As #1 sq = Split(InputB(LOF(1), #1), "</string>") Close #1
For j = 1 To UBound(sn) - 1 st = Split(sn(j), vbLf) c00 = "" sp = Filter(Filter(Split(Replace(Replace(st(1), vbCr, ""), ">", "==="), "="), "<", 0), "$", 0) For jj = 0 To 3 If sp(jj) <> "" Then sp(jj) = Trim(Split(sp(jj))(0)) Next If UBound(Filter(st, "<decimal")) > -1 Then sp(4) = "REG_DWORD" If UBound(Filter(st, "<boolean")) > -1 Then sp(4) = "REG_DWORD(1)" If UBound(Filter(st, "<text")) > -1 Then sp(4) = "REG_SZ" If c01 = "REG_SZ" And UBound(Filter(st, "enum")) > -1 Then sp(4) = "REG_EXPAND_SZ"
sp(5) = Split(Trim(Filter(sq, sp(0), , 1)(0)), ">")(1) Cells(j, 1).Resize(, UBound(sp) + 1) = sp Next End Sub
1. Einträge wie "L_Permanentlyremovealldeleteditems" (wird in Spalte A geschrieben) benötige ich nicht. 2. Bei manchen Einträgen wird die Beschreibung (Explanation) genommen, bei manchen nur der Richtlinien-Name (Policy). Spalte F.
26.06.2017, 12:47 (Dieser Beitrag wurde zuletzt bearbeitet: 26.06.2017, 12:48 von mumpel.)
Ich habe festgestellt das vieles nicht zusammenpasst. Ein Auszug anbei. Was in Spalte E steht passt nicht zu Spalte B. Der Inhalt in Spalte E gehört eigentlich zu "software\policies\microsoft\office\16.0\outlook\addins\lockedformregions".
26.06.2017, 22:04 (Dieser Beitrag wurde zuletzt bearbeitet: 26.06.2017, 22:20 von mumpel.)
(26.06.2017, 21:44)snb schrieb: Du kennst die Inhalt de admx und adml file doch auch ?
Ja. Aber wie man sie ausliest und in eine Tabelle schreibt so dass sie zusammenpassen weiss ich nicht. Einzelne Keys aus einer XML-Datei auslesen ist nicht das Problem.
Ein kleiner Prozentsatz der gelöschten Daten wird standardmäßig in PST- und OST-Dateien von Outlook nicht überschrieben. Wenn Sie diese Einstellung aktivieren, werden alle gelöschten Daten in PST- und OST-Dateien überschrieben, wenn Benutzer Outlook beenden.
REG_DWORD
Gesamten gelöschten Inhalt aus PST- und OST-Dateien endgültig entfernen