Show-WmiFilterCreatorAvalonia¶
Cross-platform (Windows/Linux/macOS) graphical tool to write the WMI filters of the GPOs.
L'aide de la commande, telle que Get-Help Show-WmiFilterCreatorAvalonia -Full la donne (en anglais).
Syntaxe¶
Show-WmiFilterCreatorAvalonia [[-Path] <string>] [[-Server] <string>] [[-Credential] <pscredential>] [[-Language] <string>] [-UseSsl] [<CommonParameters>]
Description¶
The WMI filter creator of HGPM: a WMI filter is written from a library of queries, checked, tested, then exported to a .mof file or created in the domain.
- Ready-made queries: more than sixty queries an administrator needs (Get-PSGPOWmiQueryTemplate), by category: operating system and its versions (Windows 10, 11 and their releases, Windows Server 2016 to 2025), edition, architecture, language, domain and name of the computer, hardware (laptops, desktops, manufacturer, model, memory, disk, processor), virtual machines (Hyper-V, Azure, VMware, VirtualBox, KVM, Nutanix, Xen, EC2), security (TPM, BitLocker, VBS, antivirus), network (IP subnet, gateway, DNS suffix, time zone), programs, services, updates, roles, files and time. Each one says its pitfalls and its source (Microsoft Learn first); its parameters are given in the window.
- Query builder: a class of the catalog, its properties with their known values, an operator and a value; the conditions are joined by AND or OR.
- Each query of the filter is checked as it is typed (WQL syntax, namespace of the class), and can be written by hand.
- Test on this computer (Windows): each query runs as Windows evaluates the filter before it applies a GPO; the filter is True when each query returns something.
- Export .mof: the format of GPMC, which Import... on WMI Filters reads in GPMC and HGPM (Import-PSGPOWmiFilter). A .mof file exported by GPMC opens in the window too.
- Create in the domain: as New... on WMI Filters, with the rights of the account; the domain is read on the first creation (-Server, else the domain of the computer).
Hosted on Avalonia UI under PowerShell 7+, as Show-GPOManagerAvalonia; the call blocks until the window is closed.
Paramètres¶
-Path¶
A .mof file to open at start: a WMI filter exported by GPMC or HGPM.
| Type | Obligatoire | Position | Valeur par défaut | Accepte le pipeline |
|---|---|---|---|---|
String |
Non | 1 | Aucune | Non |
-Server¶
Domain controller to create the filters in: its DNS name. By default, the domain of the computer.
| Type | Obligatoire | Position | Valeur par défaut | Accepte le pipeline |
|---|---|---|---|---|
String |
Non | 2 | Aucune | Non |
-Credential¶
Account to create the filters with, instead of the current identity (Kerberos).
| Type | Obligatoire | Position | Valeur par défaut | Accepte le pipeline |
|---|---|---|---|---|
PSCredential |
Non | 3 | Aucune | Non |
-UseSsl¶
LDAPS (port 636): the certificate of the server must be trusted by the system.
| Type | Obligatoire | Position | Valeur par défaut | Accepte le pipeline |
|---|---|---|---|---|
SwitchParameter |
Non | Nommé | Aucune | Non |
-Language¶
Language of the interface: en-US, or a language of Resources/Strings (fr-FR); by default the language of the session, English when the module has no translation for it.
| Type | Obligatoire | Position | Valeur par défaut | Accepte le pipeline |
|---|---|---|---|---|
String |
Non | 4 | [cultureinfo]::CurrentUICulture.Name |
Non |
Exemples¶
Exemple 1¶
Exemple 2¶
Exemple 3¶
# Linux, Samba AD: Kerberos ticket first
kinit administrator@HARDENBOX.LABO
Show-WmiFilterCreatorAvalonia -Server dc.hardenbox.labo -Language fr-FR