Główna » jak » W jaki sposób PowerShell różni się od wiersza polecenia systemu Windows

    W jaki sposób PowerShell różni się od wiersza polecenia systemu Windows

    W systemie Windows 7 dodano PowerShell, bardziej zaawansowaną powłokę wiersza polecenia i język skryptów niż wiersz polecenia. Począwszy od Windows 7, PowerShell stał się bardziej widoczny, a nawet stał się domyślnym wyborem w systemie Windows 10.

    PowerShell jest bardziej skomplikowany niż tradycyjny Command Prompt, ale jest także znacznie bardziej wydajny. Wiersz poleceń jest znacznie gorszy od powłok dostępnych dla Linuksa i innych systemów uniksopodobnych, ale PowerShell jest konkurencyjny. Ponadto większość poleceń wiersza polecenia można używać w PowerShell, czy to w trybie macierzystym, czy poprzez aliasy.

    W jaki sposób PowerShell różni się od wiersza polecenia

    PowerShell bardzo różni się od wiersza polecenia. Używa różnych poleceń, znanych jako cmdlets w PowerShell. Wiele zadań administrowania systemem - od zarządzania rejestrem do WMI (Windows Management Instrumentation) - jest udostępniana za pomocą poleceń cmdlet PowerShell, podczas gdy nie są one dostępne z poziomu wiersza polecenia.

    PowerShell korzysta z potoków - podobnie jak Linux - które pozwalają przekazać wyjście z jednego cmdleta do wejścia innego polecenia cmdlet. W ten sposób można użyć wielu poleceń cmdlet w celu manipulowania tymi samymi danymi. W przeciwieństwie do systemów uniksopodobnych, które mogą jedynie potokować strumienie znaków (tekst) - PowerShell pikuje obiekty między cmdletami. I prawie wszystko w PowerShell to obiekt, w tym każda odpowiedź otrzymana z cmdletu. Dzięki temu PowerShell może udostępniać bardziej złożone dane między cmdletami, działając bardziej jak język programowania.

    PowerShell to nie tylko powłoka. Jest to potężne środowisko skryptowe, którego można użyć do tworzenia złożonych skryptów do zarządzania systemami Windows o wiele łatwiej niż za pomocą wiersza polecenia.

    Wiersz polecenia jest w zasadzie tylko starszym środowiskiem przeniesionym w Windows - środowiskiem, które kopiuje wszystkie różne polecenia DOS, które można znaleźć w systemie DOS. Jest boleśnie ograniczony, nie ma dostępu do wielu funkcji administracyjnych systemu Windows, trudniej jest komponować złożone skrypty i tak dalej. PowerShell to nowe środowisko dla administratorów systemu Windows, które pozwala im używać bardziej nowoczesnego środowiska wiersza polecenia do zarządzania systemem Windows.

    Kiedy chcesz używać PowerShell

    Kiedy przeciętny użytkownik Windows chce używać PowerShell??

    Jeśli rzadko uruchamiasz Command Prompt, aby uruchomić sporadycznie świst lub ipconfig polecenia, naprawdę nie trzeba dotykać PowerShell. Jeśli czujesz się lepiej przy użyciu Command Prompt, nigdzie się to nie udaje. Powiedział, że większość tych poleceń działa dobrze w PowerShellu, jeśli chcesz go wypróbować.

    Jednak PowerShell może być znacznie wydajniejszym środowiskiem wiersza polecenia niż wiersz polecenia. Na przykład pokazaliśmy, jak używać środowiska PowerShell wbudowanego w system Windows do wykonywania operacji wyszukiwania i zamiany, aby wsadowo zmieniać nazwy wielu plików w folderze - coś, co normalnie wymagałoby instalacji programu innej firmy. Jest to rodzaj rzeczy, które użytkownicy Linuksa zawsze byli w stanie zrobić ze swoim środowiskiem wiersza polecenia, podczas gdy użytkownicy systemu Windows byli pominięci.

    Jednak PowerShell nie przypomina terminalu Linux. Jest to nieco bardziej skomplikowane, a przeciętny użytkownik systemu Windows może nie widzieć wielu korzyści z grania z nim.

    Administratorzy systemu będą chcieli nauczyć się PowerShell, aby mogli efektywniej zarządzać swoimi systemami. A jeśli kiedykolwiek będziesz musiał napisać skrypt, aby zautomatyzować różne zadania administracyjne, powinieneś zrobić to za pomocą PowerShell.

    Równoważniki PowerShell wspólnych poleceń

    Wiele typowych poleceń wiersza poleceń - od ipconfig do Płyta CD -pracować w środowisku PowerShell. To dlatego, że PowerShell zawiera "aliasy", które wskazują te stare polecenia w odpowiednich nowych cmdletach, uruchamiając nowe polecenia cmdlet podczas wpisywania starych poleceń.

    W każdym razie przejdziemy przez kilka zwykłych poleceń Command Command i ich odpowiedników w PowerShell - po to, aby dać ci pojęcie, jak składnia PowerShell jest inna.

    Zmień katalog

    • DOS:  Płyta CD
    • PowerShell:  Ustal miejsce

    Lista plików w katalogu

    • DOS:  reż
    • PowerShell:  Get-ChildItem

    Zmień nazwę pliku

    • DOS:  Przemianować
    • PowerShell:  Zmień nazwę pozycji

    Aby sprawdzić, czy polecenie DOS ma alias, możesz użyć Get-Alias cmdlet. Na przykład wpisywanie  Pobierz-Alias ​​cd pokazuje to  Płyta CD faktycznie działaUstal miejsce cmdlet.

    Ucz się więcej

    Chcesz dowiedzieć się więcej o PowerShell? Przeczytaj naszą serię artykułów o Geek School, które zapoznają Cię z PowerShell i pomogą Ci przyspieszyć. Jeśli jesteś administratorem systemu Windows, powinieneś o tym wiedzieć.