Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Script:
# Script para Instalar e Configurar Terminal Service com Active Directory, DNS e Domínio no Windows
# Função para instalar o Active Directory
function Install-ActiveDirectory {
Write-Host "Instalando o Active Directory..."
Install-WindowsFeature -Name AD-Domain-Services -IncludeManagementTools
Write-Host "Active Directory instalado com sucesso."
}
# Função para configurar o Active Directory
function Configure-ActiveDirectory {
param (
[string]$DomainName
)
Write-Host "Configurando o Active Directory..."
Install-ADDSForest -DomainName $DomainName -InstallDNS
Write-Host "Active Directory configurado com sucesso."
}
# Função para instalar o DNS
function Install-DNS {
Write-Host "Instalando o DNS..."
Install-WindowsFeature -Name DNS -IncludeManagementTools
Write-Host "DNS instalado com sucesso."
}
# Função para instalar o Terminal Services
function Install-TerminalServices {
Write-Host "Instalando o Terminal Services..."
Install-WindowsFeature -Name Remote-Desktop-Services -IncludeAllSubFeature
Write-Host "Terminal Services instalado com sucesso."
}
# Função para reiniciar o sistema
function Restart-System {
param (
[bool]$ShouldRestart
)
if ($ShouldRestart) {
Write-Host "Reiniciando o sistema..."
Restart-Computer
} else {
Write-Host "Reinicialização do sistema ignorada."
}
}
# Execução do script
$domainName = Read-Host "Digite o nome do domínio que deseja configurar"
$restartAfterAD = Read-Host "Deseja reiniciar após a instalação do Active Directory? (Sim/Não)"
$restartAfterDNS = Read-Host "Deseja reiniciar após a instalação do DNS? (Sim/Não)"
$restartAfterTS = Read-Host "Deseja reiniciar após a instalação do Terminal Services? (Sim/Não)"
Install-ActiveDirectory
Restart-System -ShouldRestart ($restartAfterAD -eq "Sim")
Configure-ActiveDirectory -DomainName $domainName
Restart-System -ShouldRestart ($restartAfterAD -eq "Sim")
Install-DNS
Restart-System -ShouldRestart ($restartAfterDNS -eq "Sim")
Install-TerminalServices
Restart-System -ShouldRestart ($restartAfterTS -eq "Sim")
Write-Host "Script concluído com sucesso."
Como Executar o Script:
.ps1
, por exemplo, configurarTerminalService.ps1
..\configurarTerminalService.ps1
.