Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Dúvida sobre os objetos em PowerShell

É sempre necessário ter que criar um condicional caso desejamos utilizar um objeto sem ter que reescrever a query novamente dentro do PowerShell?

3 respostas

Olá, Salomão.

Se você deseja reutilizar um objeto, é sempre necessário criar uma variável, como neste exemplo, uma variável chamada $servico:

$servico = Get-Service -Name "ByteBank Interface Service" -ComputerName "SRV01"

À partir daí, você pode utilizar esta variável e invocar várias ações nele. A condicional if não é obrigatória.

Outra sintaxe válida para operar apenas uma vez em um objeto no PowerShell, é usar a expressão entre parênteses e invocar a ação desejada no final:

(Get-Service -Name "ByteBank Interface Service" -ComputerName "SRV01").Stop()

Mas, sem o uso de variáveis, não poderemos atuar no serviço ByteBank Interface Service novamente sem executar o comando Get-Service.

Então, podemos sempre atrelar o objeto a uma variável e com isso sempre poder chamá-la no PowerShell dando a ela alguns atributos, como por exemplo "Start" ou "Stop", correto?

solução!

Correto! Eu apenas trocaria o termo "atributo" em relação ao Start e Stop pelo termo "método", mas, esse é um detalhe de programação orientada a objetos.

Seu entendimento sobre o PowerShell está correto :)