Le 22 principali domande per un'intervista su PowerShell (2024)

Ecco le domande e le risposte al colloquio di PowerShell per le matricole e i candidati esperti per ottenere il lavoro dei loro sogni.

1) Spiegare cos'è PowerShell?

Power Shell è una shell di comandi estensibile e un linguaggio di scripting per Windows.

2) Quali sono le caratteristiche principali di PowerShell?

Le caratteristiche principali di PowerShell sono
  • PowerShell è basato su oggetti e non su testo
  • I comandi in PowerShell sono personalizzabili
  • È un interprete della riga di comando e un ambiente di scripting

Download gratuito del PDF: domande e risposte all'intervista su PowerShell


3) In PowerShell cosa contengono le variabili?

Nelle variabili PowerShell contiene stringhe, numeri interi e oggetti. Non ha variabili speciali poiché è predefinito con PowerShell

4) Spiegare qual è il significato delle parentesi in PowerShell?

  • Parentesi parentesi (): Le parentesi in stile parentesi curva vengono utilizzate per gli argomenti obbligatori.
  • Parentesi graffe {} : Le parentesi graffe vengono utilizzate nelle istruzioni bloccate
  • Parentesi quadre []: Definiscono elementi opzionali e non vengono utilizzati frequentemente

5) Cosa significa cmdlet?

I cmdlet sono semplici comandi integrati scritti in .net linguaggio come C# o VB introdotto da Windows PowerShell
Domande per l'intervista su PowerShell
Domande per l'intervista su PowerShell

6) Spiegare cos'è PowerShell Loop?

L'automazione delle attività ripetitive con l'aiuto del ciclo PowerShell è nota come PowerShell Loop. Tramite PowerShell è possibile eseguire il ciclo For ogni, il ciclo While e il ciclo Do While.

7) Spiegare che è possibile creare script PowerShell per la distribuzione di componenti in SharePoint?

Se hai creato una web part utilizzando VS 2010, puoi distribuirla utilizzando cntrl+f5. Tuttavia, per attivare la funzionalità web part è possibile scrivere uno script PowerShell (.ps1) ed eseguirlo dopo la distribuzione

8) Spiegare gli operatori di confronto di PowerShell?

Gli operatori di confronto confrontano il valore in PowerShell. Vengono utilizzati quattro tipi di operatori di confronto uguaglianza, corrispondenza, contenimento e sostituzione. In PowerShell, uno degli operatori di confronto chiave è –eq che viene utilizzato al posto del segno “=" per dichiarare le variabili. Allo stesso modo, ci sono altri operatori come –ne per “non uguale”, -gt (maggiore di) o –lt (minore di).

9) Spiegare a cosa serve la pipeline PowerShell?

La pipeline PowerShell viene utilizzata per unire due istruzioni in modo che l'output di una istruzione diventi l'input della seconda.
PowerShell
PowerShell

10) Spiegare cos'è il get-command di PowerShell?

Il comando Ottieni in PowerShell viene utilizzato per recuperare altri cmdlet, ad esempio se stai cercando il cmdlet tra le lettere L e R, il comando get di PowerShell sarà come
# PowerShell Get - Command Range

Clear-Host

Get-Command [ L–R ]*

11) Spiegare con un esempio come è possibile mappare un'unità di rete in PowerShell?

Per mappare un'unità di rete in PowerShell devi usare il comando like
# PowerShell Map Network Drive

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

$Net.MapNetworkDrive( "S:", \\expert\guru99 )
Qui la lettera dell'unità è "S:" e la condivisione di rete si chiama "expert" su un computer chiamato "guru99".

12) Indicare quali sono i tre modi utilizzati da PowerShell per "Selezionare"?

  • Il modo più comune è in a Linguaggio query WMI (WQL) dichiarazione. In questa tecnica Wmiobject utilizza '-query' per introdurre un classico 'Scelto da' una frase
  • Il secondo contesto per "Seleziona" in PowerShell è Seleziona-stringa. Questo cmdlet verifica la corrispondenza di una parola, di una frase o di qualsiasi modello
  • Un altro modo è Seleziona oggetto

13) Qual è la funzione per lo stato Get-Service in PowerShell?

Il cmdlet di Windows consente di filtrare i servizi finestra. PowerShell può elencare quali servizi sono "In esecuzione" e quali sono "Arrestati" tramite script con Windows.

14) Spiegare cos'è lo scripting PowerShell?

