Qual é o comando do PowerShell para adicionar o servidor ao pool de servidores do RDS?

4

Temos um Serverfarm RDS contendo um servidor AD e dois servidores RDS. AD é Server 2012 R2, servidores RDS são Server 2016.

Quando eu faço login nos Servidores RDS após a reinicialização do servidor via Teamviewer e abro o gerenciador de servidores para gerenciar conexões, sempre tenho que adicionar os servidores ao pool de servidores para ver as conexões. Isso é meio chato

Existe um cmdlet do PowerShell que eu possa usar para configurar meu pool de servidores?

Obrigado!

    
por SimonS 19.12.2016 / 11:23

1 resposta

5

Infelizmente, não há comando do PowerShell que adicione servidores ao Gerenciador do Servidor. Portanto, você precisa editar o ServerList.xml antes de iniciar o Gerenciador de Servidor e isso pode ser feito com o PowerShell.

1. Feche o Gerenciador de Servidores

get-process ServerManager | stop-process –force

2. Definir caminho para o arquivo ServerList.xml existente

$file = get-item "$env:USERPROFILE\AppData\Roaming\Microsoft\Windows\ServerManager\ServerList.xml"

3. Backup ServerList.xml

copy-item –path $file –destination $file-backup –force

4. Obter conteúdo de ServerList.xml no formato XML

$xml = [xml] (get-content $file )

5. Clone um elemento de servidor gerenciado existente em um novo elemento XML

$newserver = @($xml.ServerList.ServerInfo)[0].clone()

6. Atualize o novo elemento clonado com novas informações do servidor

$newserver.name = “servername.domain.com” 
$newserver.lastUpdateTime = “0001-01-01T00:00:00” 
$newserver.status = “2”

7. Anexar o novo elemento clonado dentro do nó ServerList

$xml.ServerList.AppendChild($newserver)

8. Salve os elementos XML atualizados em ServerList.xml

$xml.Save($file.FullName)

9. Inicie novamente o Gerenciador do Servidor para ver os resultados

start-process –filepath $env:SystemRoot\System32\ServerManager.exe –WindowStyle Maximized

Claro, você pode executar todos os comandos como um único script ou salvar o arquivo ajustado em algum lugar e copiá-lo na inicialização. Isso fará o trabalho.

    
por 19.12.2016 / 21:02