@@ -37,7 +37,7 @@ function Get-TargetResource
37
37
Ensure = ' Absent'
38
38
}
39
39
40
- $ipResources = Get-ClusterResource | Where-Object {$_.ResourceType -eq ' IP Address' }
40
+ $ipResources = Get-ClusterResource | Where-Object { $_.ResourceType -eq ' IP Address' }
41
41
42
42
foreach ( $ipResource in $ipResources )
43
43
{
@@ -46,9 +46,9 @@ function Get-TargetResource
46
46
if ( $ipResourceDetails.Address -eq $IPAddress )
47
47
{
48
48
Write-Verbose - Message ($script :localizedData.FoundIPResource -f $IPAddress )
49
- $result.IPAddress = $ipResourceDetails.Address
49
+ $result.IPAddress = $ipResourceDetails.Address
50
50
$result.AddressMask = $ipResourceDetails.AddressMask
51
- $result.Ensure = ' Present'
51
+ $result.Ensure = ' Present'
52
52
}
53
53
}
54
54
$result
@@ -98,15 +98,15 @@ function Set-TargetResource
98
98
# We need to Check if the network is added to the cluster. If not, we fail. If it is, we can append the IPAddress
99
99
if ( -not $ (Test-ClusterNetwork - IPAddress $IPAddress - AddressMask $AddressMask ) )
100
100
{
101
- New-InvalidArgumentException `
102
- - Message ($script :localizedData.NonExistantClusterNetwork -f $IPAddress , $AddressMask ) `
101
+ New-ArgumentException `
102
+ - Message ($script :localizedData.NonExistentClusterNetwork -f $IPAddress , $AddressMask ) `
103
103
- ArgumentName ' IPAddress'
104
104
}
105
105
else
106
106
{
107
107
$params = @ {
108
108
IPAddress = $IPAddress
109
- AddressMask = $AddressMask
109
+ AddressMask = $AddressMask
110
110
ErrorAction = ' Stop'
111
111
}
112
112
Add-ClusterIPAddressDependency @params
@@ -219,15 +219,15 @@ function Get-Subnet
219
219
Test-IPAddress - IPAddress $AddressMask
220
220
221
221
$subnet = ([IPAddress ](([IPAddress ]$Ipaddress ).Address -band ([IPAddress ]$AddressMask ).Address)).IPAddressToString
222
- Write-Verbose - Message ($script :localizedData.FoundSubnetfromIPAddressandAddressMask -f $IPAddress , $AddressMask , $subnet )
222
+ Write-Verbose - Message ($script :localizedData.FoundSubnetFromIPAddressAndAddressMask -f $IPAddress , $AddressMask , $subnet )
223
223
return $subnet
224
224
}
225
225
226
226
<#
227
227
. Synopsis
228
228
Adds an IPAddress as a Dependency to a Windows Cluster
229
229
. DESCRIPTION
230
- Adds an IP Address resource to a Windows Cluster's Dependecy Expression
230
+ Adds an IP Address resource to a Windows Cluster's Dependency Expression
231
231
. PARAMETER IPAddress
232
232
IP address to add to the Cluster's DependencyExpression
233
233
. PARAMETER AddressMask
@@ -274,15 +274,13 @@ function Add-ClusterIPAddressDependency
274
274
}
275
275
Write-Verbose - Message ($script :localizedData.SetDependencyExpression -f $dependencyExpression )
276
276
Set-ClusterResourceDependency @params
277
-
278
277
}
279
278
280
-
281
279
<#
282
280
. Synopsis
283
281
Removes an IPAddress as a Dependency to a Windows Cluster
284
282
. DESCRIPTION
285
- Removes an IP Address resource to a Windows Cluster's Dependecy Expression
283
+ Removes an IP Address resource to a Windows Cluster's Dependency Expression
286
284
. PARAMETER IPAddress
287
285
IP address to remove to the Cluster's DependencyExpression
288
286
. PARAMETER AddressMask
@@ -364,7 +362,7 @@ function Test-ClusterNetwork
364
362
Test-IPAddress - IPAddress $AddressMask
365
363
366
364
$clusterNetworks = Get-ClusterNetworkList
367
- Write-Verbose - Message ($script :localizedData.GetSubnetfromIPAddressandAddressMask -f $IPAddress , $AddressMask )
365
+ Write-Verbose - Message ($script :localizedData.GetSubnetFromIPAddressAndAddressMask -f $IPAddress , $AddressMask )
368
366
$subnet = $ (Get-Subnet - IPAddress $IPAddress - AddressMask $AddressMask - ErrorAction Stop)
369
367
370
368
foreach ( $network in $clusterNetworks )
@@ -394,12 +392,15 @@ function Get-ClusterNetworkList
394
392
395
393
Write-Verbose - Message ($script :localizedData.GetClusterNetworks )
396
394
$networks = New-Object - TypeName " System.Collections.Generic.List[PSCustomObject]"
397
- foreach ( $network in Get-ClusterNetwork )
395
+ foreach ($network in Get-ClusterNetwork )
398
396
{
399
- $networks.Add ([PSCustomObject ]@ {
400
- Address = $network.Address
401
- AddressMask = $network.AddressMask
402
- })
397
+ $networks.Add (
398
+ [PSCustomObject ]@ {
399
+ Address = $network.Address
400
+ AddressMask = $network.AddressMask
401
+ }
402
+ )
403
+
403
404
Write-Verbose - Message ($script :localizedData.FoundClusterNetwork -f $ ($network.Address ), $ ($network.AddressMask ))
404
405
}
405
406
@@ -442,7 +443,8 @@ function Add-ClusterIPResource
442
443
Group = $OwnerGroup
443
444
ErrorAction = ' Stop'
444
445
}
445
- $resource = Add-ClusterResource @params
446
+
447
+ $null = Add-ClusterResource @params
446
448
447
449
return $resourceName
448
450
}
@@ -477,11 +479,12 @@ function Get-ClusterIPResource
477
479
. Synopsis
478
480
Gets the IP resource information of a Given Cluster IP address Resource
479
481
. PARAMETER IPAddressResource
480
- IP cddress resource to get to information from
482
+ IP address resource to get to information from
481
483
#>
482
484
function Get-ClusterIPResourceParameters
483
485
{
484
486
[CmdletBinding ()]
487
+ [OutputType ([System.Collections.Hashtable ])]
485
488
param
486
489
(
487
490
# IPAddress to add to Cluster
@@ -494,9 +497,10 @@ function Get-ClusterIPResourceParameters
494
497
495
498
$address = (Get-ClusterParameter - InputObject $ipObj - Name Address).Value
496
499
$addressMask = (Get-ClusterParameter - InputObject $ipObj - Name SubnetMask).Value
497
- $network = (Get-ClusterParameter - InputObject $ipObj - Name Network).Value
500
+ $network = (Get-ClusterParameter - InputObject $ipObj - Name Network).Value
498
501
Write-Verbose - Message ($script :localizedData.FoundIPAddressResource -f $address , $addressMask , $network )
499
- @ {
502
+
503
+ return @ {
500
504
Address = $address
501
505
AddressMask = $addressMask
502
506
Network = $network
@@ -507,7 +511,7 @@ function Get-ClusterIPResourceParameters
507
511
. Synopsis
508
512
Adds an IP address resource to cluster parameter
509
513
. PARAMETER IPAddressResource
510
- IP cddress resource to add to the cluster parameter
514
+ IP address resource to add to the cluster parameter
511
515
. PARAMETER IPAddress
512
516
IP address to add to the cluster parameter
513
517
. PARAMETER AddressMask
@@ -537,13 +541,12 @@ function Add-ClusterIPParameter
537
541
538
542
$ipAddressResource = Get-ClusterResource - Name $IPAddressResourceName
539
543
540
- $parameter1 = New-Object Microsoft.FailoverClusters.PowerShell.ClusterParameter $iPAddressResource , Address, $IPAddress
541
- $parameter2 = New-Object Microsoft.FailoverClusters.PowerShell.ClusterParameter $iPAddressResource , SubnetMask, $AddressMask
542
- $parameterList = $parameter1 , $parameter2
544
+ $parameter1 = New-Object Microsoft.FailoverClusters.PowerShell.ClusterParameter $iPAddressResource , Address, $IPAddress
545
+ $parameter2 = New-Object Microsoft.FailoverClusters.PowerShell.ClusterParameter $iPAddressResource , SubnetMask, $AddressMask
546
+ $parameterList = $parameter1 , $parameter2
543
547
544
- Write-Verbose - Message ($script :localizedData.AddIPAddressResource -f $IPAddress , $AddressMask )
548
+ Write-Verbose - Message ($script :localizedData.AddIPAddressResource -f $IPAddress , $AddressMask )
545
549
$parameterList | Set-ClusterParameter - ErrorAction Stop
546
-
547
550
}
548
551
549
552
<#
@@ -596,14 +599,14 @@ function New-ClusterIPDependencyExpression
596
599
while ( $i -le $clusterResourceCount )
597
600
{
598
601
if ( $i -eq $clusterResourceCount )
599
- {
600
- $dependencyExpression += " [$ ( $ClusterResource [$i ]) ]"
601
- }
602
- else
603
- {
604
- $dependencyExpression += " [$ ( $ClusterResource [$i ]) ] or "
605
- }
606
- $i ++
602
+ {
603
+ $dependencyExpression += " [$ ( $ClusterResource [$i ]) ]"
604
+ }
605
+ else
606
+ {
607
+ $dependencyExpression += " [$ ( $ClusterResource [$i ]) ] or "
608
+ }
609
+ $i ++
607
610
}
608
611
}
609
612
Write-Verbose - Message ($script :localizedData.NewDependencyExpression -f $dependencyExpression )
@@ -621,7 +624,7 @@ function Get-ClusterObject
621
624
(
622
625
)
623
626
624
- $cluster = Get-ClusterResource | Where-Object { $_.name -eq ' Cluster Name' }
627
+ $cluster = Get-ClusterResource | Where-Object { $_.name -eq ' Cluster Name' }
625
628
626
629
return $cluster
627
630
}
0 commit comments