22 nejčastějších otázek k rozhovoru v prostředí PowerShell (2025)

Zde jsou otázky a odpovědi na pohovor v PowerShellu pro začátečníky i zkušené kandidáty, aby získali svou vysněnou práci.

1) Vysvětlete, co je PowerShell?

Power shell je rozšiřitelný příkazový shell a skriptovací jazyk pro Windows.

2) Jaké jsou klíčové vlastnosti PowerShellu?

Klíčové vlastnosti PowerShellu jsou
  • PowerShell je objektový, nikoli textový
  • Příkazy v PowerShellu jsou přizpůsobitelné
  • Je to interpret příkazového řádku a skriptovací prostředí

Zdarma ke stažení ve formátu PDF: Otázky a odpovědi k rozhovoru s PowerShell


3) Co v PowerShellu obsahují proměnné?

V proměnných PowerShell obsahuje řetězce, celá čísla a objekty. Nemá speciální proměnné, protože je předdefinován v prostředí PowerShell

4) Vysvětlete, jaký význam mají závorky v PowerShellu?

  • Závorky závorek (): Pro povinné argumenty se používají zakřivené závorky.
  • Závorky Závorky {} : V zablokovaných příkazech se používají složené závorky
  • Hranaté závorky []: Definují volitelné položky a nejsou často používány

5) Co to znamená cmdlet's?

Rutiny jsou jednoduché vestavěné příkazy napsané v . net jazyk jako C# nebo VB představený prostředím Windows PowerShell
Otázky k rozhovoru PowerShell
Otázky k rozhovoru PowerShell

6) Vysvětlete, co je PowerShell Loop?

Automatizace opakujících se úloh pomocí smyčky PowerShell je známá jako smyčka PowerShell. Prostřednictvím PowerShellu můžete spustit For každou smyčku, smyčku While a smyčku Do While.

7) Vysvětlete, můžete vytvořit skripty PowerShellu pro nasazení komponent v SharePointu?

Pokud jste vytvořili webovou část pomocí VS 2010, můžete ji nasadit pomocí cntrl+f5. Chcete-li však aktivovat funkci webové části, můžete napsat skript PowerShell (.ps1) a spustit jej po nasazení

8) Vysvětlete operátory porovnání PowerShellu?

Operátory porovnání porovnává hodnotu v prostředí PowerShell. Používají se čtyři typy porovnávacích operátorů rovnost, shoda, omezení a nahrazení. V PowerShellu je jedním z klíčových operátorů porovnání –eq, který se používá místo znaku „=“ pro deklarování proměnných. Podobně existují další operátory jako –ne pro „není rovno“, -gt (větší než) nebo –lt (menší než).

9) Vysvětlete, k čemu slouží potrubí PowerShell?

Potrubí PowerShell se používá pro spojení dvou příkazů tak, že výstup jednoho příkazu se stane vstupem druhého.
PowerShell
PowerShell

10) Vysvětlete, co je PowerShell get-command?

Příkaz Get v PowerShellu se používá k načtení dalších rutin, například hledáte rutinu mezi písmeny L a R, pak bude váš příkaz get-příkaz PowerShellu vypadat jako
# PowerShell Get - Command Range

Clear-Host

Get-Command [ L–R ]*

11) Vysvětlete na příkladu, jak můžete namapovat síťový disk v PowerShellu?

Chcete-li namapovat síťovou jednotku v PowerShellu, musíte použít příkaz like
# PowerShell Map Network Drive

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

$Net.MapNetworkDrive( "S:", \\expert\guru99 )
Zde je písmeno jednotky „S:“ a síťové sdílení se nazývá „expert“ na počítači s názvem „guru99“.

12) Uveďte, jaké jsou tři způsoby, které PowerShell používá k „Výběru“?

  • Nejběžnější způsob je v a Dotazovací jazyk WMI prohlášení (WQL). V této technice Wmiobject používá '-query' k zavedení klasiky 'Vybrat * z' fráze
  • Druhý kontext pro 'Vybrat' v PowerShellu je Select-String. Tato rutina zkontroluje shodu slova, fráze nebo jakéhokoli vzoru
  • Další způsob je Vyberte objekt

13) Jaká je funkce pro stav Get-Service v PowerShellu?

Rutina oken umožňuje filtrovat služby oken. PowerShell může vypsat, které služby jsou „spuštěné“ a které jsou „zastaveny“ skriptováním pomocí oken.

14) Vysvětlete, co je PowerShell Scripting?