Il file PowerShell contiene una serie di comandi PowerShell con ciascun comando visualizzato su una riga separata. Per utilizzare un file di testo come script di PowerShell, il nome del file deve avere l'estensione .PS1. Per eseguire uno script è necessario
  • Digita i comandi in un editor di testo
  • Salva il file con estensione .ps1
  • Esegui il file in PowerShell

15) A cosa serve la tabella hash in PowerShell?

Una tabella hash viene anche definita dizionario. È un schieramento che consente di memorizzare i dati in un'associazione di coppie "chiave-valore". La "chiave" e il "valore" possono contenere qualsiasi dato e lunghezza. Per dichiarare una tabella hash devi usare @ seguito da parentesi graffe.

16) Spiegare qual è l'uso di Array in PowerShell?

L'uso di Array in PowerShell consiste nell'eseguire uno script su computer remoti. Per creare un array, devi creare una variabile e assegnare l'array. Gli array sono rappresentati dal simbolo "@", sono rappresentati come tabella hash ma non seguiti da parentesi graffe. Per esempio, $arrmachine = @ (“macchina1” , “macchina2” , “macchina3”)

17) Menziona qual è il comando che può essere utilizzato per ottenere tutte le cartelle figlie in una cartella specifica?

Per ottenere tutte le cartelle secondarie in una cartella specifica, è necessario utilizzare la ricorsione dei parametri nel codice. Get-ChildItem C:\Scripts –recurse

18) Spiega come puoi convertire l'oggetto in HTML?

Per convertire l'oggetto in HTML Get-Process l Ordina oggetto – proprietà CPU – discendente l converti in – HTML l Out-file “process.html”

19) Spiegare come si può rinominare una variabile?

Per rinominare una variabile,
Rename-Item- Path Env: MyVariable –NewName MyRenamedVar

20) Spiega qual è la funzione della variabile $input?

La variabile $input consente a una funzione di accedere ai dati provenienti dalla pipeline

21) Qual è il codice per trovare il nome dell'applicazione installata sul computer attuale?

Get-WmiObject-Class Win32_Product-ComputerName. l Formato-colonna larga1

22) Spiega come puoi trovare in PowerShell tutto il file sql i servizi sono su un server?

Ci sono due modi per farlo
  • get-wmiobject win32_service l where-object {$_.name-like “*sql*”}
  • get-service sql*
Queste domande del colloquio ti aiuteranno anche nel tuo viva(orale)
Condividi

Commenti

  1. Avatar Kelowna Guy dice:

    #11 Qui la lettera dell'unità è "S:" e la condivisione di rete si chiama "expert" su un computer chiamato "guru99".
    Vuoi invertire la situazione: la condivisione di rete si chiama "guru99" su un computer chiamato "esperto"

  2. Get-Process l Ordina oggetto – proprietà CPU – discendente l converti in – HTML l Il file di uscita “process.html” è sbagliato.
    Quello corretto -> Get-Process l Oggetto-ordinamento – proprietà CPU –discendente l File di uscita “process.html”

    1. No, Sandhya ha torto. Get-Processo | Ordina oggetto -Proprietà CPU -Discendente | Converti in HTML | Il file in uscita "process.html" è il codice corretto

    2. Avatar Savindra ITPogo.com dice:

      Questa risposta è corretta perché la domanda è convertire l'output in html

  3. Avatar Shiwanand dice:

    un errore di battitura domanda n. 13
    Get-ServiceStatus invece di Get-service

    Per favore correggimi se sbaglio.

    1. aggiornato! Grazie per averlo sottolineato

      1. Avatar Savindra ITPogo.com dice:

        Non esiste un comando come Get-ServiceStatus

    2. Avatar Christian B McGhee dice:

      Nessun cmdlt come Get-Servicestatus. Get-Service è corretto utilizzando la proprietà Status per determinare se è o meno in esecuzione

  4. No 13) — Nessun cmdlet come “Get-ServiceStatus” – Rimuovilo e non confondere i lettori

    1. Grazie per aver scritto Viene rivisto e aggiornato.

  5. D 22: Dovrebbe essere `$_.name` invece di `$_name`.

    1. Grazie per aver scritto È aggiornato.

  6. Avatar Amar Sakhare, Pune dice:

    Ciao a tutti,

    È necessario lo script PowerShell per: Elimina automaticamente i "file" al termine del limite di quota

    è possibile creare script in Power Shell o ci sono opzioni come "FSRM"

    mi serve urgentissimo..

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *