Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
As aplicações são varias , como exemplo , não precisamos de nos deslocar até um
servidor para pararmos um serviço , monitorar maquinas virtuais , fazer configurações
de rede e etc.
Mas você pode dizer : Tá… quando precisamos de fazer algumas das operações acima
podemos fazer um acesso remoto via Remote Desktop e ou RSAT .
Sim concordo, mas quando executamos essas operações via PowerShell é muito mais
rápido e eficiente além de podermos concentrar várias tarefas em um script e executa-
lo remotamente.
Nesse post quero mostrar para você como habilitar a execução de scripts e comandos do
PowerShell remotamente em dois cenários :
Computadores no Domínio
Computadores em Grupo de Trabalho
Para usar a comunicação remota, tanto os computadores locais e remotos devem ter o
seguinte:
Em computadores no Domínio
Enable-PSRemoting –Force
1 Enable-PSRemoting –Force
O parâmetro -force é opcional ele está aí só para que você não tenha que fazer varias
confirmações que lhe será solicita se você não usar o parâmetro .
Enable-PSRemoting -SkipNetw o
Em ambiente com domínio a sessão remota via PsRemoting e feita usando o nome do
computador, porque as máquinas estão inseridas no domínio e há resolução de nomes e
há uma relação de confiança entre elas de forma automática .
Por causa disso no computador que vai fazer a conexão teremos que colocar o IP da
máquina remota na lista de hosts confiáveis da maquina que vai fazer a conexão .
Set-Item WSMan:\localhost\Clien
Get-Item WSMan:\localhost\Clien
1 Get-Item WSMan:\localhost\Client\TrustedHosts
Troubleshooting
Caso queira remover todos os IPs da lista de hosts confiáveis execute o comando abaixo
:
Set-Item WSMan:\localhost\Clien
1 Set-Item WSMan:\localhost\Client\TrustedHosts -Value "" –Force
Exemplos de Uso :
Exemplo 1
Enter-PSSession -ComputerNam
Abre uma sessão remota em computador em grupo de trabalho solicitado uma tela de
dialogo para digitar login e senha
Enter-PSSession -ComputerNam
Exemplo 2
Invoke-Command -ComputerNam
Exemplo 3
Invoke-Command -ComputerNam
PS: Para executar o script remoto temos que antes executarmos o comando abaixo no
computador remoto :
Set-ExecutionPolicy – -Executio
Conclusão
Executar comando e scripts remotos é uma facilidade que agiliza muito a administração
de computadores e servidores remotos e com certeza será de muita valia no seu dia a
dia. Os exemplos acima foram só algumas tarefas básicas que podemos executar com
essa poderosa Feature .
Até a próxima.