Soubor PowerShell obsahuje řadu příkazů PowerShellu, přičemž každý příkaz se zobrazuje na samostatném řádku. Chcete-li použít textový soubor jako skript prostředí PowerShell, jeho název souboru by měl mít příponu .PS1. Ke spuštění skriptu potřebujete
  • Zadejte příkazy v textovém editoru
  • Uložte soubor s příponou .ps1
  • Spusťte soubor v PowerShell

15) Jaké je použití hash tabulky v PowerShellu?

Hašovací tabulka se také nazývá slovník. Je to an řada což vám umožňuje ukládat data v asociaci páru „klíč-hodnota“. „Klíč“ a „hodnota“ mohou mít libovolná data a délku. Chcete-li deklarovat hašovací tabulku, musíte použít @ následované složenými závorkami.

16) Vysvětlete, k čemu slouží Array v PowerShellu?

Array v PowerShellu se používá ke spuštění skriptu proti vzdáleným počítačům. Chcete-li vytvořit pole, musíte vytvořit proměnnou a přiřadit pole. Pole jsou reprezentována symbolem „@“, jsou reprezentována jako hashtable, ale nenásledují složené závorky. Například, $arrmachine = @ ( “stroj1” , “stroj2” , “stroj3”)

17) Uveďte, jaký příkaz lze použít k získání všech podřízených složek v konkrétní složce?

Chcete-li získat všechny podřízené složky v konkrétní složce, musíte v kódu použít parametr recurse. Get-ChildItem C:\Scripts –recurse

18) Vysvětlete, jak můžete objekt převést na HTML?

Jak převést objekt do HTML Get-Process l Seřadit-objekt – vlastnost CPU –sestupně l převést na – HTML l Out-file “process.html”

19) Vysvětlete, jak můžete přejmenovat proměnnou?

Chcete-li přejmenovat proměnnou,
Rename-Item- Path Env: MyVariable –NewName MyRenamedVar

20) Vysvětlete, jaká je funkce $vstupní proměnné?

Proměnná $input umožňuje funkci přistupovat k datům přicházejícím z potrubí

21) Jaký je kód pro zjištění názvu nainstalované aplikace na aktuálním počítači?

Get-WmiObject-Class Win32_Product- ComputerName . l Formát-široký-sloupec1

22) Vysvětlete, jak můžete v PowerShellu najít, že všechny sql služby jsou na jednom serveru?

Toho lze dosáhnout dvěma způsoby
  • get-wmiobject win32_service l where-object {$_.name-like “*sql*”}
  • get-service sql*
Tyto otázky na pohovoru také pomohou ve vašem životě (ústních)
Sdílet

15 Komentáře

  1. avatar KelownaGuy říká:

    #11 Zde je písmeno jednotky „S:“ a síťové sdílení se nazývá „expert“ na počítači s názvem „guru99“.
    Chcete to zvrátit – síťové sdílení se nazývá „guru99“ na počítači zvaném „expert“

  2. avatar sandhya říká:

    Get-Process l Seřadit-objekt – vlastnost CPU –sestupně l převést na – HTML l Výstupní soubor „process.html“ je chybný .
    Správný -> Get-Process l Seřadit-objekt – vlastnost CPU –sestupně l Out-file “process.html”

    1. Ne, Sandhya se mýlí. Get-Process | Seřadit-objekt -Vlastnost CPU -Sestupně | ConvertTo-Html | Výstupní soubor „process.html“ je správný kód

    2. avatar Savindra ITPogo.com říká:

      Tato odpověď je správná, protože otázkou je převést výstup do html

  3. avatar Shiwanand říká:

    jedna překlepová otázka č. 13
    Get-ServiceStatus místo Get-service

    prosím opravte mě, pokud se mýlím.

    1. avatar administrátor říká:

      aktualizováno! Děkuji za upozornění

      1. avatar Savindra ITPogo.com říká:

        Neexistuje žádný takový příkaz jako Get-ServiceStatus

    2. avatar Christian B McGhee říká:

      Žádný takový cmdlt jako Get-Servicestatus. Get-Service je správné pomocí vlastnosti Status k určení, zda je nebo není spuštěna

  4. Ne 13) — Žádná taková rutina jako „Get-ServiceStatus“ – Odstraňte ji a nepleťte čtenáře

    1. avatar Krišna říká:

      Díky, že jsi napsal. Je revidován a aktualizován.

  5. Otázka 22: Mělo by to být `$_.name` místo `$_name`.

    1. avatar Krišna říká:

      Díky, že jsi napsal. Je aktualizován.

  6. avatar Amar Sakhare, Pune říká:

    Ahoj všichni,

    Potřebujete skript Powershell k – Automatické odstranění „souborů“ po dokončení limitu kvóty

    je možné vytvořit skript v power shellu nebo existují nějaké možnosti jako „FSRM“

    potřebuji to velmi nutně..

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *