Questões de Concurso sobre Powershell

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
94 questões encontradas
Questões por página
20
Mais recentes
 

O Windows tem dois shells de linha de comando: o shell de comando e o PowerShell. Cada shell é um programa de software que fornece comunicação direta entre o usuário e o sistema operacional ou o aplicativo, fornecendo um ambiente para automatizar operações de TI. Um recurso útil do Windows PowerShell é a padronização da sintaxe ao trabalhar com um conjunto de parâmetros comuns adicionados aos cmdlets pelo runtime PowerShell e que não podem ser declarados pelo cmdlet.


(Disponível em: https://learn.microsoft.com/pt-br/powershell/ scripting/developer/cmdlet/cmdlet-parameters?view=powershell-7.3. Acesso em: 20/11/2022. Adaptado.)


Considerando o conjunto de parâmetros comuns, assinale a afirmativa correta


A

Confirmar e whatIf são parâmentos de mitigação de risco.


B

UseTransaction e ErrorAction são parâmentos comuns gerais.


C

WarningAction é um parâmetro comum geral; o WhatIf é de mitigação de risco.


D

OutBuffer especifica a variável na qual coloca todos os objetos de saída gerados pelo cmdlet.

Considere as afirmativas relacionadas ao PowerShell apresentadas a seguir. Registre V, para verdadeiras, e F, para falsas:


(__)O PowerShell aceita e retorna objetos .NET.

(__)O PowerShell pode ser usado para gerenciar recursos da nuvem, onde permite recuperar informações sobre recursos das nuvens, atualizar ou implantar novos recursos computacionais.

(__)É uma tecnologia de propriedade da Microsoft e pode ser executado somente no sistema operacional windows.


Assinale a alternativa com a sequência correta:


A

V - F - V.


B

V - F - F.


C

F - F - V.


D

V - V - F.


E

F - V - F.

Analise o script a seguir escrito em Windows PowerShell Host


01: InitialSessionState iss = initialSessionState.CreateDefault();

02: Runspace rs = RunspaceFactory.CreateRunspace(iss);

03: rs.Open();

04: PowerShell ps = PowerShell.Create();

05: ps.Runspace = rs;

06: ps.AddCommand("Get-Command");

07: ps.Invoke();


Em relação ao script, analise as seguintes afirmativas.


I. A linha 04 cria um objeto do tipo System.Management.Automation.PowerShell.

II. A linha 06 importa e executa o script externo "Get-Command".

III. A linha 02 cria um Runspace personalizado depois de criar um objeto InitialSessionState padrão na linha 01.


Está CORRETO apenas o que se afirma em:


A

I.


B

I e II.


C

I e III.


D

II e III.

Sobre a consulta do endereço MAC (Media Access Control) de uma placa de rede utilizando o Windows PowerShell, avalie as afirmações a seguir:


I.É possível consultar o endereço físico de uma placa de rede no PowerShell utilizando o comando "ipconfig /all".

II.Para visualizar o MAC de uma placa de rede com PowerShell, basta acessar as configurações de rede via Painel de Controle.

III.Utilize o comando "ping localhost" no PowerShell para fornecer o endereço físico de uma placa de rede dentre outras informações.

IV.O comando "Get-NetAdapter" do PowerShell apresenta as principais propriedades dos adaptadores de rede, incluindo o número MAC de uma placa de rede.


É correto o que se afirma em:


A

I, II, III e IV.


B

II e III, apenas.


C

IV, apenas.


D

I, II e III, apenas.


E

I e IV, apenas.

Das alternativas abaixo, selecione a que NÃO descreve corretamente um comando do Power Shell (Cmdlet) do Windows:


A

Como o dir no cmd.exe e o ls no shell do Linux, get-childitem é um comando que lista todos os arquivos constantes no diretório corrente.


B

remove-item arq.exe é um comando para excluir o arquivo arq.exe do diretório corrente.


C

Utilizamos o comando kill para finalizar um processo em execução no Linux. No Windows, através do cmd.exe, o taskkill. No Power Shell, a mesma tarefa é executada através do comando stop-process.


D

get-command retorna os comandos disponíveis. É como o help do cmd.exe.


E

clear-host limpa o cache do host especificado, por exemplo clear-host localhost.

É importante para a segurança da informação que existam estratégias de backup de dados automatizadas, de forma a garantir a segurança e integridade dos dados de uma empresa. A seguir, demonstra-se um exemplo de script em Powershell para realizar backup dos dados de uma pasta em sistemas operacionais Windows:


$sourcePath = "C:\Users\Samae\Documents\teste\*"

$destinyPath = "C:\Samae\backup\"

$date = Get-Date -Format d-m-yyy


Copy-Item $sourcePath $destinyPath -Recurse -Verbose > "$destinyPath\log-$date.txt"


Assinale a alternativa correta que representa a ação do Script em Powershell, considerando ainda uma forma de automatizá-lo para executar com periodicidade definida:


A

Define-se, primeiramente, a pasta de origem, o caractere * significa que todos os arquivos e pastas serão selecionados para cópia. Após, define-se a pasta de destino para cópia dos arquivos e pastas. Logo em seguida, obtém-se a data e hora no formato dia, mês, ano para criar um arquivo de log. A última etapa é copiar os arquivos e pastas de origem para o destino, o parâmetro Recurse é utilizado para mostrar as ações realizadas e o parâmetro Verbose é utilizado para copiar todas as subpastas. O script ainda irá gerar um log do backup realizado. Para automatizar o script, podemos utilizar o Agendador de Tarefas do Windows. O script ainda irá gerar um alerta pois o destino do backup usa a mesma unidade de origem.


B

Define-se, primeiramente, a pasta de origem, o caractere * significa que todos os arquivos e pastas serão selecionados para cópia. Após, define-se a pasta de destino para cópia dos arquivos e pastas. Logo em seguida, obtém-se a data e hora no formato dia, mês, ano para criar um arquivo de log. A última etapa é copiar os arquivos e pastas da origem para o destino, o parâmetro Recurse é utilizado para copiar todas as subpastas e o parâmetro Verbose mostra as ações realizadas. O script ainda irá gerar um log do backup realizado. Para automatizar o script, podemos utilizar o Agendador de Tarefas do Windows.


C

Define-se, primeiramente, a pasta de origem, o caractere * significa que todos os arquivos e pastas serão selecionados para cópia. Após, define-se a pasta de destino para cópia dos arquivos e pastas. Logo em seguida, obtém-se a data e hora no formato dia, mês, ano para criar um arquivo de log. A última etapa é copiar os arquivos e pastas de origem para o destino, o parâmetro Recurse é utilizado para copiar todas as subpastas e o parâmetro Verbose mostra as ações realizadas. O script ainda irá gerar um log do backup realizado. Para automatizar o script, podemos utilizar o Gerenciador de Tarefas do Windows.


D

Define-se, primeiramente, a pasta de origem, o caractere * significa que todos os arquivos e pastas serão selecionados para cópia. Após, define-se a pasta de destino para cópia dos arquivos e pastas. Logo em seguida, obtém-se a data e hora no formato dia, mês, ano para criar um arquivo de log. A última etapa é copiar os arquivos e pastas de origem para o destino, o parâmetro Recurse é utilizado para copiar todas as subpastas e o parâmetro Verbose mostra as ações realizadas. O script ainda irá gerar um log do backup realizado. Para automatizar o script, podemos utilizar o Gerenciador de Tarefas do Windows. O script ainda irá gerar um alerta pois o destino do backup usa a mesma unidade de origem.


E

Define-se, primeiramente, a pasta de origem, o caractere * significa que todos os arquivos e pastas serão selecionados para cópia. Após, define-se a pasta de destino para cópia dos arquivos e pastas. Logo em seguida, obtém-se a data e hora no formato dia, mês, ano para criar um arquivo de log. A última etapa é copiar os arquivos e pastas de origem para o destino, o parâmetro Recurse é utilizado para copiar todas as subpastas e o parâmetro Verbose mostra as ações realizadas. O script ainda irá gerar um log do backup realizado. Para automatizar o script, podemos utilizar o Agendador de Tarefas do Windows. O script ainda irá gerar um alerta pois o destino do backup usa a mesma unidade de origem.

O comando de prompt abaixo foi executado no Windows PowerShell versão 5.1:


ipconfig /renew


Considerando que todos os adaptadores de rede do sistema operacional foram configurados para obter um endereço IP automaticamente, qual o resultado esperado após a execução do comando?


A

Exibirá a configuração TCP/IP básica do adaptador principal.


B

Abrirá o aplicativo de configuração manual do DHCP.


C

Limpará o cache DNS do sistema operacional.


D

Renovará a configuração do DHCP de todos os adaptadores.


E

Desativará o TCP/IP de todos os adaptadores.

O comando Add-ADPrincipalGroupMembership do Windows PowerShell, do módulo Active Directory, tem como finalidade


A

adicionar um membro a um ou mais grupos do Active Directory


B

adicionar um ou mais membros a um grupo do Active Directory


C

adicionar uma ou mais contas de serviço a um computador do Active Directory


D

criar um grupo do Active Directory.


E

criar um usuário no Active Directory e adicioná-lo automaticamente a um grupo.

Sobre o Power Shell, analise as assertivas abaixo e assinale V, se verdadeiras, ou F, se falsas.


( ) É uma solução que consiste em um shell de linhas de comandos em uma linguagem de script.

( ) É uma solução especificamente para Windows.

( ) Aceita e retorna objetos .NET.

( ) O XML é o único formato de dados suportado.


A ordem correta de preenchimento dos parênteses, de cima para baixo, é:


A

F – V – F – V.


B

V – F – V – F.


C

V – V – V – F.


D

F – F – F – V.


E

V – V – V – V.

Na linguagem Powershell, o comando Get-Member exibe:


A

Os grupos ao qual o login de usuário informado por parâmetro está relacionado.


B

Todos os usuários relacionados aos grupos aos quais o usuário logado pertence.


C

Quais objetos, propriedades e métodos estão disponíveis para comandos.


D

Uma lista de todos os comandos do sistema.


E

Os objetos em grupos com base no valor de uma propriedade especificada.

Em todo primeiro programa que se escreve, imprime-se a clássica mensagem “Hello World” para testar comandos básicos. Analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas, em relação aos códigos que retornarão a mensagem “Hello World” para o usuário no PowerShell.


( ) Write-host ‘Hello World’

( ) Write-output ‘Hello World’

( ) $Var = ‘Hello World’, seguido de Get-variable Var

( ) Print = ‘Hello World’

( ) Show(‘Hello World’)


A ordem correta de preenchimento dos parênteses, de cima para baixo, é:


A

V – V – V – F – F.


B

V – V – F – F – V.


C

F – F – F – V – F.


D

F – V – V – F – V.


E

F – F – V – V – V.

No Windows 10 aberto e funcionando em condições ideais, no modo administrador, um Técnico digitou o comando Powershell get-process - name w* e obteve


A

o nome de todos os programas instalados no Windows.


B

um processo cuja execução era esperada no Windows, mas não foi encontrado.


C

uma lista dos processos em execução cujos nomes começam com w


D

uma lista de programas no Windows cujo processo está em execução.


E

o nome de todos os processos em execução no Windows.

Considere o comando do Windows PowerShell a seguir:


Start-Process -FilePath "notepad" -Verb runAs


Assinale a alternativa que apresenta, corretamente, o aplicativo que esse comando executa.


A

WordPad como administrador.


B

WordPad como outro usuário, diferente daquele que está logado, a ser selecionado em um menu interativo.


C

Calculadora como administrador.


D

Bloco de Notas como outro usuário, diferente daquele que está logado, a ser selecionado em um menu interativo.


E

Bloco de Notas como administrador.

O comando do Windows PowerShell para desabilitar um usuário local com o nome Administrador é:


A

Disable -LocalUser "Administrador"


B

Disable-LocalUser = "Administrador"


C

Disable-LocalUser -Name "Administrador"


D

Disable-LocalUser -Name(Administrador)

PowerShell é um shell de linha de comando desenvolvido originalmente para sistemas Windows. Este shell possui diversos comandos nativos, chamados de


A

actions.


B

bash.


C

cmdlets.


D

pids.


E

threads.

Analise as seguintes asserções e a relação proposta entre elas:


I. O PowerShell além de possuir comandos internos é uma linguagem de script do tipo dinâmica, em que não é necessário declarar o tipo de variável que será utilizada.


PORQUE


II. Por se tratar de uma linguagem de script, o PowerShell suporta o uso de variáveis, constantes, funções, estruturas de verificações como “if-then-else”, estruturas de repetição “while, do, for e foreach”, tratamentos de erros/exceções e interação com Framework.


A respeito dessas asserções, assinale a alternativa correta.


A

As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.


B

As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.


C

A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.


D

A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.


E

As asserções I e II são proposições falsas.

Considere o script abaixo executado no PowerShell, em condições ideais:


$data = I

if ($data.DayOfWeek II (Get-Date).DayOfWeek) {Write-Output "O dia armazenado na variável é o

mesmo dia da data de hoje"}


Para que a saída seja mostrada corretamente na tela, as lacunas I e II devem ser preenchidas, correta e respectivamente, por:


A

Get-Time e -like


B

Get-Date e -eq


C

Set-Location e -match


D

timedatectl e -like


E

Get-ChildItem e -eq

Assinale a opção que mostra a extensão que contém propriedades e snap-ins registrados usados pelo console atual do PowerShell e que também é utilizada para salvar e carregar configurações específicas do shell.


A

.clixml


B

.psc1


C

.pscs


D

.cdxml

Os scripts do PowerShell não poderão ser executados quando a política de execução estiver definida como Restricted. De acordo com a Microsoft, essa é a configuração padrão em todos os sistemas operacionais do cliente Windows. Diante disso, um Técnico foi solicitado a:


I. Verificar a política de execução atual.

II. Mudar a configuração para RemoteSigned.


Os comandos I e II que o Técnico deve utilizar no Powershell do Windows 10, em condições ideais, são correta e respectivamente:


A

Get-ExecutionPolicy e Set-ExecutionPolicy -ExecutionPolicy RemoteSigned


B

Show-ExecutionPolicy e Define-ExecutionPolicy RemoteSigned


C

get -executionpolicy e set -executionpolicy remotesigned


D

Show ExecutionPolicy e Define ExecutionPolicy RemoteSigned


E

Get-CurrentExecutionPolicy e Set-CurrentExecutionPolicy RemoteSigned

   
Gerar simulado