22 najczęstsze pytania do wywiadu dotyczącego programu PowerShell (2025 r.)

Oto pytania i odpowiedzi dotyczące rozmów kwalifikacyjnych PowerShell dla nowicjuszy i doświadczonych kandydatów, którzy chcą zdobyć wymarzoną pracę.

1) Wyjaśnij, czym jest PowerShell?

Power Shell to rozszerzalna powłoka poleceń i język skryptowy dla systemu Windows.

2) Jakie są kluczowe cechy PowerShell?

Kluczowe cechy programu PowerShell to
  • PowerShell jest oparty na obiektach, a nie na tekście
  • Polecenia w programie PowerShell można dostosowywać
  • Jest to interpreter wiersza poleceń i środowisko skryptowe

Bezpłatne pobieranie pliku PDF: pytania i odpowiedzi dotyczące wywiadu dotyczącego programu PowerShell


3) Co przechowują zmienne w PowerShell?

W zmiennych PowerShell zawiera ciągi znaków, liczby całkowite i obiekty. Nie ma specjalnych zmiennych, ponieważ jest wstępnie zdefiniowany w programie PowerShell

4) Wyjaśnij, jakie jest znaczenie nawiasów w PowerShell?

  • Nawiasy nawiasowe (): W przypadku obowiązkowych argumentów używane są nawiasy zakrzywione w stylu nawiasu.
  • Nawiasy klamrowe {} : W zablokowanych instrukcjach stosowane są nawiasy klamrowe
  • Nawiasy kwadratowe []: Definiują elementy opcjonalne i nie są często używane

5) Co to znaczy polecenia cmdlet?

Polecenia cmdlet to proste, wbudowane polecenia, które można zapisać . Netto język taki jak C# lub VB wprowadzony przez Windows PowerShell
Pytania do rozmowy kwalifikacyjnej dotyczące programu PowerShell
Pytania do rozmowy kwalifikacyjnej dotyczące programu PowerShell

6) Wyjaśnij, czym jest pętla PowerShell?

Automatyzacja powtarzalnych zadań za pomocą pętli PowerShell jest znana jako pętla PowerShell. Za pomocą PowerShell możesz wykonać pętlę For each, While i Do While.

7) Wyjaśnij, czy możesz tworzyć skrypty PowerShell do wdrażania komponentów w SharePoint?

Jeśli utworzyłeś składnik Web Part przy użyciu VS 2010, możesz go wdrożyć, używając cntrl+f5. Aby jednak aktywować funkcję składnika Web Part, możesz napisać skrypt programu PowerShell (.ps1) i uruchomić go po wdrożeniu

8) Wyjaśnij operatory porównania programu PowerShell?

Operatory porównania porównują wartość w programie PowerShell. Stosowane są cztery typy operatorów porównania równość, dopasowanie, powstrzymywanie i zastępowanie. W PowerShell jednym z kluczowych operatorów porównania jest –eq, który jest używany zamiast znaku „=” do deklarowania zmiennych. Podobnie istnieją inne operatory, takie jak –ne dla „nierówny”, -gt (większy niż) lub –lt (mniejszy niż).

9) Wyjaśnij, do czego służy potok PowerShell?

Potok PowerShell służy do łączenia dwóch instrukcji w taki sposób, że dane wyjściowe jednej instrukcji stają się danymi wejściowymi drugiej.
PowerShell
PowerShell

10) Wyjaśnij, co to jest polecenie get w PowerShell?

Polecenie Get w PowerShell służy do pobierania innych poleceń cmdlet, na przykład szukasz polecenia cmdlet między literą L i R, a polecenie get w PowerShell będzie wyglądało jak
# PowerShell Get - Command Range

Clear-Host

Get-Command [ L–R ]*

11) Wyjaśnij na przykładzie, jak zmapować dysk sieciowy w PowerShell?

Aby zmapować dysk sieciowy w PowerShell, musisz użyć polecenia like
# PowerShell Map Network Drive

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

$Net.MapNetworkDrive( "S:", \\expert\guru99 )
Tutaj litera dysku to „S:”, a udział sieciowy na komputerze o nazwie „guru99” nosi nazwę „ekspert”.

12) Wspomnij, jakie są trzy sposoby, których PowerShell używa do „Wybierania”?

  • Najpopularniejszym sposobem jest a Język zapytań WMI (WQL) oświadczenie. W tej technice Wmiobject używa „-query”, aby wprowadzić klasykę 'Wybierz spośród' fraza
  • Drugi kontekst „Wybierz” w PowerShell to Wybierz ciąg. To polecenie cmdlet sprawdza dopasowanie słowa, frazy lub dowolnego wzorca
  • Innym sposobem jest Wybierz obiekt

13) Jaka jest funkcja statusu Get-Service w PowerShell?

Polecenie cmdlet systemu Windows umożliwia filtrowanie usług okien. PowerShell może wyświetlić listę usług, które są „Uruchomione”, a które „Zatrzymane”, wykonując skrypty w systemie Windows.

14) Wyjaśnij, czym są skrypty PowerShell?

