动态添加 Server 2008 NLB 节点

动态添加 Server 2008 NLB 节点

我有一个用于终端服务器的小型 NLB 群集。我们在这个特定项目(针对大学课程)中考虑做的事情之一是动态创建终端服务器。

我们所做的是为某个 OU 创建策略,设置正确的 TS Farm 属性并安装终端服务器角色和 NLB 功能。现在我们想要做的是创建一个脚本,在我们的域控制器上运行,以将主机添加到预先存在的 NLB 群集。在我们的 Server 2008 R2 域控制器上,我考虑运行以下我编写的 PowerShell 脚本。

对此有任何想法吗?一旦在各个终端服务器上完成安装角色的所有脚本后,有什么方法可以触发此脚本在 DC 上运行?

首先十分感谢!!

Import-Module NetworkLoadBalancingClusters

$TermServs = @()
$Interface = "Local Area Connection"

$ou = [ADSI]"LDAP://OU=Term Servs,DC=example,DC=com"
foreach ($child in $ou.psbase.Children)
{
  if ($child.ObjectCategory -like '*computer*') {$TermServs += $child.Name}
}

foreach ($TS in $TermServs)
{
  Get-NlbCluster 172.16.0.254 | Add-NlbClusterNode -NewNodeName $TS -NewNodeInterface $Interface
}

答案1

您在 TS 服务器上运行什么操作系统?您是否以任何固定间隔添加这些 TS 服务器?如果是这样,那么您要在 DC 上运行的脚本可以安排为每 X 分钟/Y 小时运行一次。我没有环境来测试这个。

相关内容