@@ -1144,7 +1144,7 @@ function Find-ESC6 {
1144
1144
Name = $_.Name
1145
1145
DistinguishedName = $_.DistinguishedName
1146
1146
Technique = ' ESC6'
1147
- Issue = $_.AuditFilter
1147
+ Issue = $_.SANFlag
1148
1148
Fix = ' N/A'
1149
1149
Revert = ' N/A'
1150
1150
}
@@ -2468,17 +2468,35 @@ function Set-AdditionalCAProperty {
2468
2468
2469
2469
begin {
2470
2470
$CAEnrollmentEndpoint = @ ()
2471
- $code = @"
2472
- using System.Net;
2473
- using System.Security.Cryptography.X509Certificates;
2474
- public class TrustAllCertsPolicy : ICertificatePolicy {
2475
- public bool CheckValidationResult(ServicePoint srvPoint, X509Certificate certificate, WebRequest request, int certificateProblem) {
2476
- return true;
2477
- }
2478
- }
2471
+ if (-not ([System.Management.Automation.PSTypeName ]' TrustAllCertsPolicy' ) ) {
2472
+ if ($PSVersionTable.PSEdition -eq ' Desktop' ) {
2473
+ $code = @"
2474
+ using System.Net;
2475
+ using System.Security.Cryptography.X509Certificates;
2476
+ public class TrustAllCertsPolicy : ICertificatePolicy {
2477
+ public bool CheckValidationResult(ServicePoint srvPoint, X509Certificate certificate, WebRequest request, int certificateProblem) {
2478
+ return true;
2479
+ }
2480
+ }
2481
+ "@
2482
+ Add-Type - TypeDefinition $code - Language CSharp
2483
+ [System.Net.ServicePointManager ]::CertificatePolicy = New-Object TrustAllCertsPolicy
2484
+ }
2485
+ else {
2486
+ Add-Type @"
2487
+ using System.Net;
2488
+ using System.Security.Cryptography.X509Certificates;
2489
+ using System.Net.Security;
2490
+ public class TrustAllCertsPolicy {
2491
+ public static bool TrustAllCerts(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) {
2492
+ return true;
2493
+ }
2494
+ }
2479
2495
"@
2480
- Add-Type - TypeDefinition $code - Language CSharp
2481
- [System.Net.ServicePointManager ]::CertificatePolicy = New-Object TrustAllCertsPolicy
2496
+ # Set the ServerCertificateValidationCallback
2497
+ [System.Net.ServicePointManager ]::ServerCertificateValidationCallback = [TrustAllCertsPolicy ]::TrustAllCerts
2498
+ }
2499
+ }
2482
2500
}
2483
2501
2484
2502
process {
@@ -2662,6 +2680,44 @@ function Set-Severity {
2662
2680
}
2663
2681
}
2664
2682
2683
+ function Show-LocksmithLogo {
2684
+ Write-Host ' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'
2685
+ Write-Host ' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'
2686
+ Write-Host ' %%%%%%%%%%%%%%%%%#+==============#%%%%%%%%%%%%%%%%%'
2687
+ Write-Host ' %%%%%%%%%%%%%%#=====================#%%%%%%%%%%%%%%'
2688
+ Write-Host ' %%%%%%%%%%%%#=========================#%%%%%%%%%%%%'
2689
+ Write-Host ' %%%%%%%%%%%=============================%%%%%%%%%%%'
2690
+ Write-Host ' %%%%%%%%%#==============+++==============#%%%%%%%%%'
2691
+ Write-Host ' %%%%%%%%#===========#%%%%%%%%%#===========#%%%%%%%%'
2692
+ Write-Host ' %%%%%%%%==========%%%%%%%%%%%%%%%==========%%%%%%%%'
2693
+ Write-Host ' %%%%%%%*=========%%%%%%%%%%%%%%%%%=========*%%%%%%%'
2694
+ Write-Host ' %%%%%%%+========*%%%%%%%%%%%%%%%%%#=========%%%%%%%'
2695
+ Write-Host ' %%%%%%%+========#%%%%%%%%%%%%%%%%%#=========%%%%%%%'
2696
+ Write-Host ' %%%%%%%+========#%%%%%%%%%%%%%%%%%#=========%%%%%%%'
2697
+ Write-Host ' %%%%%%%+========#%%%%%%%%%%%%%%%%%#=========%%%%%%%'
2698
+ Write-Host ' %%%%%%%+========#%%%%%%%%%%%%%%%%%#=========%%%%%%%'
2699
+ Write-Host ' %%%%%%%+========#%%%%%%%%%%%%%%%%%#=========%%%%%%%'
2700
+ Write-Host ' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'
2701
+ Write-Host ' #=================================================#'
2702
+ Write-Host ' #=================================================#'
2703
+ Write-Host ' #=================+%%%============================#'
2704
+ Write-Host ' #==================%%%%*==========================#'
2705
+ Write-Host ' #===================*%%%%+========================#'
2706
+ Write-Host ' #=====================#%%%%=======================#'
2707
+ Write-Host ' #======================+%%%%#=====================#'
2708
+ Write-Host ' #========================*%%%%*===================#'
2709
+ Write-Host ' #========================+%%%%%===================#'
2710
+ Write-Host ' #======================#%%%%%+====================#'
2711
+ Write-Host ' #===================+%%%%%%=======================#'
2712
+ Write-Host ' #=================#%%%%%+=========================#'
2713
+ Write-Host ' #==============+%%%%%#============================#'
2714
+ Write-Host ' #============*%%%%%+====+%%%%%%%%%%===============#'
2715
+ Write-Host ' #=============%%*========+********+===============#'
2716
+ Write-Host ' #=================================================#'
2717
+ Write-Host ' #=================================================#'
2718
+ Write-Host ' #=================================================#'
2719
+ }
2720
+
2665
2721
function Test-IsADAdmin {
2666
2722
<#
2667
2723
. SYNOPSIS
@@ -3170,6 +3226,7 @@ function Invoke-Locksmith {
3170
3226
)
3171
3227
3172
3228
$Version = ' 2024.11.10'
3229
+
3173
3230
$LogoPart1 = @"
3174
3231
_ _____ _______ _ _ _______ _______ _____ _______ _ _
3175
3232
| | | | |____/ |______ | | | | | |_____|
0 commit comments