├── .gitignore ├── .local └── share │ └── powershell │ └── Modules │ └── BlueTuxedo │ ├── BlueTuxedo.psd1 │ └── BlueTuxedo.psm1 ├── ADI DNS - No demo.pptx ├── BlueTuxedo.psd1 ├── BlueTuxedo.psm1 ├── Build ├── Build-Module.ps1 └── BuildHelper.ps1 ├── FUNDING.yml ├── LICENSE ├── NOTES.md ├── Private ├── Get │ ├── Get-BTADIZone.ps1 │ ├── Get-BTConditionalForwarder.ps1 │ ├── Get-BTDanglingSPN.ps1 │ ├── Get-BTDnsAdminsMembership.ps1 │ ├── Get-BTDnsServer.ps1 │ ├── Get-BTDnsUpdateProxyMembership.ps1 │ ├── Get-BTDynamicUpdateServiceAccount.ps1 │ ├── Get-BTForwarderConfiguration.ps1 │ ├── Get-BTGlobalQueryBlockList.ps1 │ ├── Get-BTNameProtectionConfiguration.ps1 │ ├── Get-BTNameServer.ps1 │ ├── Get-BTNonADIZone.ps1 │ ├── Get-BTQueryResolutionPolicy.ps1 │ ├── Get-BTSecurityDescriptor.ps1 │ ├── Get-BTSocketPoolSize.ps1 │ ├── Get-BTTarget.ps1 │ ├── Get-BTTombstonedNode.ps1 │ ├── Get-BTWPADRecord.ps1 │ ├── Get-BTWildcardRecord.ps1 │ ├── Get-BTZoneScope.ps1 │ └── Get-BTZoneScopeContainer.ps1 ├── Repair │ ├── Repair-BTDanglingSPN.ps1 │ ├── Repair-BTTestedADILegacyZone.ps1 │ ├── Repair-BTTestedSocketPoolSize.ps1 │ ├── Repair-BTTestedWPADRecord.ps1 │ ├── Repair-BTTestedWildcardRecord.ps1 │ ├── Repair-BTTombstonedNode.ps1 │ └── Repair-Template.ps1 ├── Show │ ├── Show-BTCollectedData.ps1 │ ├── Show-BTFixes.ps1 │ ├── Show-BTLogo.ps1 │ └── Show-BTTestedData.ps1 ├── Test │ ├── Test-BTADIInsecureUpdateZone.ps1 │ ├── Test-BTADILegacyZone.ps1 │ ├── Test-BTDynamicUpdateServiceAccount.ps1 │ ├── Test-BTForwarderConfiguration.ps1 │ ├── Test-BTGlobalQueryBlockList.ps1 │ ├── Test-BTSecurityDescriptorACE.ps1 │ ├── Test-BTSecurityDescriptorOwner.ps1 │ ├── Test-BTSocketPoolSize.ps1 │ ├── Test-BTWPADRecord.ps1 │ ├── Test-BTWildcardRecord.ps1 │ └── Test-BTZoneScopeContainer.ps1 └── Utility │ ├── ConvertFrom-IdentityReference.ps1 │ ├── ConvertTo-IdentityReference.ps1 │ └── Export-Results.ps1 ├── Public └── Invoke-BlueTuxedo.ps1 ├── README.md └── Tests ├── Build-BlueTuxedoLab.ps1 └── Cleanup-BlueTuxedoLab.ps1 /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/.gitignore -------------------------------------------------------------------------------- /.local/share/powershell/Modules/BlueTuxedo/BlueTuxedo.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/.local/share/powershell/Modules/BlueTuxedo/BlueTuxedo.psd1 -------------------------------------------------------------------------------- /.local/share/powershell/Modules/BlueTuxedo/BlueTuxedo.psm1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/.local/share/powershell/Modules/BlueTuxedo/BlueTuxedo.psm1 -------------------------------------------------------------------------------- /ADI DNS - No demo.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/ADI DNS - No demo.pptx -------------------------------------------------------------------------------- /BlueTuxedo.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/BlueTuxedo.psd1 -------------------------------------------------------------------------------- /BlueTuxedo.psm1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/BlueTuxedo.psm1 -------------------------------------------------------------------------------- /Build/Build-Module.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Build/Build-Module.ps1 -------------------------------------------------------------------------------- /Build/BuildHelper.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Build/BuildHelper.ps1 -------------------------------------------------------------------------------- /FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/FUNDING.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/NOTES.md -------------------------------------------------------------------------------- /Private/Get/Get-BTADIZone.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Get/Get-BTADIZone.ps1 -------------------------------------------------------------------------------- /Private/Get/Get-BTConditionalForwarder.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Get/Get-BTConditionalForwarder.ps1 -------------------------------------------------------------------------------- /Private/Get/Get-BTDanglingSPN.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Get/Get-BTDanglingSPN.ps1 -------------------------------------------------------------------------------- /Private/Get/Get-BTDnsAdminsMembership.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Get/Get-BTDnsAdminsMembership.ps1 -------------------------------------------------------------------------------- /Private/Get/Get-BTDnsServer.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Get/Get-BTDnsServer.ps1 -------------------------------------------------------------------------------- /Private/Get/Get-BTDnsUpdateProxyMembership.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Get/Get-BTDnsUpdateProxyMembership.ps1 -------------------------------------------------------------------------------- /Private/Get/Get-BTDynamicUpdateServiceAccount.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Get/Get-BTDynamicUpdateServiceAccount.ps1 -------------------------------------------------------------------------------- /Private/Get/Get-BTForwarderConfiguration.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Get/Get-BTForwarderConfiguration.ps1 -------------------------------------------------------------------------------- /Private/Get/Get-BTGlobalQueryBlockList.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Get/Get-BTGlobalQueryBlockList.ps1 -------------------------------------------------------------------------------- /Private/Get/Get-BTNameProtectionConfiguration.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Get/Get-BTNameProtectionConfiguration.ps1 -------------------------------------------------------------------------------- /Private/Get/Get-BTNameServer.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Get/Get-BTNameServer.ps1 -------------------------------------------------------------------------------- /Private/Get/Get-BTNonADIZone.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Get/Get-BTNonADIZone.ps1 -------------------------------------------------------------------------------- /Private/Get/Get-BTQueryResolutionPolicy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Get/Get-BTQueryResolutionPolicy.ps1 -------------------------------------------------------------------------------- /Private/Get/Get-BTSecurityDescriptor.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Get/Get-BTSecurityDescriptor.ps1 -------------------------------------------------------------------------------- /Private/Get/Get-BTSocketPoolSize.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Get/Get-BTSocketPoolSize.ps1 -------------------------------------------------------------------------------- /Private/Get/Get-BTTarget.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Get/Get-BTTarget.ps1 -------------------------------------------------------------------------------- /Private/Get/Get-BTTombstonedNode.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Get/Get-BTTombstonedNode.ps1 -------------------------------------------------------------------------------- /Private/Get/Get-BTWPADRecord.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Get/Get-BTWPADRecord.ps1 -------------------------------------------------------------------------------- /Private/Get/Get-BTWildcardRecord.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Get/Get-BTWildcardRecord.ps1 -------------------------------------------------------------------------------- /Private/Get/Get-BTZoneScope.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Get/Get-BTZoneScope.ps1 -------------------------------------------------------------------------------- /Private/Get/Get-BTZoneScopeContainer.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Get/Get-BTZoneScopeContainer.ps1 -------------------------------------------------------------------------------- /Private/Repair/Repair-BTDanglingSPN.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Repair/Repair-BTDanglingSPN.ps1 -------------------------------------------------------------------------------- /Private/Repair/Repair-BTTestedADILegacyZone.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Repair/Repair-BTTestedADILegacyZone.ps1 -------------------------------------------------------------------------------- /Private/Repair/Repair-BTTestedSocketPoolSize.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Repair/Repair-BTTestedSocketPoolSize.ps1 -------------------------------------------------------------------------------- /Private/Repair/Repair-BTTestedWPADRecord.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Repair/Repair-BTTestedWPADRecord.ps1 -------------------------------------------------------------------------------- /Private/Repair/Repair-BTTestedWildcardRecord.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Repair/Repair-BTTestedWildcardRecord.ps1 -------------------------------------------------------------------------------- /Private/Repair/Repair-BTTombstonedNode.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Repair/Repair-BTTombstonedNode.ps1 -------------------------------------------------------------------------------- /Private/Repair/Repair-Template.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Repair/Repair-Template.ps1 -------------------------------------------------------------------------------- /Private/Show/Show-BTCollectedData.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Show/Show-BTCollectedData.ps1 -------------------------------------------------------------------------------- /Private/Show/Show-BTFixes.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Show/Show-BTFixes.ps1 -------------------------------------------------------------------------------- /Private/Show/Show-BTLogo.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Show/Show-BTLogo.ps1 -------------------------------------------------------------------------------- /Private/Show/Show-BTTestedData.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Show/Show-BTTestedData.ps1 -------------------------------------------------------------------------------- /Private/Test/Test-BTADIInsecureUpdateZone.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Test/Test-BTADIInsecureUpdateZone.ps1 -------------------------------------------------------------------------------- /Private/Test/Test-BTADILegacyZone.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Test/Test-BTADILegacyZone.ps1 -------------------------------------------------------------------------------- /Private/Test/Test-BTDynamicUpdateServiceAccount.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Test/Test-BTDynamicUpdateServiceAccount.ps1 -------------------------------------------------------------------------------- /Private/Test/Test-BTForwarderConfiguration.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Test/Test-BTForwarderConfiguration.ps1 -------------------------------------------------------------------------------- /Private/Test/Test-BTGlobalQueryBlockList.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Test/Test-BTGlobalQueryBlockList.ps1 -------------------------------------------------------------------------------- /Private/Test/Test-BTSecurityDescriptorACE.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Test/Test-BTSecurityDescriptorACE.ps1 -------------------------------------------------------------------------------- /Private/Test/Test-BTSecurityDescriptorOwner.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Test/Test-BTSecurityDescriptorOwner.ps1 -------------------------------------------------------------------------------- /Private/Test/Test-BTSocketPoolSize.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Test/Test-BTSocketPoolSize.ps1 -------------------------------------------------------------------------------- /Private/Test/Test-BTWPADRecord.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Test/Test-BTWPADRecord.ps1 -------------------------------------------------------------------------------- /Private/Test/Test-BTWildcardRecord.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Test/Test-BTWildcardRecord.ps1 -------------------------------------------------------------------------------- /Private/Test/Test-BTZoneScopeContainer.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Test/Test-BTZoneScopeContainer.ps1 -------------------------------------------------------------------------------- /Private/Utility/ConvertFrom-IdentityReference.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Utility/ConvertFrom-IdentityReference.ps1 -------------------------------------------------------------------------------- /Private/Utility/ConvertTo-IdentityReference.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Utility/ConvertTo-IdentityReference.ps1 -------------------------------------------------------------------------------- /Private/Utility/Export-Results.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Private/Utility/Export-Results.ps1 -------------------------------------------------------------------------------- /Public/Invoke-BlueTuxedo.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Public/Invoke-BlueTuxedo.ps1 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/README.md -------------------------------------------------------------------------------- /Tests/Build-BlueTuxedoLab.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Tests/Build-BlueTuxedoLab.ps1 -------------------------------------------------------------------------------- /Tests/Cleanup-BlueTuxedoLab.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakehildreth/BlueTuxedo/HEAD/Tests/Cleanup-BlueTuxedoLab.ps1 --------------------------------------------------------------------------------