Skip to content

Commit 4793ccd

Browse files
author
Bob Pokorny
committed
Fixed a null error and a binding context in the PowerShell script.
1 parent fb520aa commit 4793ccd

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

IISU/ImplementedStoreTypes/WinIIS/Management.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ public JobResult ProcessJob(ManagementJobConfiguration config)
9090
string protocol = jobProperties?.WinRmProtocol;
9191
string port = jobProperties?.WinRmPort;
9292
bool includePortInSPN = (bool)jobProperties?.SpnPortFlag;
93-
string alias = config.JobCertificate.Alias.Split(':').FirstOrDefault() ?? string.Empty; // Thumbprint is first part of the alias
93+
string alias = config.JobCertificate?.Alias?.Split(':').FirstOrDefault() ?? string.Empty; // Thumbprint is first part of the alias
9494

9595
_psHelper = new(protocol, port, includePortInSPN, _clientMachineName, serverUserName, serverPassword);
9696

IISU/PowerShellScripts/WinCertScripts.ps1

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -438,8 +438,13 @@ function New-KFIISSiteBinding {
438438

439439
foreach ($binding in $httpsBindings) {
440440
try {
441-
Write-Verbose "Calling Remove-WebBinding -Name $SiteName -BindingInformation $binding.bindingInformation -Protocol $binding.protocol -Confirm:$false"
442-
Remove-WebBinding -Name $SiteName -BindingInformation $binding.bindingInformation -Protocol $binding.protocol -Confirm:$false
441+
$bindingInfo = $binding.GetAttributeValue("bindingInformation")
442+
$protocol = $binding.protocol
443+
444+
Write-Verbose "Calling Remove-WebBinding -Name $SiteName -BindingInformation $bindingInfo -Protocol $protocol -Confirm:$false"
445+
Remove-WebBinding -Name $SiteName -BindingInformation $bindingInfo -Protocol $protocol -Confirm:$false
446+
Write-Verbose "Completed removing the Web Binding"
447+
443448
} catch {
444449
$msg = "Error removing binding '$($binding.bindingInformation)': $_"
445450
Write-Warning $msg -InformationAction SilentlyContinue
@@ -1210,7 +1215,6 @@ function Import-SignedCertificate {
12101215
[byte[]]$RawData, # RawData from the certificate
12111216

12121217
[Parameter(Mandatory = $true)]
1213-
[ValidateSet("My", "Root", "CA", "TrustedPublisher", "TrustedPeople")]
12141218
[string]$StoreName # Store to which the certificate should be imported
12151219
)
12161220

0 commit comments

Comments
 (0)