1
resposta

Olá não é uma duvida, instalei a ultima versão do PowerShell (7.5.0) e houveram algumas mudanças.

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.

1 resposta

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!