使用 Powershell 创建 Windows 集群

使用 Powershell 创建 Windows 集群

我有一个 Windows 集群配置脚本。我无法以管理员身份执行 New-Cluster 命令。它说用户必须是域用户才能执行该命令。

我正在尝试使用 PSExec 以域用户身份登录并尝试该命令是否有效,但仍然没有成功。

C:\Users\Administrator\Desktop\PSTools\PsExec.exe -s -u name -p "pass" -accepteula cmd /c "powershell  -noprofile & { Start-Process powershell.exe "-NoProfile -ExecutionPolicy Bypass -File `"C:\scripts\cluster-config.ps1`" " -Verb RunAs; exit }"

(我在执行时已经正确传递了参数)

cluster-config.ps1

param(
[Parameter(Mandatory=$true)][string]$clusterName,
[Parameter(Mandatory=$true)][string]$srv1,
[Parameter(Mandatory=$true)][string]$srv2,
[Parameter(Mandatory=$true)][string]$clusterIP
)

#Create and configure the WinCluster
New-Cluster -Name $clusterName -Node $srv1,$srv2 -StaticAddress $clusterIP -AdministrativeAccessPoint ActiveDirectoryAndDns

我如何以管理员身份创建 Windows 集群?遗憾的是,无法使用域用户凭据直接登录。

答案1

不:

  1. New-Cluster 不需要在实际的集群节点上运行。

  2. New-Cluster 创建 AD 对象和 DNS 记录。您将需要 AD 身份验证

  3. 新集群如果服务器计算机上没有凭据安全服务提供商 (CredSSP) 身份验证,则无法远程运行。

由于不了解您的具体情况,我无法给出更好的建议,但您可以考虑与您的 AD 管理员合作,预置集群和节点

相关内容