Benutzer mit den meisten Antworten
Alternative zu gpedit?

Frage
-
Hallo!
Gibt es irgendwo eine Alternative zum Gruppenrichtlinieneditor welcher auch die Schlüssel und/oder Wertenamen anzeigt? Oder eine Übersicht (möglichst auf deutsch und als "Offline-Datenbank") aller Wertenamen zu den administrativen Vorlagen? Gpedit zeigt ja die Schlüssel und Wertenamen nicht an. Danke!
Gruß, René
Antworten
-
Leider doch nicht ganz das Richtige. Es sind zwar die Pfade eingetragen, aber nicht die Werte-Typen. Ich benötige aber gerade die Angabe welchen Typs ein Wert ist.
Könntest ja schnell einen Parser schreiben (oder nach einem googlen), der die Daten aus ADMX und ADML zusammenführt.
Da ich auf die Schnelle keinen Parser finden konnte, hier Quick & Dirty: http://www.it-pro-berlin.de/2017/06/powershell-ein-schneller-versuch-admx-zu-parsen/
Evgenij Smirnov
I work @ msg services ag, Berlin -> http://www.msg-services.de
I blog (in German) @ http://it-pro-berlin.de
my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
Exchange User Group, Berlin -> http://exusg.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com- Als Antwort markiert mumpel Freitag, 23. Juni 2017 10:01
-
Wo (in welcher Zeile) müsste ich den Delimiter setzen?
In der letzten:
$output | Export-CSV c:\temp\admx.csv -Encoding UTF8 -Delimiter ";"
Evgenij Smirnov
I work @ msg services ag, Berlin -> http://www.msg-services.de
I blog (in German) @ http://it-pro-berlin.de
my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
Exchange User Group, Berlin -> http://exusg.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com- Als Antwort markiert mumpel Freitag, 23. Juni 2017 10:00
Alle Antworten
-
Hallo,
ich bin mir zwar nicht ganz sicher ob du das hier meinst:
Dies ist eine xls mit den GPO Settings in der man filtern und suchen kann:
https://www.microsoft.com/en-us/download/details.aspx?id=25250
Für jedes neue ADMX-Template gibt es einen solchen Reference Guide. Aktuell meines Wissens nur auf Englisch.
Ist es das was du suchst?
Viele Gruesse /best wishes Alexander (blog.it-koehler.com)
- Bearbeitet AKoehler Montag, 19. Juni 2017 18:27
-
Danke! Gibt es das auch für Microsoft Office? Welche Suchbegriffe nutzt man dafür?
Ist zwar nur englisch, aber irgendwie komme ich da schon zurecht. Dann erstelle ich mir mal eine Userform mit der ich Pfad und Wert getrennt darstellen kann.
Gibt es ein "Bing-AddOn" für Excel, mit dem man aus Excel heraus per Bing-Translator übersetzen kann (möglichst auch in VBA nutzbar)?
- Bearbeitet mumpel Montag, 19. Juni 2017 18:47
-
Hi,
ja für Office2016 gibt es diese XLSX ebenfalls, allerdings musst du die .exe herunterladen und dann installieren
https://www.microsoft.com/en-us/download/details.aspx?id=49030
In dem Verzeichnis das gewählt wurde findest du dann die XLSX Datei.
Siehe hierzu auch: http://www.ntweekly.com/?p=10088
Es gibt noch für gängige GPOs folgende Website
https://gpsearch.azurewebsites.net/
Ich suche immer nach ADMX und Reference Guide für das jeweilige Produkt.
Viele Gruesse /best wishes Alexander (blog.it-koehler.com)
-
Hi,
wenn du mit Typ die Registry Typ etc meinst, dann kannst ja die GPO setzen und mal schauen welcher Wert an dieser Stelle der Registry gesetzt wird, oder auch manuell setzen?
Ansonsten verstehe ich die Frage nicht
Viele Gruesse /best wishes Alexander (blog.it-koehler.com)
-
Leider doch nicht ganz das Richtige. Es sind zwar die Pfade eingetragen, aber nicht die Werte-Typen. Ich benötige aber gerade die Angabe welchen Typs ein Wert ist.
Könntest ja schnell einen Parser schreiben (oder nach einem googlen), der die Daten aus ADMX und ADML zusammenführt.
Da ich auf die Schnelle keinen Parser finden konnte, hier Quick & Dirty: http://www.it-pro-berlin.de/2017/06/powershell-ein-schneller-versuch-admx-zu-parsen/
Evgenij Smirnov
I work @ msg services ag, Berlin -> http://www.msg-services.de
I blog (in German) @ http://it-pro-berlin.de
my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
Exchange User Group, Berlin -> http://exusg.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com- Als Antwort markiert mumpel Freitag, 23. Juni 2017 10:01
-
Könntest ja schnell einen Parser schreiben
Das kann ich nicht. Ich kann gerade mal "fortgeschrittenes VBA". Von richtiger Programmierung verstehe ich nichts.
Dann nimm halt meins ;-)Evgenij Smirnov
I work @ msg services ag, Berlin -> http://www.msg-services.de
I blog (in German) @ http://it-pro-berlin.de
my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
Exchange User Group, Berlin -> http://exusg.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com -
Neee, dafür aber in PowerShell. Und Du musst ja theoretisch nur den Pfad ändern, nämlich zu Deinem Central Store.
Evgenij Smirnov
I work @ msg services ag, Berlin -> http://www.msg-services.de
I blog (in German) @ http://it-pro-berlin.de
my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
Exchange User Group, Berlin -> http://exusg.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com -
Da funktioniert nichts. Außer lauter Fehlermeldungen passiert nichts.
Es ist nicht möglich, eine Methode für einen Ausdruck aufzurufen, der den NULL hat. In Zeile:12 Zeichen:9 + $adml_strings = $adml_data.policyDefinitionResources.resource ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [], RuntimeException + FullyQualifiedErrorId : InvokeMethodOnNull
-
Hmm, da ist beim Posten wohl irgendwas durcheinandergekommen. Mein Original funktioniert nach wie vor.
Ahh. Hab's gefunden. In Zeilen 10 und 11 muss [xml] vor die Klammer. Das hat der Synthax Highlighter in meinem Blog wohl gefressen.
Evgenij Smirnov
I work @ msg services ag, Berlin -> http://www.msg-services.de
I blog (in German) @ http://it-pro-berlin.de
my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
Exchange User Group, Berlin -> http://exusg.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com -
Schonmal nicht schlecht. Leider hat CSV die bekannten XLS-Beschränkungen, d.h. dass die Zeilenanzahl zu gering ist um alles einzulesen. Vielleicht lässt sich das Script so umbauen das alles was nicht in eine Tabelle passt in weitere Tabellenblätter geschrieben wird. Windows 10 und Office 2016 haben schon 7222 Zeilen, könnten eventuell auch mehr sein.
Was ist gemeint mit "Ein paar Typen könnten noch fehlen "?
Mein Rechner röhrt aber ganz schön beim Einlesen. ;-)
-
Schonmal nicht schlecht. Leider hat CSV die bekannten XLS-Beschränkungen, d.h. dass die Zeilenanzahl zu gering ist um alles einzulesen. Vielleicht lässt sich das Script so umbauen das alles was nicht in eine Tabelle passt in weitere Tabellenblätter geschrieben wird. Windows 10 und Office 2016 haben schon 7222 Zeilen, könnten eventuell auch mehr sein.
Was ist gemeint mit "Ein paar Typen könnten noch fehlen "?
Die Ausgabe in Blau sind die Elementtypen, die derzeit nicht behandelt werden. #comment ist klar, aber da waren noch ein paar obskure Typen, für die ich auf die Schnelle keine Zeit hatte.
Was die Länge angeht... Man könnte das auch nach irgendwelchen Kriterien aufteilen - Ausgangsdatei, Hauptschlüssel in der Registry, Kategorie, was weiß ich. Mit dem Skript wollte ich nur mal zeigen, wie schnell das geht.
Evgenij Smirnov
I work @ msg services ag, Berlin -> http://www.msg-services.de
I blog (in German) @ http://it-pro-berlin.de
my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
Exchange User Group, Berlin -> http://exusg.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com -
Über eine Anpassung würde ich mich freuen. Das würde mir das Hantieren mit Google-Translator und Bing-API ersparen. ;-)
Sorry, die Erzeugung einer "Komplettlösung" aus diesem Proof of Concept steht gerade sehr weit unten auf meiner Prioritätsliste. Der Code ist öffentlich, vielleicht mag das jemand anderes verfeinern. Ansonsten kann die CSV ja auch so verwendet werden, ohne Excel bzw. man kann sie ja auch manuell aufsplitten.
Andererseits lese ich gerade, dass Excel ab 2007 über eine Million Zeilen kann: http://www.pctipp.ch/tipps-tricks/kummerkasten/office/artikel/excel-calc-maximale-zeilen-und-spaltenzahl-57642/ Das werden wir sicher nicht sprengen mit ADMXen...
Evgenij Smirnov
I work @ msg services ag, Berlin -> http://www.msg-services.de
I blog (in German) @ http://it-pro-berlin.de
my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
Exchange User Group, Berlin -> http://exusg.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com- Bearbeitet Evgenij Smirnov Freitag, 23. Juni 2017 05:46
- Als Antwort markiert mumpel Freitag, 23. Juni 2017 10:00
- Tag als Antwort aufgehoben mumpel Freitag, 23. Juni 2017 10:01
-
Andererseits lese ich gerade, dass Excel ab 2007 über eine Million Zeilen kann:
Aber im CSV-Format nicht.
Ich habe aber festgestellt dass deutlich mehr in der CSV-Datei steht, Notepad++ zeigt mehr an.
Aber wenn ich den Import-Assistent nutze werden nur 6867 Zeilen eingelesen.
Wenn ich die CSV-Datei über "Datei=>Öffnen" einlese wird zwar alles eingelesen, aber total falsch, da gibt es wohl Probleme mit der korrekten Trennung der Einträge. Da auch Beschreibungstexte Kommata enthalten teilt Excel natürlich entsprechend auf.
-
Da kann man bei Export-CSV noch -Delimiter ";" setzen, dann trennt er mit Semikola. Ob welche in den Beschreibungstexten enthalten sind, kann ich allerdings nicht sagen. Man kann aber in der CSV danach suchen...
Wollte ich das wirklich nutzen, würde ich das Ganze vermutlich in eine Access- oder SQL-Datenbank blasen statt nach Excel und Reports erstellen. Oder eine HTML statt CSV generieren.
Evgenij Smirnov
I work @ msg services ag, Berlin -> http://www.msg-services.de
I blog (in German) @ http://it-pro-berlin.de
my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
Exchange User Group, Berlin -> http://exusg.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com -
Wollte ich das wirklich nutzen, würde ich das Ganze vermutlich in eine Access- oder SQL-Datenbank blasen statt nach Excel und Reports erstellen. Oder eine HTML statt CSV generieren.
Dafür müsste man Powershell können. Access wäre natürlich besser, da könnte ich per Excel zugreifen. Obwohl für meine Zwecke auch Excel reicht. Und in Access gibt es keine flexiblen Userformen, sondern nur diese unflexiblen Formulare. In den alten Access-Versionen konnte man noch Userformen "reinschmuggeln", aber seit Access 2007 funktionieren Userformen in Access nicht mehr.
Wo (in welcher Zeile) müsste ich den Delimiter setzen?
In den Beschreibungstexten sind m.W. keine Semikola enthalten. Nur die Deutschen nutzen Semikola in Texten. ;-)
-
Wo (in welcher Zeile) müsste ich den Delimiter setzen?
In der letzten:
$output | Export-CSV c:\temp\admx.csv -Encoding UTF8 -Delimiter ";"
Evgenij Smirnov
I work @ msg services ag, Berlin -> http://www.msg-services.de
I blog (in German) @ http://it-pro-berlin.de
my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
Exchange User Group, Berlin -> http://exusg.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com- Als Antwort markiert mumpel Freitag, 23. Juni 2017 10:00
-
Stimmt aber noch immer nicht richtig. Jetzt sind zwar die Typen separat, aber die Wertenamen noch nicht (die Wertenamen kann ich zwar mit VBA separieren, wäre aber ohne VBA schon etwas besser). Und bei einigen Einträgen hat man nur den Beschreibungstext, der Rest fehlt.
Und die Pfade verweisen nur auf "software\policies\microsoft\" anstatt (auch) auf "software\microsoft\office". Das ist nicht ganz optimal, sofern man nur auf Benutzerebene agieren möchte. "Policies" gilt ja für alle Benutzer. Das liegt aber an Microsoft, bzw. den admx-Files, wenn da nichts anderes drinsteht.
- Bearbeitet mumpel Freitag, 23. Juni 2017 10:29
-
So ist es mit Proof of Concept-Beispielen. Ich glaube, die 80/20-Bilanz des Pareto-Prinzips ist hier schon deutlich übertroffen. Für den Rest liegt es an Dir, das selbst weiter zu entwickeln oder jemanden dafür zu begeistern, das Produkt 100% an die Spezifikation anzupassen.
Apropos: In VBA oder VBS geht es auch. Hier als Initialzündung:
Sub Test() Set xmlDoc = CreateObject("Microsoft.XMLDOM") xmlDoc.Async = "False" xmlDoc.Load ("C:\Windows\PolicyDefinitions\EventLog.admx") Set colNodes = xmlDoc.SelectNodes("/policyDefinitions/policies/policy") For Each objNode In colNodes Debug.Print objNode.Attributes.getNamedItem("name").NodeValue Debug.Print objNode.Attributes.getNamedItem("key").NodeValue Next End Sub
Evgenij Smirnov
I work @ msg services ag, Berlin -> http://www.msg-services.de
I blog (in German) @ http://it-pro-berlin.de
my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
Exchange User Group, Berlin -> http://exusg.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com -
Na schau doch einfach in die ADML rein, die Daten in der Variablen kommen aus der XML-Struktur dort...
Evgenij Smirnov
I work @ msg services ag, Berlin -> http://www.msg-services.de
I blog (in German) @ http://it-pro-berlin.de
my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
Exchange User Group, Berlin -> http://exusg.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com -