Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- param(
- [string]$NewName = $env:NewName
- )
- if (-not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) {
- Write-Host "-------------------------------------------------------------------------`n"
- Write-Host "Inicie o Script novamente como Administrador!"
- Write-Host "`n-------------------------------------------------------------------------"
- Exit
- }
- try {
- Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force
- if ($NewName -ne "") {
- Write-Host "`nConfigurando o Hostname ...`n"
- Rename-Computer -NewName $NewName
- } else {
- Write-Host "`nHostname nao informado, pulando configuracao ...`n"
- }
- Write-Host "`n-------------------------------------------------------------------------`n"
- Write-Host "Configurando Winrm ...`n"
- winrm quickconfig -q
- winrm set winrm/config/winrs '@{MaxMemoryPerShellMB="512"}'
- winrm set winrm/config '@{MaxTimeoutms="1800000"}'
- winrm set winrm/config/service '@{AllowUnencrypted="true"}'
- winrm set winrm/config/service/auth '@{Basic="true"}'
- Write-Host "`n-------------------------------------------------------------------------`n"
- Write-Host "Configurando Firewall: `n"
- Write-Host "Criando grupo AGENT_GLPI como dominio ..."
- netsh advfirewall firewall set rule group="AGENT_GLPI" new enable=Yes profile=domain
- Write-Host "Criando grupo AGENT_GLPI como privado ..."
- netsh advfirewall firewall set rule group="AGENT_GLPI" new enable=Yes profile=private
- Write-Host "Configurando portas ...`n"
- Write-Host "TCP 5985 In:"
- netsh advfirewall firewall add rule name="HTTP_GLPI" dir=in action=allow protocol=TCP localport=5985
- Write-Host "TCP 5985 Out:"
- netsh advfirewall firewall add rule name="HTTP_GLPI" dir=out action=allow protocol=TCP localport=5985
- Write-Host "UDP 5986 In:"
- netsh advfirewall firewall add rule name="HTTP_GLPI2" dir=in action=allow protocol=UDP localport=5986
- Write-Host "UDP 5986 Out"
- netsh advfirewall firewall add rule name="HTTP_GLPI2" dir=out action=allow protocol=UDP localport=5986
- Write-Host "TCP 5986 In:"
- netsh advfirewall firewall add rule name="winRM HTTPS" dir=in action=allow protocol=TCP localport=5986
- Write-Host "TCP 5986 Out"
- netsh advfirewall firewall add rule name="winRM HTTPS" dir=out action=allow protocol=TCP localport=5986
- Write-Host "`n-------------------------------------------------------------------------`n"
- Write-Host "Winrm Listeners:`n"
- winrm enumerate winrm/config/listener
- Write-Host "`n-------------------------------------------------------------------------`n"
- Write-Host "Fim do script!"
- Write-Host "`n-------------------------------------------------------------------------`n"
- } catch {
- Write-Host "`n-------------------------------------------------------------------------`n"
- Write-Host "Um erro ocorreu: `n$($_.Exception.Message)"
- Write-Host "`n-------------------------------------------------------------------------`n"
- Exit
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement