All Projects → exchange12rocks → PSGPPreferences

exchange12rocks / PSGPPreferences

Licence: MIT license
A way to manage Group Policy Preferences through PowerShell

Programming Languages

powershell
5483 projects

Projects that are alternatives of or similar to PSGPPreferences

PSPasswordExpiryNotifications
Following PowerShell Module provides different approach to scheduling password notifications for expiring Active Directory based accounts. While most of the scripts require knowledge on HTML... this one is just one config file and a bit of tingling around with texts. Whether this is good or bad it's up to you to decide. I do plan to add an optio…
Stars: ✭ 38 (+153.33%)
Mutual labels:  active-directory, powershell-module
adsys
Active Directory bridging tool suite
Stars: ✭ 80 (+433.33%)
Mutual labels:  active-directory, group-policy
PAW
No description or website provided.
Stars: ✭ 277 (+1746.67%)
Mutual labels:  active-directory, group-policy
gpp-decrypt
Tool to parse the Group Policy Preferences XML file which extracts the username and decrypts the cpassword attribute.
Stars: ✭ 13 (-13.33%)
Mutual labels:  active-directory, group-policy
PSSystemAdministrator
A PowerShell module for managing users and computers and gathering information in a Windows Active Directory environment.
Stars: ✭ 59 (+293.33%)
Mutual labels:  active-directory, powershell-module
ldap2json
The ldap2json script allows you to extract the whole LDAP content of a Windows domain into a JSON file.
Stars: ✭ 56 (+273.33%)
Mutual labels:  active-directory
gitlab-ldap-group-sync
Manage your gitlab groups with ldap / active directory
Stars: ✭ 21 (+40%)
Mutual labels:  active-directory
PowerColorLS
PowerShell script to display a colorized directory and file listing with icons
Stars: ✭ 35 (+133.33%)
Mutual labels:  powershell-module
Octopus-Cmdlets
A suite of PowerShell cmdlets that enable you to simplify and automate your interactions with an Octopus Deploy server.
Stars: ✭ 40 (+166.67%)
Mutual labels:  powershell-module
PSCMContentMgmt
PowerShell module used for managing Microsoft Endpoint Manager Configuration Manager distribution point content.
Stars: ✭ 21 (+40%)
Mutual labels:  powershell-module
Auth
Manage multiple user authentication databases from a central web application
Stars: ✭ 17 (+13.33%)
Mutual labels:  active-directory
myTickle
📅 A PowerShell and SQL Server-based reminder system
Stars: ✭ 20 (+33.33%)
Mutual labels:  powershell-module
New-AdPasswordReminder
PowerShell script to email users that their password is soon expiring, along with info on how to change it. Designed to run as a scheduled task on a machine with the Active Directory PowerShell module installed.
Stars: ✭ 20 (+33.33%)
Mutual labels:  active-directory
PowerShell-FeatureFlags
PowerShell module containing a Feature Flags implementation based on a local config file.
Stars: ✭ 15 (+0%)
Mutual labels:  powershell-module
pwsh-prelude
PowerShell “standard” library for supercharging your productivity. Provides a powerful cross-platform scripting environment enabling efficient analysis and sustainable science in myriad contexts.
Stars: ✭ 26 (+73.33%)
Mutual labels:  powershell-module
Powerexploit
Post-Exploitation 😎 module for Penetration Tester and Hackers.
Stars: ✭ 26 (+73.33%)
Mutual labels:  powershell-module
PoShLog
🔩 PoShLog is PowerShell cross-platform logging module. It allows you to log structured event data into console, file and much more places easily. It's built upon great C# logging library Serilog - https://serilog.net/
Stars: ✭ 108 (+620%)
Mutual labels:  powershell-module
Logmira
Logmira by Blumira has been created by Amanda Berlin as a helpful download of Microsoft Windows Domain Group Policy Object settings.
Stars: ✭ 46 (+206.67%)
Mutual labels:  group-policy
ucsunivention
⚫ Curso GRÁTIS SAMBA-4 UCS Univention Core Free 5.x Domain Controller Active Directory Open Source
Stars: ✭ 29 (+93.33%)
Mutual labels:  active-directory
Linux-Active-Directory-join-script
Active directory Join script for Ubuntu, Debian, CentOS, Linux Mint, Fedora, Kali, Elementary OS and Raspbian with built in failchcheck and debugmode for Ubuntu. "The most advanced and updated AD join script on GITHUB for Linux"
Stars: ✭ 97 (+546.67%)
Mutual labels:  active-directory

PSGPPreferences - a native PowerShell way to manage Group Policy Preferences (formerly PolicyMaker)

The goal of this rather ambitious project is to provide full Group Policy Preferences experience in a command-line interface. Currentlly, Microsoft gives us only cmdlets for the Registry section of GPP, which is clearly not enough.

For more information see:

(Yep, all publicly available official documentation for this functionality is retired)

The most important part of GPP for me is "Local Users and Groups", that's why I started with it.

This module is a very much work in progress — expect breaking changes ahead. Your help is welcome and appreciated.

Installation

Install-Module PSGPPreferences

What already works

  • The "Local Users and Groups" section:
    • You can create new groups and their members (New-GPPGroup, New-GPPGroupMember),
    • retrieve groups and their members (Get-GPPGroup, Get-GPPGroupMember),
    • remove existing groups (Remove-GPPGroup),
    • add/remove members to/from groups (Add-GPPGroupMember, Remove-GPPGroupMember),
    • set group and member properties (Set-GPPGroup, Set-GPPGroupMember).
    • create new users (New-GPPUser),
    • retrieve users (Get-GPPUser),
    • remove existing users (Remove-GPPUser),
    • set user properties (Set-GPPUser).

What does not work, yet

  • Other GPP sections
  • Filters
  • User context. Only the Machine context is supported right now
    • I expect implementing this feature to be a breaking change.
  • Ordering
  • Cross-domain editing
    • Currently you can work only with group policies from your workstation's domain.

Roadmap

  1. [DONE] Add Users support (Local Users and Groups" section)
  2. [IN PROGRESS] Tests for Users.
  3. Printers
  4. Support for changing the following properties:
    • [bool]$removePolicy
    • [bool]$bypassErrors
  5. Support for disabling whole sections
  6. More tests
  7. Devices
  8. User context (v.1.0)
  9. Services (v.1.0)
  10. Filters (v.1.1)
    • At least some
  11. Files (v.1.2)
  12. Folders
  13. Ordering
  14. Environment
  15. Ini Files
  16. Data Sources
  17. Shortcuts
  18. Network Shares
  19. Everything else

What will NOT be implemented in the foreseeable future

  • Filters: MSI, Registry (They are too complicated)
  • Sections: Registry (Windows already has built-in cmdlets for that)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].