Jaka jest różnica między wierszem poleceń a programem PowerShell w systemie Windows?

11

Zdaję sobie sprawę, że są już pytania o to, co to jest Windows PowerShell, chcę wiedzieć, jakie są różnice między nim a wierszem poleceń.


źródło
Proponuję przeczytać stronę na Wikipedii: en.wikipedia.org/wiki/Windows_PowerShell . Możesz zobaczyć Powershell jako ulepszony i bardziej wydajny wiersz poleceń dla systemu Windows, który rozszerza jego możliwości tworzenia skryptów i administracji systemem. Jeśli to nie odpowiada na twoje pytanie, spróbuj sprecyzować
Pincopallino
@Pincopallino Thanks. Tak naprawdę nie wiedziałem, co chcę wiedzieć o PowerShell, tylko różnice. Artykuł w Wikipedii jest jednak całkiem niezły
@Pincopallino Czy możemy całkowicie upuścić CMD i wykonać całą naszą pracę z PowerShell?
AminM
1
@JesonPark Powiedziałbym tak. Ale jeśli nie potrzebujesz funkcji programu PowerShell, myślę, że możesz się trzymaćcmd
Pincopallino

Odpowiedzi:

5

W skrócie, CMD to prosta powłoka wprowadzona w systemie Windows NT z taką samą podstawową składnią i funkcjonalnością jak DOS. Ma stosunkowo ograniczone możliwości, szczególnie w porównaniu do powłok * nix. PowerShell to nowoczesna implementacja powłoki z różnego rodzaju dodatkami.

Poniżej znajduje się odpowiedź udzielona przez „Arthur_Li, Microsoft Contingent Staff, Moderator” na stronie http://social.technet.microsoft.com . Wątek możesz przeczytać tutaj .

Windows PowerShell ™ to oparta na zadaniach powłoka wiersza polecenia i język skryptowy zaprojektowany specjalnie do administrowania systemem. Zbudowany w .NET Framework, Windows PowerShell ™ pomaga specjalistom IT i zaawansowanym użytkownikom kontrolować i automatyzować administrowanie systemem operacyjnym Windows i aplikacjami działającymi w systemie Windows.

Wbudowane polecenia Windows PowerShell, zwane cmdletami, pozwalają zarządzać komputerami w przedsiębiorstwie z poziomu wiersza poleceń. Dostawcy Windows PowerShell ™ umożliwiają dostęp do magazynów danych, takich jak rejestr i magazyn certyfikatów, tak łatwo jak do systemu plików. Ponadto program Windows PowerShell ™ ma bogaty parser wyrażeń i w pełni rozwinięty język skryptowy.

Windows PowerShell ™ obejmuje następujące funkcje:

Polecenia cmdlet do wykonywania typowych zadań administracyjnych systemu, takich jak zarządzanie rejestrem, usługami, procesami i dziennikami zdarzeń oraz używanie Instrumentacji zarządzania Windows.

Język skryptowy oparty na zadaniach oraz obsługa istniejących skryptów i narzędzi wiersza poleceń.

Spójny projekt. Ponieważ polecenia cmdlet i systemowe magazyny danych używają wspólnej konwencji składni i nazewnictwa, dane można łatwo udostępniać, a dane wyjściowe z jednego polecenia cmdlet można wykorzystać jako dane wejściowe do innego polecenia cmdlet bez ponownego formatowania lub manipulacji.

Uproszczona, oparta na poleceniach nawigacja systemu operacyjnego, która umożliwia użytkownikom nawigację w rejestrze i innych magazynach danych przy użyciu tych samych technik, których używają do nawigacji w systemie plików.

Potężne możliwości manipulacji obiektami. Obiektami można bezpośrednio manipulować lub wysyłać je do innych narzędzi lub baz danych.

Rozszerzalny interfejs. Niezależni dostawcy oprogramowania i programiści dla przedsiębiorstw mogą tworzyć niestandardowe narzędzia i narzędzia do administrowania swoim oprogramowaniem.

Aby uzyskać więcej informacji, zapoznaj się z następującymi linkami:

http://msdn.microsoft.com/en-us/library/ms714418(VS.85).aspx

http://technet.microsoft.com/en-us/magazine/2007.02.powershell.aspx

terdon
źródło