1つのADサーバーと2つのRDSサーバーを含むRDSサーバーファームがあります。 ADはServer2012 R2、RDSサーバーはServer2016です。
Teamviewerを介してサーバーを再起動した後にRDSサーバーにログインし、サーバーマネージャーを開いて接続を管理する場合、接続を確認するには、常にサーバーをサーバープールに追加する必要があります。これはちょっと迷惑です
サーバープールのセットアップに使用できるPowerShellコマンドレットはありますか?
ありがとう!
残念ながら、サーバーをサーバーマネージャーに追加するPowerShellコマンドはありません。したがって、サーバーマネージャーを起動する前にServerList.xmlを編集する必要があり、これはPowerShellで実行できます。
1。サーバーマネージャーを閉じる
get-process ServerManager | stop-process –force
2。既存のServerList.xmlファイルへのパスを設定します
$file = get-item "$env:USERPROFILE\AppData\Roaming\Microsoft\Windows\ServerManager\ServerList.xml"
。バックアップServerList.xml
copy-item –path $file –destination $file-backup –force
4。ServerList.xmlからXML形式でコンテンツを取得します
$xml = [xml] (get-content $file )
5。既存の管理対象サーバー要素を新しいXML要素に複製する
$newserver = @($xml.ServerList.ServerInfo)[0].clone()
6。新しい複製要素を新しいサーバー情報で更新します
$newserver.name = “servername.domain.com”
$newserver.lastUpdateTime = “0001-01-01T00:00:00”
$newserver.status = “2”
7。ServerListノード内に新しい複製要素を追加します
$xml.ServerList.AppendChild($newserver)
8。更新されたXML要素をServerList.xmlに保存します
$xml.Save($file.FullName)
9。サーバーマネージャーを再起動して結果を確認します
start-process –filepath $env:SystemRoot\System32\ServerManager.exe –WindowStyle Maximized
もちろん、すべてのコマンドを1つのスクリプトとして実行することも、調整したファイルをどこかに保存して、起動時にコピーすることもできます。それは仕事をします。