-
Notifications
You must be signed in to change notification settings - Fork 81
Expand file tree
/
Copy pathSet-ClusterQuorum.ps1
More file actions
39 lines (29 loc) · 1.13 KB
/
Set-ClusterQuorum.ps1
File metadata and controls
39 lines (29 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
[CmdletBinding()]
param(
[Parameter(Mandatory=$true)]
[string]$DomainNetBIOSName,
[Parameter(Mandatory=$true)]
[string]$DomainAdminUser,
[Parameter(Mandatory=$true)]
[string]$DomainAdminPassword,
[Parameter(Mandatory=$true)]
[string]$WSFCNode2NetBIOSName,
[Parameter(Mandatory=$true)]
[string]$ADServer1NetBIOSName
)
try {
Start-Transcript -Path C:\cfn\log\Set-ClusterQuorum.ps1.txt -Append
$ErrorActionPreference = "Stop"
$DomainAdminFullUser = $DomainNetBIOSName + '\' + $DomainAdminUser
$DomainAdminSecurePassword = ConvertTo-SecureString $DomainAdminPassword -AsPlainText -Force
$DomainAdminCreds = New-Object System.Management.Automation.PSCredential($DomainAdminFullUser, $DomainAdminSecurePassword)
$SetClusterQuorum={
$ErrorActionPreference = "Stop"
$ShareName = "\\" + $args[0] + "\witness"
Set-ClusterQuorum -NodeAndFileShareMajority $ShareName
}
Invoke-Command -Scriptblock $SetClusterQuorum -ComputerName $WSFCNode2NetBIOSName -Credential $DomainAdminCreds -ArgumentList $ADServer1NetBIOSName
}
catch {
$_ | Write-AWSQuickStartException
}