pt.phhsnews.com


pt.phhsnews.com / Como executar comandos do PowerShell em computadores remotos

Como executar comandos do PowerShell em computadores remotos


O PowerShell Remoting permite executar comandos do PowerShell ou acessar sessões completas do PowerShell em sistemas Windows remotos. É semelhante ao SSH para acessar terminais remotos em outros sistemas operacionais.

O PowerShell é bloqueado por padrão, portanto, será necessário habilitar o PowerShell Remoting antes de usá-lo. Esse processo de configuração é um pouco mais complexo se você estiver usando um grupo de trabalho em vez de um domínio, por exemplo, em uma rede doméstica, mas orientá-lo-emos

Ativar o PowerShell Remoting no PC que você deseja acessar Remotamente

Seu primeiro passo é habilitar o PowerShell Remoting no PC para o qual você deseja fazer conexões remotas. Nesse computador, você precisará abrir o PowerShell com privilégios administrativos.

No Windows 10, pressione Windows + X e escolha PowerShell (Admin) no menu Usuário avançado.

No Windows 7 ou 8, pressione Iniciar. e, em seguida, digite “powershell.” Clique com o botão direito do mouse no resultado e escolha “Executar como administrador”.

Na janela do PowerShell, digite o seguinte cmdlet (nome do PowerShell para um comando) e pressione Enter:

Ativar -PSRemoting -Force

Este comando inicia o serviço WinRM, define-o para ser iniciado automaticamente com o sistema e cria uma regra de firewall que permite conexões de entrada. A parte-Forcedo cmdlet informa ao PowerShell para executar essas ações sem solicitar a você cada etapa.

Se os PCs fizerem parte de um domínio, essa é toda a configuração que você precisa fazer. Você pode pular para frente para testar sua conexão. Se os seus computadores fizerem parte de um grupo de trabalho - que provavelmente estão em uma rede doméstica ou de pequena empresa - você terá um pouco mais de trabalho para configuração.

Observação: seu sucesso na configuração de comunicação remota em um ambiente de domínio depende inteiramente do seu configuração da rede. A comunicação remota pode ser desabilitada ou até habilitada automaticamente pela política de grupo configurada por um administrador. Você também pode não ter as permissões necessárias para executar o PowerShell como administrador. Como sempre, verifique com seus administradores antes de tentar algo assim. Eles podem ter boas razões para não permitir a prática, ou podem estar dispostos a configurá-lo para você.

Configurar seu grupo de trabalho

Se os computadores não estiverem em um domínio, será necessário executar mais alguns passos para configurar as coisas. Você já deve ter habilitado o Remoting no PC ao qual deseja se conectar, conforme descrito na seção anterior.

RELATED: Qual é a diferença entre redes públicas e privadas no Windows?

Observação: para PowerShell Remoting para trabalhar em um ambiente de grupo de trabalho, você deve configurar sua rede como uma rede privada, não pública. Para saber mais sobre a diferença - e como mudar para uma rede privada se você já tiver uma rede pública configurada - confira nosso guia em redes privadas versus públicas.

Em seguida, você precisa definir a configuração TrustedHosts em ambos PC ao qual você deseja conectar e ao PC (ou PCs) que você deseja conectar, para que os computadores confiem uns nos outros. Você pode fazer isso de duas maneiras:

Se você estiver em uma rede doméstica em que deseja ir adiante e confiar em qualquer PC para se conectar remotamente, digite o seguinte cmdlet no PowerShell (novamente, você precisará para executá-lo como administrador.

Definir o item wsman:  localhost  client  trustedhosts *

O asterisco é um símbolo curinga para todos os computadores. Se, em vez disso, você quiser restringir os computadores que podem se conectar, substitua o asterisco por uma lista separada por vírgulas de endereços IP ou nomes de computador para PCs aprovados.

Depois de executar esse comando, você precisará reiniciar o serviço WinRM. suas novas configurações entram em vigor. Digite o seguinte cmdlet e, em seguida, pressione Enter:

WinRM do Restart-Service

E lembre-se, você precisará executar esses dois cmdlets no PC ao qual deseja se conectar, bem como em qualquer computador que você queira conectar-se a partir de.

Testar a conexão

Agora que você configurou seu computador para o PowerShell Remoting, é hora de testar a conexão. No PC do qual você deseja acessar o sistema remoto, digite o seguinte cmdlet no PowerShell (substituindo “COMPUTER” pelo nome ou endereço IP do PC remoto) e pressione Enter:

Test-WsMan COMPUTER

Este comando simples testa se o serviço WinRM está sendo executado no PC remoto. Se concluir com êxito, você verá informações sobre o serviço WinRM do computador remoto na janela, o que significa que o WinRM está habilitado e seu PC pode se comunicar. Se o comando falhar, você verá uma mensagem de erro

Executar um único comando remoto

Para executar um comando no sistema remoto, use o cmdletInvoke-Commandusando a seguinte sintaxe :

Invoke-Command -ComputerName COMPUTER -ScriptBlock {COMMAND} -credencial USERNAME

“COMPUTER” representa o nome do PC remoto ou o endereço IP. “COMMAND” é o comando que você deseja executar. “USERNAME” é o nome de usuário que você deseja executar o comando, como no computador remoto. Você será solicitado a digitar uma senha para o nome de usuário.

Veja um exemplo. Eu quero ver o conteúdo do diretório C: em um computador remoto com o endereço IP 10.0.0.22. Eu quero usar o nome de usuário “wjgle”, então eu usaria o seguinte comando:

Invoke-Command -ComputerName 10.0.0.22 -ScriptBlock {Get-ChildItem C: } -credential wjgle

Iniciar uma sessão remota

Se você tiver vários cmdlets que deseja executar no PC remoto, em vez de digitar repetidamente o cmdlet Invoke-Command e o endereço IP remoto, poderá iniciar uma sessão remota. Basta digitar o seguinte cmdlet e pressionar Enter:

Enter-PSSession -ComputerName COMPUTER -Credential USER

Novamente, substitua “COMPUTER” pelo nome ou endereço IP do PC remoto e substitua “USER” pelo nome de a conta de usuário que você deseja invocar.

Seu prompt é alterado para indicar o computador remoto ao qual você está conectado e você pode executar qualquer número de cmdlets do PowerShell diretamente no sistema remoto.


Como editar o arquivo Host do seu Mac a partir das Preferências do Sistema

Como editar o arquivo Host do seu Mac a partir das Preferências do Sistema

É Um hack antigo: editar o arquivo hosts em seu computador para bloquear sites, criar redirecionamentos locais e mudar o que acontece quando você digita domínios específicos em sua barra de endereços. RELACIONADO: Como editar seu arquivo de hosts no Windows, Mac ou Linux Mostramos a você como editar seu arquivo de hosts usando o Terminal on seu Mac.

(how-top)

Como desativar anúncios personalizados do Google

Como desativar anúncios personalizados do Google

Os anúncios são uma necessidade infeliz na internet - eles são como sites como esse são capazes de operar. Mas se você encontrar anúncios personalizados um pouco assustadores, poderá dizer ao Google (uma das maiores redes de anúncios da Internet) que pare de exibir anúncios personalizados. RELACIONADOS: 13 atividades que você pode fazer com o aplicativo Configurações do Google Qualquer dispositivo Android Dessa forma, em vez de obter anúncios de itens que você pesquisou recentemente (ou itens semelhantes), você pode ver anúncios não relacionados e não relacionados, que não são baseados em sua pesquisa e no histórico do navegador.

(how-top)