dry.module.ad
0.1.0
Creates and configures Active Directory objects. Supports creation of OUs, creation of groups and user accounts, users' and groups' group memberships, adding ACLs to AD objects, import, migration and linking of backup-GPOs, import, linking and migration of json-formatted-GPOs, import and linking of WMIFilters, copying of administrative templates to the central PolicyD
Creates and configures Active Directory objects. Supports creation of OUs, creation of groups and user accounts, users' and groups' group memberships, adding ACLs to AD objects, import, migration and linking of backup-GPOs, import, linking and migration of json-formatted-GPOs, import and linking of WMIFilters, copying of administrative templates to the central PolicyDefinitions folder, copying NETLOGON files, AD schema extensions (from .ldf's). If you pass in a PSSession to a domain controller to Import-DryADConfiguration, all scriptblocks will execute in that session. If not, scriptblocks will run on the local system in context of the executing user.
Show more
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2021 bjoernf73. All rights reserved.
Package Details
Author(s)
- bjoernf73
Tags
ActiveDirectory GroupPolicy legacyAD
Functions
Import-DryADConfiguration Move-DryADComputer
PSEditions
Dependencies
This module has no dependencies.
Release Notes
Simplification of some concepts. Objects do not have a proprietary scope anymore. Aliases er easier to define. Properties of groups have changed.
FileList
- dry.module.ad.nuspec
- functions\ConvertTo-DryADDomainDN.ps1
- functions\Resolve-DryADReplacementPatterns.ps1
- scriptblocks\DryAD_SB_GPLink_New.ps1
- scriptblocks\DryAD_SB_SecurityGroup_Set.ps1
- example\minimal\ad_role_groups.json
- example\domain-config\ad_schema\LAPS.ldf
- example\domain-config\gpo_imports\Domain - Windows Workstation Baseline - Schannel Hardening - v0r5.json
- dry.module.ad.psd1
- functions\Copy-DryADFilesToRemoteTarget.ps1
- functions\Set-DryADAccessRule.ps1
- scriptblocks\DryAD_SB_GPLink_Remove.ps1
- scriptblocks\DryAD_SB_Template.ps1
- example\minimal\dc_gpos.json
- example\domain-config\gpo_imports\DC - RoleGPO - v0r12.json
- example\minimal\ad_schema\EndpointManager.json
- dry.module.ad.psm1
- functions\Copy-DryADModulesToRemoteTarget.ps1
- functions\Set-DryADDrive.ps1
- scriptblocks\DryAD_SB_GPLink_Set.ps1
- scriptblocks\DryAD_SB_User_Get.ps1
- example\minimal\dc_ou_schema.json
- example\domain-config\gpo_imports\DoD Google Chrome STIG Computer v2r7.json
- example\minimal\ad_schema\EndpointManager.ldf
- LICENSE
- functions\Get-DryADCredential.ps1
- functions\Set-DryADGPLink.ps1
- scriptblocks\DryAD_SB_GroupMember_Get.ps1
- scriptblocks\DryAD_SB_User_Set.ps1
- helpers\dry.ad.gpohelper\dry.ad.gpohelper.psm1
- example\domain-config\gpo_imports\DoD Microsoft Defender Antivirus STIG Computer v2r4.json
- example\minimal\gpo_imports\DC - RoleGPO - v0r12.json
- README.md
- functions\Get-DryADJson.ps1
- functions\Set-DryADRemoteRegistry.ps1
- scriptblocks\DryAD_SB_GroupMember_Set.ps1
- scriptblocks\DryAD_SB_WMIFilter_Get.ps1
- helpers\dry.module.adlog\dry.module.adlog.psd1
- example\domain-config\gpo_imports\DoD Microsoft Edge STIG Computer v1r6.json
- example\minimal\gpo_imports\Domain - Domain Policy - v0r2.json
- classes\dry.module.ad.class.ou.ps1
- functions\Get-DryADOUPathFromAlias.ps1
- functions\Set-DryADSchemaExtension.ps1
- scriptblocks\DryAD_SB_ImportMods.ps1
- scriptblocks\DryAD_SB_WMIFilter_Set.ps1
- helpers\dry.module.adlog\dry.module.adlog.psm1
- example\domain-config\gpo_imports\DoD Windows 11 Computer STIG v1r2.json
- helpers\dry.module.adlog\functions\New-DryHeader.ps1
- example\domain-config-vars.json
- functions\Get-DryADRandomString.ps1
- functions\Set-DryADWmiFilterLink.ps1
- scriptblocks\DryAD_SB_JsonGPO_Import.ps1
- tools\Get-AdSecurityGroupInfo.ps1
- helpers\dry.module.adlog\LICENSE
- example\domain-config\gpo_imports\DoD Windows 11 User STIG v1r2.json
- helpers\dry.module.adlog\functions\Split-DryString.ps1
- example\minimal-vars.json
- functions\Get-DryADRemotePublicCertificate.ps1
- functions\Wait-DryADForADWebServices.ps1
- scriptblocks\DryAD_SB_MoveComputer_Get.ps1
- xfunctions\Import-DryADConfiguration.ps1
- helpers\dry.module.adlog\README.md
- example\domain-config\gpo_imports\DoD Windows Firewall STIG v1r7.json
- helpers\dry.module.adlog\xfunctions\Out-DryADLog.ps1
- example\README.md
- functions\Get-DryADServiceProperty.ps1
- scriptblocks\DryAD_SB_ADAccessRule_Set.ps1
- scriptblocks\DryAD_SB_MoveComputer_Set.ps1
- xfunctions\Move-DryADComputer.ps1
- helpers\GPRegistryPolicyParser\GPRegistryPolicyParser.psd1
- example\domain-config\gpo_imports\DoD WinSvr 2022 DC STIG Comp v1r1.json
- helpers\GPRegistryPolicyParser\en-US\GPRegistryPolicyParser.Strings.psd1
- functions\Add-DryADGroupMember.ps1
- functions\Import-DryADGPO.ps1
- scriptblocks\DryAD_SB_ADDomainProperty_Get.ps1
- scriptblocks\DryAD_SB_PSModPath.ps1
- example\domain-config\ad_rights_groups.json
- helpers\GPRegistryPolicyParser\GPRegistryPolicyParser.psm1
- example\domain-config\gpo_imports\DoD WinSvr 2022 MS STIG Comp v1r1.json
- example\domain-config\netlogon\ExploitProtection\W10_DOD_EP_V3.xml
- functions\Add-DryADPSModulesPath.ps1
- functions\Merge-DryADPSObjects.ps1
- scriptblocks\DryAD_SB_ADDrive_Set.ps1
- scriptblocks\DryAD_SB_RemoteWebCert_Export.ps1
- example\domain-config\ad_role_groups.json
- helpers\GPRegistryPolicyParser\LICENSE
- example\domain-config\gpo_imports\Domain - Domain Policy - v0r2.json
- example\domain-config\netlogon\ExploitProtection\WS19_DC_DOD_EP_V3.xml
- functions\Convert-DryADClearTextToEncryptedString.ps1
- functions\New-DryADSecurityGroup.ps1
- scriptblocks\DryAD_SB_ADForestProperty_Get.ps1
- scriptblocks\DryAD_SB_RemoveAndReCreateDir.ps1
- example\domain-config\dc_gpos.json
- helpers\GPRegistryPolicyParser\README.md
- example\domain-config\gpo_imports\Domain - Windows Server Baseline - 2019 Schannel Hardening - v0r7.json
- example\domain-config\netlogon\ExploitProtection\WS19_MemberServer_DOD_EP_V3.xml
- functions\Convert-DryADEncryptedBase64StringToClearText.ps1
- functions\New-DryADUser.ps1
- scriptblocks\DryAD_SB_ADRootDseProperty_Get.ps1
- scriptblocks\DryAD_SB_RemoveItem.ps1
- example\domain-config\dc_ou_schema.json
- example\domain-config\ad_schema\EndpointManager.json
- example\domain-config\gpo_imports\Domain - Windows Server Baseline - 2022 Schannel Hardening - v0r7.json
- example\minimal\netlogon\ExploitProtection\W10_DOD_EP_V3.xml
- functions\Convert-DryADEncryptedBase64ToSecureString.ps1
- functions\New-DryADWmiFilter.ps1
- scriptblocks\DryAD_SB_BackupGPO_Import.ps1
- scriptblocks\DryAD_SB_SchemaExtension_Set.ps1
- example\domain-config\dc_rights_groups.json
- example\domain-config\ad_schema\EndpointManager.ldf
- example\domain-config\gpo_imports\Domain - Windows Server Baseline - Delta Policy - v0r9.json
- example\minimal\netlogon\ExploitProtection\WS19_DC_DOD_EP_V3.xml
- functions\ConvertTo-DryADCase.ps1
- functions\Remove-DryADGPLink.ps1
- scriptblocks\DryAD_SB_CreateDir.ps1
- scriptblocks\DryAD_SB_SecurityGroup_Get.ps1
- example\minimal\ad_rights_groups.json
- example\domain-config\ad_schema\LAPS.json
- example\domain-config\gpo_imports\Domain - Windows Workstation Baseline - Delta Policy - v0r8.json
- example\minimal\netlogon\ExploitProtection\WS19_MemberServer_DOD_EP_V3.xml
- functions\ConvertTo-DryADDistinguishedName.ps1
- functions\Resolve-DryADReplacementPattern.ps1
- scriptblocks\DryAD_SB_GPLink_Get.ps1
Version History
Version | Downloads | Last updated |
---|---|---|
0.1.0 (current version) | 3 | 5/20/2025 |
0.0.4 | 103 | 12/12/2021 |