├── .gitattributes ├── .github └── workflows │ ├── build.yml │ └── validate.yml ├── .gitignore ├── ADSec ├── ADSec.psd1 ├── ADSec.psm1 ├── bin │ └── readme.md ├── changelog.md ├── en-us │ ├── about_ADSec.help.txt │ └── strings.psd1 ├── functions │ ├── acl │ │ ├── Disable-AdsInheritance.ps1 │ │ ├── Enable-AdsInheritance.ps1 │ │ ├── Get-AdsAcl.ps1 │ │ ├── Get-AdsOrphanAce.ps1 │ │ ├── Remove-AdsOrphanAce.ps1 │ │ ├── Set-AdsAcl.ps1 │ │ └── Set-AdsOwner.ps1 │ └── readme.md ├── internal │ ├── configurations │ │ ├── configuration.ps1 │ │ └── readme.md │ ├── functions │ │ ├── Assert-ADConnection.ps1 │ │ ├── Get-LdapObject.ps1 │ │ └── readme.md │ ├── scriptblocks │ │ └── scriptblocks.ps1 │ ├── scripts │ │ ├── license.ps1 │ │ ├── postimport.ps1 │ │ ├── preimport.ps1 │ │ └── strings.ps1 │ └── tepp │ │ ├── assignment.ps1 │ │ ├── example.tepp.ps1 │ │ └── readme.md ├── readme.md ├── snippets │ ├── adParameter.snippet │ ├── help_par_Server_Credential.snippet │ └── param_Server_Credential_EnableException.snippet ├── tests │ ├── functions │ │ └── readme.md │ ├── general │ │ ├── FileIntegrity.Exceptions.ps1 │ │ ├── FileIntegrity.Tests.ps1 │ │ ├── Help.Exceptions.ps1 │ │ ├── Help.Tests.ps1 │ │ ├── Manifest.Tests.ps1 │ │ ├── PSScriptAnalyzer.Tests.ps1 │ │ ├── strings.Exceptions.ps1 │ │ └── strings.Tests.ps1 │ ├── pester.ps1 │ └── readme.md └── xml │ ├── ADSec.Format.ps1xml │ ├── ADSec.Types.ps1xml │ └── readme.md ├── LICENSE ├── README.md ├── azFunctionResources ├── clientModule │ ├── function.ps1 │ ├── functions │ │ └── Connect-ADSec.ps1 │ ├── internal │ │ ├── configurations │ │ │ └── connection.ps1 │ │ └── functions │ │ │ └── Get-InternalConnectionData.ps1 │ └── moduleroot.psm1 ├── functionOverride │ ├── Get-Example.json │ ├── Get-Example.ps1 │ └── Get-Example.psd1 ├── host-az.json ├── host.json ├── local.settings.json ├── profile.ps1 ├── profileFunctions │ ├── Convert-AzureFunctionParameter.ps1 │ └── Write-AzureFunctionOutput.ps1 ├── readme.md ├── requirements.psd1 └── run.ps1 ├── azure-pipelines.yml ├── install.ps1 └── library └── ADSec ├── ADSec.sln └── ADSec ├── ADSec.csproj └── Class1.cs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/validate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/.github/workflows/validate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/.gitignore -------------------------------------------------------------------------------- /ADSec/ADSec.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/ADSec.psd1 -------------------------------------------------------------------------------- /ADSec/ADSec.psm1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/ADSec.psm1 -------------------------------------------------------------------------------- /ADSec/bin/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/bin/readme.md -------------------------------------------------------------------------------- /ADSec/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/changelog.md -------------------------------------------------------------------------------- /ADSec/en-us/about_ADSec.help.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/en-us/about_ADSec.help.txt -------------------------------------------------------------------------------- /ADSec/en-us/strings.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/en-us/strings.psd1 -------------------------------------------------------------------------------- /ADSec/functions/acl/Disable-AdsInheritance.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/functions/acl/Disable-AdsInheritance.ps1 -------------------------------------------------------------------------------- /ADSec/functions/acl/Enable-AdsInheritance.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/functions/acl/Enable-AdsInheritance.ps1 -------------------------------------------------------------------------------- /ADSec/functions/acl/Get-AdsAcl.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/functions/acl/Get-AdsAcl.ps1 -------------------------------------------------------------------------------- /ADSec/functions/acl/Get-AdsOrphanAce.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/functions/acl/Get-AdsOrphanAce.ps1 -------------------------------------------------------------------------------- /ADSec/functions/acl/Remove-AdsOrphanAce.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/functions/acl/Remove-AdsOrphanAce.ps1 -------------------------------------------------------------------------------- /ADSec/functions/acl/Set-AdsAcl.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/functions/acl/Set-AdsAcl.ps1 -------------------------------------------------------------------------------- /ADSec/functions/acl/Set-AdsOwner.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/functions/acl/Set-AdsOwner.ps1 -------------------------------------------------------------------------------- /ADSec/functions/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/functions/readme.md -------------------------------------------------------------------------------- /ADSec/internal/configurations/configuration.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/internal/configurations/configuration.ps1 -------------------------------------------------------------------------------- /ADSec/internal/configurations/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/internal/configurations/readme.md -------------------------------------------------------------------------------- /ADSec/internal/functions/Assert-ADConnection.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/internal/functions/Assert-ADConnection.ps1 -------------------------------------------------------------------------------- /ADSec/internal/functions/Get-LdapObject.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/internal/functions/Get-LdapObject.ps1 -------------------------------------------------------------------------------- /ADSec/internal/functions/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/internal/functions/readme.md -------------------------------------------------------------------------------- /ADSec/internal/scriptblocks/scriptblocks.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/internal/scriptblocks/scriptblocks.ps1 -------------------------------------------------------------------------------- /ADSec/internal/scripts/license.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/internal/scripts/license.ps1 -------------------------------------------------------------------------------- /ADSec/internal/scripts/postimport.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/internal/scripts/postimport.ps1 -------------------------------------------------------------------------------- /ADSec/internal/scripts/preimport.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/internal/scripts/preimport.ps1 -------------------------------------------------------------------------------- /ADSec/internal/scripts/strings.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/internal/scripts/strings.ps1 -------------------------------------------------------------------------------- /ADSec/internal/tepp/assignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/internal/tepp/assignment.ps1 -------------------------------------------------------------------------------- /ADSec/internal/tepp/example.tepp.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/internal/tepp/example.tepp.ps1 -------------------------------------------------------------------------------- /ADSec/internal/tepp/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/internal/tepp/readme.md -------------------------------------------------------------------------------- /ADSec/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/readme.md -------------------------------------------------------------------------------- /ADSec/snippets/adParameter.snippet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/snippets/adParameter.snippet -------------------------------------------------------------------------------- /ADSec/snippets/help_par_Server_Credential.snippet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/snippets/help_par_Server_Credential.snippet -------------------------------------------------------------------------------- /ADSec/snippets/param_Server_Credential_EnableException.snippet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/snippets/param_Server_Credential_EnableException.snippet -------------------------------------------------------------------------------- /ADSec/tests/functions/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/tests/functions/readme.md -------------------------------------------------------------------------------- /ADSec/tests/general/FileIntegrity.Exceptions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/tests/general/FileIntegrity.Exceptions.ps1 -------------------------------------------------------------------------------- /ADSec/tests/general/FileIntegrity.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/tests/general/FileIntegrity.Tests.ps1 -------------------------------------------------------------------------------- /ADSec/tests/general/Help.Exceptions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/tests/general/Help.Exceptions.ps1 -------------------------------------------------------------------------------- /ADSec/tests/general/Help.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/tests/general/Help.Tests.ps1 -------------------------------------------------------------------------------- /ADSec/tests/general/Manifest.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/tests/general/Manifest.Tests.ps1 -------------------------------------------------------------------------------- /ADSec/tests/general/PSScriptAnalyzer.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/tests/general/PSScriptAnalyzer.Tests.ps1 -------------------------------------------------------------------------------- /ADSec/tests/general/strings.Exceptions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/tests/general/strings.Exceptions.ps1 -------------------------------------------------------------------------------- /ADSec/tests/general/strings.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/tests/general/strings.Tests.ps1 -------------------------------------------------------------------------------- /ADSec/tests/pester.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/tests/pester.ps1 -------------------------------------------------------------------------------- /ADSec/tests/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/tests/readme.md -------------------------------------------------------------------------------- /ADSec/xml/ADSec.Format.ps1xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/xml/ADSec.Format.ps1xml -------------------------------------------------------------------------------- /ADSec/xml/ADSec.Types.ps1xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/xml/ADSec.Types.ps1xml -------------------------------------------------------------------------------- /ADSec/xml/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/ADSec/xml/readme.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/README.md -------------------------------------------------------------------------------- /azFunctionResources/clientModule/function.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/azFunctionResources/clientModule/function.ps1 -------------------------------------------------------------------------------- /azFunctionResources/clientModule/functions/Connect-ADSec.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/azFunctionResources/clientModule/functions/Connect-ADSec.ps1 -------------------------------------------------------------------------------- /azFunctionResources/clientModule/internal/configurations/connection.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/azFunctionResources/clientModule/internal/configurations/connection.ps1 -------------------------------------------------------------------------------- /azFunctionResources/clientModule/internal/functions/Get-InternalConnectionData.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/azFunctionResources/clientModule/internal/functions/Get-InternalConnectionData.ps1 -------------------------------------------------------------------------------- /azFunctionResources/clientModule/moduleroot.psm1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/azFunctionResources/clientModule/moduleroot.psm1 -------------------------------------------------------------------------------- /azFunctionResources/functionOverride/Get-Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/azFunctionResources/functionOverride/Get-Example.json -------------------------------------------------------------------------------- /azFunctionResources/functionOverride/Get-Example.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/azFunctionResources/functionOverride/Get-Example.ps1 -------------------------------------------------------------------------------- /azFunctionResources/functionOverride/Get-Example.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/azFunctionResources/functionOverride/Get-Example.psd1 -------------------------------------------------------------------------------- /azFunctionResources/host-az.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/azFunctionResources/host-az.json -------------------------------------------------------------------------------- /azFunctionResources/host.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/azFunctionResources/host.json -------------------------------------------------------------------------------- /azFunctionResources/local.settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/azFunctionResources/local.settings.json -------------------------------------------------------------------------------- /azFunctionResources/profile.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/azFunctionResources/profile.ps1 -------------------------------------------------------------------------------- /azFunctionResources/profileFunctions/Convert-AzureFunctionParameter.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/azFunctionResources/profileFunctions/Convert-AzureFunctionParameter.ps1 -------------------------------------------------------------------------------- /azFunctionResources/profileFunctions/Write-AzureFunctionOutput.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/azFunctionResources/profileFunctions/Write-AzureFunctionOutput.ps1 -------------------------------------------------------------------------------- /azFunctionResources/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/azFunctionResources/readme.md -------------------------------------------------------------------------------- /azFunctionResources/requirements.psd1: -------------------------------------------------------------------------------- 1 | @{ 2 | Az = '1.*' 3 | } -------------------------------------------------------------------------------- /azFunctionResources/run.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/azFunctionResources/run.ps1 -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/azure-pipelines.yml -------------------------------------------------------------------------------- /install.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/install.ps1 -------------------------------------------------------------------------------- /library/ADSec/ADSec.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/library/ADSec/ADSec.sln -------------------------------------------------------------------------------- /library/ADSec/ADSec/ADSec.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/library/ADSec/ADSec/ADSec.csproj -------------------------------------------------------------------------------- /library/ADSec/ADSec/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSSecTools/ADSec/HEAD/library/ADSec/ADSec/Class1.cs --------------------------------------------------------------------------------