As 22 principais perguntas da entrevista do PowerShell (2024)

Aqui estão as perguntas e respostas da entrevista do PowerShell para calouros e também para candidatos experientes para conseguir o emprego dos sonhos.

1) Explique o que é PowerShell?

Power shell é um shell de comando extensível e uma linguagem de script para Windows.

2) Quais são as principais características do PowerShell?

As principais características do PowerShell são
  • PowerShell é baseado em objeto e não em texto
  • Os comandos no PowerShell são personalizáveis
  • É um interpretador de linha de comando e ambiente de script

Download gratuito de PDF: Perguntas e respostas da entrevista do PowerShell


3) No PowerShell, o que as variáveis ​​contêm?

Nas variáveis, o PowerShell contém strings, números inteiros e objetos. Não possui variáveis ​​​​especiais, pois é pré-definido com PowerShell

4) Explique qual é o significado dos colchetes no PowerShell?

  • Colchetes entre parênteses (): Colchetes curvos em estilo parêntese são usados ​​para argumentos obrigatórios.
  • Colchetes Colchetes {}: Colchetes são empregados em instruções bloqueadas
  • Colchetes []: Eles definem itens opcionais e não são usados ​​com frequência

5) O que significa cmdlet?

Os cmdlets são comandos simples criados em .net linguagem como C# ou VB introduzida pelo Windows PowerShell
Perguntas da entrevista do PowerShell
Perguntas da entrevista do PowerShell

6) Explique o que é PowerShell Loop?

Automatizar tarefas repetitivas com a ajuda do loop do PowerShell é conhecido como PowerShell Loop. Através do PowerShell, você pode executar For each loop, While loop e Do While loop.

7) Explique que você pode criar scripts do PowerShell para implantar componentes no SharePoint?

Se você criou uma web part usando o VS 2010, poderá implantá-la usando cntrl+f5. No entanto, para ativar o recurso de web part, você pode escrever um script do PowerShell (.ps1) e executá-lo após a implantação

8) Explique sobre os operadores de comparação do PowerShell?

Operadores de comparação comparam valores no PowerShell. Quatro tipos de operadores de comparação são usados igualdade, correspondência, contenção e substituição. No PowerShell, um dos principais operadores de comparação é –eq, usado em vez do sinal “=” para declarar variáveis. Da mesma forma, existem outros operadores como –ne para “diferente”, -gt (maior que) ou –lt (menor que).

9) Explique para que é usado o pipeline do PowerShell?

O pipeline do PowerShell é usado para unir duas instruções de forma que a saída de uma instrução se torne a entrada da segunda.
PowerShell
PowerShell

10) Explique o que é o comando get do PowerShell?

O comando Get no PowerShell é usado para buscar outros cmdlets, por exemplo, você está procurando um cmdlet entre as letras L e R, então seu comando get do PowerShell será como
# PowerShell Get - Command Range

Clear-Host

Get-Command [ L–R ]*

11) Explique com um exemplo como você pode mapear uma unidade de rede no PowerShell?

Para mapear uma unidade de rede no PowerShell você deve usar o comando como
# PowerShell Map Network Drive

$Net = $( New - Object – ComObject Wscript.Network )

$Net.MapNetworkDrive( "S:", \\expert\guru99 )
Aqui a letra da unidade é “S:” e o compartilhamento de rede é chamado de ‘expert’ em um computador chamado ‘guru99’.

12) Mencione quais são as três maneiras que o PowerShell usa para 'Selecionar'?

  • A maneira mais comum é em um Linguagem de consulta WMI (WQL). Nesta técnica, Wmiobject usa '-query' para introduzir um clássico 'Selecione de' uma frase
  • O segundo contexto para 'Select' no PowerShell é Selecionar String. Este cmdlet verifica uma palavra, frase ou qualquer correspondência de padrão
  • Outra maneira é Selecione o objeto

13) Qual é a função do status Get-Service no PowerShell?

O cmdlet do Windows permite filtrar os serviços da janela. O PowerShell pode listar quais serviços estão 'em execução' e quais estão 'interrompidos' por meio de scripts com o Windows.

14) Explique o que é PowerShell Scripting?

O arquivo do PowerShell contém uma série de comandos do PowerShell, com cada comando aparecendo em uma linha separada. Para usar um arquivo de texto como script do PowerShell, seu nome de arquivo deve ter extensão .PS1. Para executar um script você precisa
  • Digite os comandos em um editor de texto
  • Salve o arquivo com extensão .ps1
  • Execute o arquivo no PowerShell

15) Qual é o uso da tabela hash no PowerShell?

Uma tabela hash também é conhecida como dicionário. É um ordem que permite armazenar dados em uma associação de pares “chave-valor”. A “chave” e o “valor” podem ter qualquer dado e comprimento. Para declarar uma tabela hash você deve usar @ seguido de chaves.

16) Explique qual é a utilização de Array no PowerShell?

O uso de Array no PowerShell é executar um script em computadores remotos. Para criar um array, você deve criar uma variável e atribuir o array. Matrizes são representadas pelo símbolo “@”, elas são representadas como hashtable, mas não seguidas por chaves. Por exemplo, $ máquina máquina = @ ( “máquina1”, “máquina2”, “máquina3”)

17) Mencione qual é o comando que pode ser usado para obter todas as pastas filhas em uma pasta específica?

Para obter todas as pastas filhas em uma pasta específica, você deve usar o parâmetro recurse no código. Get-ChildItem C:\Scripts –recurse

18) Explique como você pode converter o objeto em HTML?

Para converter o objeto em HTML Get-Process l Sort-object – propriedade CPU –decrescente l converter para – HTML l Out-file “process.html”

19) Explique como você pode renomear uma variável?

Para renomear uma variável,
Rename-Item- Path Env: MyVariable –NewName MyRenamedVar

20) Explique qual é a função da variável $input?

A variável $input permite que uma função acesse dados provenientes do pipeline

21) Qual é o código para encontrar o nome do aplicativo instalado no computador atual?

Get-WmiObject-Class Win32_Product- ComputerName . l Formato-coluna1

22) Explique como você pode encontrar no PowerShell que todos os sql os serviços estão em um servidor?

Existem duas maneiras de fazer isso
  • get-wmiobject win32_service l where-object {$_.name-like “*sql*”}
  • obter serviço sql*
Essas perguntas da entrevista também ajudarão em sua viva (oral)
Partilhar

15 Comentários

  1. Avatar KelownaGuy diz:

    #11 Aqui a letra da unidade é “S:” e o compartilhamento de rede é chamado de ‘expert’ em um computador chamado ‘guru99’.
    Você deseja reverter isso – o compartilhamento de rede é chamado “guru99” em um computador chamado “especialista”

  2. Get-Process l Classificar objeto – propriedade CPU –decrescente l converter para – HTML l O arquivo de saída “process.html” está errado.
    Correto -> Get-Process l Sort-object – propriedade CPU –decrescente l Out-file “process.html”

    1. Não, Sandhya está errada. Obter-Processo | Classificar objeto -Propriedade CPU -Descendente | ConvertTo-Html | O arquivo externo “process.html” é o código correto

    2. Avatar Savindra ITPogo.com diz:

      Esta resposta está correta porque a questão é converter a saída para html

  3. um erro de digitação, pergunta nº. 13
    Get-ServiceStatus em vez de Get-service

    Por favor me corrija se eu estiver errado.

    1. Atualizada! Obrigado por apontar isso

      1. Avatar Savindra ITPogo.com diz:

        Não existe um comando como Get-ServiceStatus

    2. Avatar Christian B. McGhee diz:

      Não existe cmdlt como Get-Servicestatus. Get-Service está correto usando a propriedade Status para determinar se está ou não em execução

  4. Não 13) — Não existe cmdlet como “Get-ServiceStatus” – Remova-o e não confunda os leitores

    1. Obrigado por escrever. Ele é revisado e atualizado.

  5. Q 22: Deve ser `$_.name` em vez de `$_name`.

    1. Obrigado por escrever. Está atualizado.

  6. Avatar Amar Sakhare, Pune diz:

    Olá a todos,

    Precisa do Powershell Script para – Excluir automaticamente “arquivos” após o término do limite de cota

    é possível fazer script em power shell ou existe alguma opção como “FSRM”

    preciso muito urgentemente..

Deixe um comentário

O seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados com *