Nesta ultima versão, no comando Get-Service, não existe mais a clausula -ComputerName. Nesse caso como ficaria a resolução do problema? para o proóprio computador Okay, funciona, mas para um computador remoto, não vi como resolver.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Nesta ultima versão, no comando Get-Service, não existe mais a clausula -ComputerName. Nesse caso como ficaria a resolução do problema? para o proóprio computador Okay, funciona, mas para um computador remoto, não vi como resolver.
Olá, Furlani!
Entendo a sua preocupação com a remoção do parâmetro -ComputerName no comando Get-Service na versão mais recente do PowerShell. Para lidar com essa mudança, você pode usar o PowerShell Remoting, que é uma forma de executar comandos em computadores remotos.
Para usar o PowerShell Remoting, você pode utilizar o cmdlet Invoke-Command. Aqui está um exemplo de como você pode obter o status de um serviço em um computador remoto:
Invoke-Command -ComputerName "SRV01" -ScriptBlock {
Get-Service -Name "ByteBank Interface Service"
}
Neste exemplo, Invoke-Command é usado para executar o bloco de script { Get-Service -Name "ByteBank Interface Service" } no computador remoto especificado por -ComputerName "SRV01".
Antes de usar o PowerShell Remoting, é importante garantir que ele esteja habilitado no computador remoto e que você tenha as permissões necessárias para se conectar a ele. Você pode habilitar o PowerShell Remoting executando Enable-PSRemoting em uma sessão do PowerShell com privilégios de administrador no computador remoto.
Bons estudos!