Plik PowerShell zawiera serię poleceń PowerShell, przy czym każde polecenie pojawia się w osobnym wierszu. Aby użyć pliku tekstowego jako skryptu PowerShell, jego nazwa powinna mieć rozszerzenie .PS1. Aby uruchomić skrypt, którego potrzebujesz
  • Wpisz polecenia w edytorze tekstu
  • Zapisz plik z rozszerzeniem .ps1
  • Uruchom plik w PowerShell

15) Jakie jest zastosowanie tabeli skrótów w PowerShell?

Tablicę mieszającą nazywa się także słownikiem. To jest szyk która umożliwia przechowywanie danych w powiązaniu pary „klucz-wartość”. „Klucz” i „wartość” mogą mieć dowolne dane i długość. Aby zadeklarować tablicę skrótów, musisz użyć znaku @ i nawiasów klamrowych.

16) Wyjaśnij, do czego służy Array w PowerShell?

Użycie Array w PowerShell polega na uruchomieniu skryptu na komputerach zdalnych. Aby utworzyć tablicę, należy utworzyć zmienną i przypisać tablicę. Tablice są reprezentowane przez symbol „@”, są reprezentowane jako tablice mieszające, ale bez nawiasów klamrowych. Na przykład, $arrmachine = @ („maszyna1”, „maszyna2”, „maszyna3”)

17) Wspomnij, jakiego polecenia można użyć, aby pobrać wszystkie foldery podrzędne do określonego folderu?

Aby umieścić wszystkie foldery podrzędne w określonym folderze, musisz użyć parametru recurse w kodzie. Get-ChildItem C:\Scripts –recurse

18) Wyjaśnij, w jaki sposób można przekształcić obiekt w HTML?

Aby przekonwertować obiekt na HTML Get-Process l Sort-obiekt – właściwość CPU – malejąco l konwertuj na – HTML l Plik wyjściowy „process.html”

19) Wyjaśnij, jak zmienić nazwę zmiennej?

Aby zmienić nazwę zmiennej,
Rename-Item- Path Env: MyVariable –NewName MyRenamedVar

20) Wyjaśnij, jaka jest funkcja zmiennej wejściowej $?

Zmienna $input umożliwia funkcji dostęp do danych pochodzących z potoku

21) Jaki jest kod, aby znaleźć nazwę zainstalowanej aplikacji na bieżącym komputerze?

Get-WmiObject-Class Win32_Product-NazwaKomputera . l Formatuj szeroką kolumnę1

22) Wyjaśnij, jak znaleźć w programie PowerShell, że wszystkie pliki sql usługi są na jednym serwerze?

Można to zrobić na dwa sposoby
  • get-wmiobject win32_service l Where-Object {$_.name-like „*sql*”}
  • get-service sql*
Te pytania podczas rozmowy kwalifikacyjnej pomogą również w Twoim życiu (ustach)
Udział

Komentarze 15

  1. Avatar KelownaGuy mówi:

    #11 Litera dysku to „S:”, a udział sieciowy na komputerze o nazwie „guru99” nosi nazwę „ekspert”.
    Chcesz to odwrócić – udział sieciowy nazywa się „guru99” na komputerze o nazwie „ekspert”

  2. Get-Process l Obiekt sortowania – właściwość CPU – malejąco l konwertuj na – HTML l Plik wyjściowy „process.html” jest błędny.
    Popraw -> Get-Process l Obiekt sortowania – właściwość CPU – malejąco l Plik wyjściowy „process.html”

    1. Nie, Sandhya się myli. Pobierz proces | Obiekt sortowania -Właściwość Procesor -Malejąco | Konwertuj na HTML | Plik wyjściowy „process.html” jest poprawnym kodem

    2. Avatar Savindra ITPogo.com mówi:

      Ta odpowiedź jest poprawna, ponieważ chodzi o konwersję danych wyjściowych do formatu HTML

  3. Avatar Shiwanand mówi:

    jeden błąd literowy pytanie nr. 13
    Get-ServiceStatus zamiast Get-service

    Proszę popraw mnie jeżeli się mylę.

    1. zaktualizowany! Dziękuję za zwrócenie uwagi

      1. Avatar Savindra ITPogo.com mówi:

        Nie ma takiego polecenia jak Get-ServiceStatus

    2. Avatar Christiana B. McGhee mówi:

      Nie ma takiego polecenia cmdlt jak Get-Servicestatus. Get-Service jest poprawny przy użyciu właściwości Status w celu ustalenia, czy działa, czy nie

  4. Nr 13) — Nie ma takiego polecenia cmdlet jak „Get-ServiceStatus” – Proszę go usunąć i nie wprowadzać czytelników w błąd

    1. Dziękuję za napisanie. Jest sprawdzany i aktualizowany.

  5. Pytanie 22: Powinno być `$_.name` zamiast `$_name`.

    1. Dziękuję za napisanie. Jest aktualizowany.

  6. Avatar Amar Sakhare, Pune mówi:

    Cześć wszystkim,

    Potrzebujesz skryptu Powershell do – automatycznego usuwania „plików” po zakończeniu limitu przydziału

    czy można utworzyć skrypt w Power Shell lub czy są jakieś opcje takie jak „FSRM”

    potrzebuję tego bardzo pilnie..

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *