我有一个用于终端服务器的小型 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 小时运行一次。我没有环境来测试这个。