Gdzie znaleźć PowerShell w Windows 10. Windows PowerShell: jaki to rodzaj programu. Instalowanie dostawcy pakietu Chocolatey

Po przejściu na system operacyjny Windows 10 wielu użytkowników zauważyło przycisk „Uruchom PowerShell” w interfejsie Eksploratora. W związku z tym w Internecie pojawiło się wiele pytań, użytkownicy byli zainteresowani, jaki to był program Windows PowerShell i do czego był potrzebny. Jeśli i Ty interesujesz się tym zagadnieniem, ten materiał powinien Ci pomóc.

Windows PowerShell to język skryptowy i program wiersza poleceń do wykonywania tych skryptów. Język ten został wydany w 2006 roku jako część drugiego dodatku Service Pack dla systemu Windows XP i od tego czasu PowerShell jest częścią wszystkich systemów operacyjnych Microsoft. W 2008 roku pojawiła się druga wersja tego języka i począwszy od systemu Windows 7 jest to używane. Pliki ze skryptami Windows PowerShell mają rozszerzenie PS1 i można je uruchamiać jako znane pliki BAT i CMD.

Windows PowerShell to język skryptowy, który został opracowany przede wszystkim dla klientów biznesowych firmy Microsoft, którzy potrzebują wydajnych narzędzi do automatyzacji zadań związanych z zarządzaniem serwerami i komputerami na Oparty na systemie Windows. Podstawą tego języka była platforma .NET, rozwijana przez Microsoft od 2002 roku.

Windows PowerShell umożliwia automatyzację szerokiej gamy zadań. Dzięki niemu możesz zarządzać plikami, usługami, procesami, kontami i ustawieniami. Język PowerShell rozumie wiele poleceń znajdujących się w zwykłym wierszu poleceń systemu Windows (CMD), ale ma także własny język składający się z własnych poleceń, zwanych poleceniami cmdlet.

Polecenia cmdlet (w języku angielskim) są tworzone zgodnie z regułą czasownik-rzeczownik, na przykład Get-Help. Podstawy programu Windows PowerShell można poznać, korzystając z Pomocy (polecenie cmdlet Get-Help). Aby uzyskać informacje ogólne, wystarczy wpisać polecenie „Get-Help”; aby uzyskać pomoc dotyczącą konkretnego polecenia cmdlet, wpisz „Nazwa polecenia cmdlet Get-Help”. Na przykład, jeśli wprowadzimy polecenie „Get-Help Get-Process”, otrzymamy pomoc dotyczącą polecenia cmdlet Get-Process.

Jak uruchomić program Windows PowerShell

Można uruchomić program Windows PowerShell różne sposoby. Najłatwiejszą opcją jest po prostu skorzystanie z wyszukiwania w menu Start. Aby to zrobić, otwórz menu Start, wejdź wyszukiwana fraza„Windows PowerShell”, a następnie otwórz znaleziony program.

Możesz także użyć kombinacji Klawisze Windows-R i wprowadź polecenie „powershell”.

W systemie Windows 10 program PowerShell można uruchomić z dowolnego folderu. Aby to zrobić, kliknij przycisk „Plik” w lewym górnym rogu Eksploratora i wybierz „Uruchom Windows PowerShell”.

Jak korzystać z programu Windows PowerShell

Jak już powiedzieliśmy, za pomocą programu PowerShell można zautomatyzować wiele rutynowych zadań w systemie operacyjnym Windows. Jako przykład zademonstrujemy niektóre możliwości, które oferuje to narzędzie, aby było jasne, jak z niego korzystać.

Opróżnianie kosza. Istnieje specjalne polecenie cmdlet służące do czyszczenia kosza o nazwie „Clear-RecycleBin”. To polecenie cmdlet jest przydatne podczas pisania skryptów do obsługi komputerów. Po uruchomieniu polecenia cmdlet należy określić dysk, na którym chcesz opróżnić Kosz. Przykład:

Clear-RecycleBin c:

Poniższy zrzut ekranu pokazuje, jak wykonywane jest to polecenie cmdlet. Po wprowadzeniu polecenia „Clear-RecycleBin c:” pojawi się prośba o potwierdzenie. Aby kontynuować wykonywanie polecenia cmdlet, należy wpisać literę „Y” i nacisnąć Enter.

Jeśli dodasz „-Force” do polecenia cmdlet „Clear-RecycleBin c:”, kosz zostanie wyczyszczony bez pytania o potwierdzenie. Zrzut ekranu poniżej.

Archiwizacja plików. Do archiwizacji i rozpakowywania plików służą polecenia cmdlet „Compress-Archive” i „Expand-Archive”. Przykładowo, aby zarchiwizować folder „C:\test\” do archiwum „C:\archive\test2.zip”, należy uruchomić następujące polecenie cmdlet:

Compress-Archive -LiteralPath C:\test\ -DestinationPath C:\archive\test2.zip

W wyniku wykonania powyższego polecenia w folderze „C:\archive\” pojawi się plik „test2.zip”, w którym zarchiwizowana zostanie zawartość folderu „C:\test\”.

Lista poleceń cmdlet dla programu Windows PowerShell

Istnieje ogromna liczba różnych poleceń cmdlet dla programu Windows PowerShell i nie będzie możliwe opisanie ich wszystkich w jednym artykule. Dlatego sugerujemy zapoznanie się z najpopularniejszymi z nich:

  • Get-Help – uzyskanie pomocy;
  • Update-Help – pomoc w aktualizacji;
  • Get-Command – szukaj poleceń cmdlet;
  • Get-Alias ​​– szukaj aliasów dla poleceń cmdlet;
  • Get-PSDrive – przeglądaj podłączone dyski;
  • Get-Member – przeglądaj właściwości i metody obiektu;
  • Get-WindowsFeature – przeglądaj informacje o dostępnych rolach i funkcjach serwera;
  • Zainstaluj-WindowsFeature (analogicznie do Add-WindowsFeature) - instaluje role lub komponenty na żądanym serwerze;
  • Uninstall-WindowsFeature (analogicznie do Remove-WindowsFeature) – usuwa role lub komponenty serwera;
  • Get-History – przeglądanie historii poleceń wprowadzonych w tej sesji;
  • Get-Variable – przeglądanie listy zmiennych i ich wartości;
  • Nowa-Zmienna – utworzenie nowej zmiennej;
  • Set-Variable – ustawienie wartości zmiennej;
  • Clear-Variable – usunięcie wartości zmiennej;
  • Remove-Variable – usuwanie zmiennej i jej wartości;
  • Format-List – przeglądanie wyniku polecenia w postaci listy właściwości, gdzie każda linia zawiera osobną właściwość;
  • Format-Table — wyświetl wynik polecenia w formacie tabeli;
  • Format-Wide - wyświetl wynik polecenia w formie szerokiej tabeli, która pokazuje tylko jedną właściwość dla każdego obiektu;
  • Format-Custom – wyświetl wynik polecenia w widoku niestandardowym;
  • Export-Csv – eksport danych do formatu CSV;
  • Import-Csv – import danych z pliku CSV;
  • Export-Clixml - eksport danych do formatu XML;

Pełną listę poleceń cmdlet dla programu Windows PowerShell można uzyskać, uruchamiając polecenie cmdlet Get-Command -CommandType.

Wielu użytkowników wie o wierszu poleceń, podczas gdy bardzo mała liczba osób wie o nim Windows PowerShell. Zamiast wiersza poleceń możesz pracować z programem Windows PowerShell, który zapewnia większą moc i kontrolę nad komputerem zainstalowany Windows 10. Dlatego w tym artykule napisaliśmy różne wskazówki dotyczące różnych sposobów uruchamiania programu PowerShell jako administrator w systemie operacyjnym Windows 10 jako administrator. Firma Microsoft stworzyła już powłokę zwaną powłoką do obsługi konfiguracji i wykonywania zadań automatyzacji. W systemie Windows PowerShell przychodzi na ratunek, gdy masz mnóstwo pracy administracyjnej.
Na przykład prosisz PowerShell o rozpoznanie programów, które nie działają dokładnie, i musisz zabić ich procesy. Również online możesz zadać pytanie PowerShell i ujawnić wszystkie zainstalowane urządzenia USB na jednym lub większej liczbie komputerów. Za pomocą programu PowerShell można naprawdę wiele zrobić. Jeśli wolisz z tym pracować, przeczytaj różne drogi aby uruchomić go w systemie Windows 10 jako administrator.

Jak uruchomić PowerShell jako administrator w systemie Windows 10

1. Przez dyrygenta

Korzystając z tej metody, można uzyskać dostęp do systemu Windows PowerShell w celu sprawdzenia lokalizacji lub lokalizacji niektórych specjalnie wybranych dysków lub folderów.

Uruchom Eksploratora i przejdź do partycji, na której znajduje się Twój dysk lub folder.
Kliknij folder, który chcesz uruchomić w PowerShell i kliknij plik po lewej stronie menu.
Spośród dostępnych opcji kliknij opcję Otwórz Windows PowerShell jako administrator.

2. Za pomocą Menedżera zadań

Kliknij prawym przyciskiem myszy pusty obszar paska zadań i kliknij trzecią opcję na dole w Menedżerze zadań.

Pojawi się okno Menedżera zadań. W lewym górnym rogu menu znajdziesz plik. Kliknij tę opcję. Na odstającym czwartym miejscu. wybierz pierwszą opcję u góry, która mówi o wykonaniu nowego zadania.

W tym oknie utwórz nowe zadanie. W polu tekstowym wpisz PowerShell i wybierz opcję utworzenia zadania z uprawnieniami administratora.

Kliknij OK, aby kontynuować.
Na ekranie będzie widoczny PowerShell z uprawnieniami administratora.

3. Przez wyszukiwanie Cortany

Kliknij opcję wyszukiwania Cortana, wpisz PowerShell w polu i naciśnij klawisz Enter.

Cortana wyświetli opcję PowerShell z jej ikoną.
Kliknij go prawym przyciskiem myszy i wybierz opcję Uruchom jako administrator.

PowerShell zostanie uruchomiony z uprawnieniami administratora.

4. W Eksploratorze, ale tym razem kliknij prawym przyciskiem myszy menu kontekstowe.

Otwórz Eksplorator plików na ekranie i podążaj ścieżką –
C:\Windows\System32\WindowsPowerShell\v1.0
Poszukaj programu PowerShell.exe, który znajduje się w środkowej części Eksploratora. Kliknij go prawym przyciskiem myszy, jest na drugim miejscu od góry i uruchom jako administrator.

Za pomocą tych 4 metod możesz uruchomić PowerShell jako administrator w systemie Windows 10.

Trudno znaleźć osobę, która by nie czekała nowy Windows 10. Interesujące były nie tylko zmiany wizualne, ale także funkcjonalne. Zdaniem twórców wbudowane aplikacje ułatwiają życie użytkownikom i czynią je bardziej komfortowym. Problemy ze sklepem są możliwe w różnych przypadkach, ale najczęściej są związane z aktualizacją do wersji 10. W niektórych przypadkach brakuje nie tylko sklepu, ale także przeglądarki Edge.

Ponowną instalację można przeprowadzić na różne sposoby. Ale wszystkie są związane z użytecznością PowerShell, ponieważ przycisk dezinstalacji Sklepu Windows 10 w sekcji ustawień aplikacji jest zwykle nieaktywny. Z tego powodu ten artykuł zawiera również dokładna informacja o uruchomieniu i pracy w PowerShell Windows 10.

Uruchamianie narzędzia PowerShell

Znajdowanie informacji o sklepie


Konfiguracja sklepu


Usuwanie Sklepu Windows 10


Metoda szybkiej instalacji sklepu

Również dla łatwej instalacji Sklep Windows 10, możesz wprowadzić i wykonać następujący kod w PowerShell:
$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + "\AppxManifest.xml" ; Add-AppxPackage -DisableDevelopmentMode -Zarejestruj $manifest

Być może przez pomyłkę uruchamiasz kod z wiersza poleceń lub aplikacji” Wykonać" Nie zapominaj, że kod należy uruchomić z PowerShell, jak opisano szczegółowo wcześniej.

Łatwa instalacja wszystkich usuniętych pakietów

Jeśli usuwasz tylko sklep, możesz uprościć proces instalacji, uruchamiając instalację wszystkich usuniętych Pakiety Windowsa 10. Za pomocą tego samego kodu można łatwo przeprowadzić masową instalację wszystkich wcześniej usuniętych aplikacji, instalując w ten sposób wszystkie niezbędne na raz.

Wpisz kod:
Get-AppxPackage -AllUsers| Foreach (Add-AppxPackage -DisableDevelopmentMode -Register „$($_.InstallLocation)\AppXManifest.xml”)
Następnie pozostaje tylko nacisnąć Enter. Przywrócenie wszystkiego w systemie Windows 10 zajmie trochę czasu.

  • Czasami powodują błędy wykonania Aplikacje Windowsowe 10 może się różnić zainstalowane programy antywirusowe. Zwróć na nie uwagę, jeśli ponowna instalacja nie przebiegnie zgodnie z wcześniejszym opisem.
  • Lepiej nie dać się ponieść instalowaniu lub usuwaniu wbudowanych programów, ponieważ może to powodować problemy ze stabilnością.
  • Ponadto, jeśli informacje na komputerze są dla Ciebie ważne, zaleca się ich utworzenie kopie zapasowe zanim podejmiesz tę czy inną czynność.
  • Prawidłowym działaniem jest także utworzenie punktu kontrolnego umożliwiającego odzyskanie danych w przypadku niedopuszczalnych błędów lub problemów, których nie da się wyeliminować prostszymi metodami.

Wideo na ten temat

Od premiery finalnej wersji najnowszego oprogramowania minęło już trochę czasu system operacyjny od Microsoftu i nie tylko entuzjaści testowania kompilacji pośrednich, ale także ci użytkownicy, którzy pobrali długo wyczekiwaną aktualizację, już się z nią zapoznali. Czy to jest dobre nowy system albo nie? Czy to najnowszy innowacyjny produkt, czy tylko „ósemka”, która powinna pojawić się w odpowiednim czasie? To pytania, na które w żadnym przypadku nie da się jednoznacznie odpowiedzieć. Oprócz oczywistych nowości, do których zalicza się menu „Start”, które pojawiło się w systemie, Przeglądarka Microsoftu Edge, kompatybilność z Xboxem, wyszukiwanie i prezentacja zadań zintegrowane z Cortaną, to szereg innych innowacji, o których nie wszyscy wiedzą Użytkownik Windowsa 10.

Jedną z tych innowacji jest możliwość instalowania oprogramowania bezpośrednio przy użyciu powłoki Windows PowerShell, co zostanie omówione w dalszej części tego artykułu. Pomimo tego, że funkcjonalność ta pojawiła się już w kwietniu 2014 roku wraz z wydaniem Windows Management Framework 5.0 Preview, mogła stać się natywna dopiero wraz z finalną wersją „dziesiątki”. Zobaczmy więc, który moduł jest za to odpowiedzialny funkcjonalność oraz w jaki sposób można instalować oprogramowanie bez pobierania plików instalacyjnych.

Moduł Windows PowerShell OneGet

Wraz z wydaniem Windows Management Framework 5.0 Preview, Windows PowerShell ma teraz kilka nowych funkcji zaprojektowanych w celu ułatwienia zarządzania komputerami. Funkcje te obejmują dwie interesujące technologie, a mianowicie: konfigurację żądanego stanu programu Windows PowerShell i certyfikat dla Windowsa Przełączniki sieciowe.

W przypadku technologii Certified for Windows Network Switches dodano szereg poleceń cmdlet Windows PowerShell odpowiedzialnych za zarządzanie certyfikowanymi dla Windows Network Switches. Sieć Windowsa przełączniki. Oznacza to, że istnieje 19 nowych poleceń cmdlet, które można znaleźć, uruchamiając polecenie „Get-Command *-NetworkSwitch*” w programie PowerShell. Ponieważ technologia jest dość poważna i zasługuje na szczególną uwagę, w tym artykule ograniczę się jedynie do krótkiego opisu i nie będę omawiać tej technologii bardziej szczegółowo.

Ale powinniśmy bardziej szczegółowo zastanowić się nad drugą technologią. Gdy Instalacje Windowsa Management Framework 5 lub operacyjny Systemy Windows 10 możesz skorzystać z narzędzia, które znacznie uprości wyszukiwanie i instalację na Twoich komputerach oprogramowanie. OneGet jest takim narzędziem. OneGet to agregator zarządzania pakietami, czyli moduł korzystający ze specjalnych repozytoriów w celu zapewnienia jednego interfejsu do wykrywania, instalacji i inwentaryzacji oprogramowania. Innymi słowy, technologia ta z jednej strony zapewnia zestaw poleceń cmdlet, które pozwalają użytkownikowi końcowemu zarządzać pakietami instalacyjnymi (o czym porozmawiamy nieco poniżej), a z drugiej strony zapewnia interfejs do pisania dostawcy pakiety.

Zanim zaczniemy rozumieć sam moduł, warto zwrócić uwagę na kilka definicji ściśle związanych z tą technologią, a mianowicie:

  • Plastikowa torba. W skrócie pakiet to program, który jest kompilowany i instalowany z określonego źródła przy użyciu dowolnego dostępnego systemu zarządzania pakietami. Zazwyczaj pakiet zawiera skompilowany kod z dodatkowymi metainformacjami, które mogą obejmować opis pakietu, jego wersję lub „zależności”. System zarządzania pakietami, np. do uruchomienia automatyczna aktualizacja oprogramowanie do Nowa wersja, aby mieć pewność, że wszystkie zależności pakietów zostaną zainstalowane, musi przetworzyć takie metainformacje i, jeśli to konieczne, musi automatycznie zainstalować wszelkie brakujące pakiety;
  • Magazyn. Według Wikipedii repozytoria to miejsca, w których przechowywane i utrzymywane są dane. Najczęściej dane w repozytorium przechowywane są w formie plików, które są dostępne do dalszej dystrybucji w sieci. Repozytoria były pierwotnie używane w systemach Linux, aby umożliwić instalowanie pakietów niezbędnych do uruchomienia systemu z innych lokalizacji. Większość repozytoriów jest bezpłatna, ale niektóre firmy zapewniają dostęp do własnych repozytoriów płatny abonament. O repozytoriach OneGet porozmawiamy nieco poniżej;
  • Menedżer pakietów. Jest to zestaw narzędzi programowych odpowiedzialnych za automatyzację procesu instalowania, aktualizowania, konfigurowania i odinstalowywania pakietów oprogramowania. Zazwyczaj pakiety zawierają bazę danych określającą wymagania wstępne i zależności oprogramowania, a także informacje o wersji produktu, aby zapobiec korzystaniu z uszkodzonego oprogramowania. Menedżerowie pakietów obejmują Linux apt-get lub NuGet, które później pojawiły się w systemach Windows. Z kolei OnetGet jest logicznym rozszerzeniem NuGeta, pełniącym funkcję agregatora wszystkich dostępnych menedżerów pakietów, zwanych dostawcami.

Firma Microsoft początkowo ogranicza użycie większości dostępnych dostawców, udostępniając podstawowy zestaw, który umożliwia wykrywanie i instalowanie dodatkowych dostawców w celu zarządzania oprogramowaniem. Wśród podstawowych dostawców znajdują się:

  • Bootstrap– dostawca, który pozwala odkryć innych dostawców;
  • MSI– dostawca przeznaczony do przetwarzania plików MSI;
  • M.S.U.– z kolei dostawca odpowiedzialny za przetwarzanie plików aktualizacji Microsoft;
  • ARP(Dodaj/Usuń programy) – dostawca odpowiedzialny za dane inwentaryzacyjne dotyczące dowolnego oprogramowania zarejestrowanego w komponencie systemu „Usuń lub zmień program”;
  • PowerShellGet– Dostawca umożliwiający zarządzanie różnymi modułami PowerShell.

Pełna lista dostawców OneGet wraz z ich krótki opis znajdziesz w poniższym linku.

Sam moduł OneGet zawiera 10 poleceń cmdlet Windows PowerShell, z których większość zostanie omówiona w następnej części tego artykułu. Te polecenia cmdlet obejmują:

  • Find-Package – wyszukiwanie paczek;
  • Get-Package – zwraca listę wszystkich pakietów zainstalowanych na komputerze;
  • Get-PackageProvider - zwraca listę aktywnych dostawców ten komputer podłączony do OneGet;
  • Get-PackageSource - Zwraca listę źródeł pakietów zarejestrowanych dla określonego dostawcy pakietów;
  • Pakiet instalacyjny – umożliwia zainstalowanie jednego lub większej liczby produktów oprogramowania;
  • Register-PackageSource – dodanie źródła pakietu dla określonego dostawcy pakietów;
  • Save-Package – umożliwia zapisanie pakietu na komputerze lokalnym bez konieczności późniejszej instalacji;
  • Set-PackageSource – zmień źródło pakietu dla określonego dostawcy pakietu;
  • Uninstall-Package – usunięcie jednego lub większej liczby pakietów oprogramowania;
  • Unregister-PackageSource – usuwa zarejestrowane źródło pakietu.
    • Instalowanie oprogramowania za pomocą OneGet

      Teraz przyszedł czas na sam proces instalacji oprogramowania. Następnie zobaczysz, jak zainstalować dostawcę pakietu, znaleźć wymagane oprogramowanie, zainstalować je, a także jak odinstalować niepotrzebna aplikacja i pobierz pakiet instalacyjny oprogramowania na swój komputer. Zacznijmy od porządku.

      Instalowanie dostawcy pakietu Chocolatey

  1. Otwórz program Windows PowerShell, aby wyświetlić listę źródeł pakietów zarejestrowanych w aplikacji OneGet komputer lokalny uruchom polecenie Get-PackageSource. Należy pamiętać, że jeśli w poleceniu określisz konkretnego dostawcę pakietu, polecenie cmdlet Get-PackageSource wyświetli tylko źródła powiązane z określonym dostawcą. W przeciwnym razie polecenie zwróci wszystkie źródła pakietów zarejestrowane w OneGet. Ponieważ musimy wyświetlić źródła pakietów dla wszystkich dostawców, polecenie zostanie wykonane bez żadnych dodatkowych parametrów. Pamiętaj, że na tym etapie masz dodatkowego dostawcę pakietów, który będzie używany do instalowania oprogramowania, które nie zostało jeszcze zainstalowane. Dane wyjściowe polecenia można zobaczyć na poniższym obrazku:

  2. Jak widać na poprzedniej ilustracji, dostawca Chocolatey nie jest zainstalowany na naszym komputerze lokalnym. Dlatego należy to poprawić. Należy pamiętać, że aby dodać dostawcę pakietu, należy ustawić ExecutionPolicy programu PowerShell na Nieograniczony. W przeciwnym razie nie będziesz mógł dodać dostawcy. Przypomnę, że polecenie cmdlet Get-ExecutionPolicy Umożliwia wyświetlenie zasad wykonywania dla bieżącej sesji. Zasady wykonywania są częścią zasad zabezpieczeń programu Windows PowerShell, które określają, czy można ładować pliki konfiguracyjne i wykonywać skrypty oraz które skrypty wymagają podpisu cyfrowego do uruchomienia. Wartość domyślna to „ Ograniczony"(nie ładuje plików konfiguracyjnych i nie wykonuje skryptów), więc jeśli nie zmieniłeś wartości polityki wykonywania, uruchom komendę Ustaw zasady wykonywania bez ograniczeń. Ponieważ domyślny zakres zasad wykonywania to LocalMachine, więc ustawienia zasad dotyczą tylko bieżącego użytkownika, możesz także dodać parametr do stosowanego polecenia -Zakres ze znaczeniem Aktualny użytkownik. Dane wyjściowe tych dwóch poleceń można zobaczyć na poniższej ilustracji:

  3. W tym momencie możemy zobaczyć listę dostawców zarejestrowanych w OneGet aktualny komputer. Aby to zrobić, możesz użyć polecenia cmdlet Dostawca pakietu Get. To polecenie cmdlet, jak wspomniałem nieco powyżej, zwraca listę dostawców pakietów, którzy są już połączeni z OneGet. Opcjonalnie możesz filtrować wyniki na podstawie całości lub części nazw dostawców. Na przykład, aby zobaczyć, którzy dostawcy są aktualnie połączeni, należy uruchomić polecenie cmdlet Dostawca pakietu Get bez żadnych dodatkowych parametrów. Jak widać na poniższej ilustracji, początkowo miałem podłączonych do mojego komputera 4 dostawców, o czym już Wam dzisiaj mówiłem. Teraz, aby zainstalować dostawcę Chocolatey na swoim komputerze, musisz uruchomić polecenie Get-PackageProvider –Nazwa Chocolatey –ForceBootstrap, za co odpowiada parametr –ForceBootstrap instalacja automatyczna dostawca. Należy pamiętać, że zazwyczaj podczas instalowania dostawcy Chocolatey należy również zainstalować dostawcę NuGet. Jak widać na poniższej ilustracji, po ponownym użyciu polecenia cmdlet Dostawca pakietu Get, dostawca, którego instalujemy, powinien już pojawić się na liście:

Teraz możemy wygenerować pełna lista wszystkie pakiety dostępne u dostawców i przekazać je potokiem do polecenia cmdlet Eksportuj-CliXML aby utworzyć reprezentację XML obiektów i zapisać je w pliku XML. Pamiętaj, że eksportowana lista będzie się stale zmieniać i z biegiem czasu do repozytoriów, z których korzystasz, będzie dodawanych coraz więcej pakietów. W związku z tym pamiętaj o okresowej wymianie eksportowanego pliku. Aby wyeksportować listę pakietów i zapisać tę listę w folderze C:\TestPosh należy uruchomić następującą komendę: Znajdź pakiet | Eksportuj CliXML C:\TestPosh\Test.xml

Należy pamiętać, że procedura eksportu na pewno zajmie trochę czasu. Po zakończeniu wykonywania polecenia i utworzeniu na komputerze pliku XML zaimportuj go i dla ułatwienia przeglądania użyj potoku i polecenia Widok siatki, który odpowiada za wyświetlenie w oknie wyników wykonania polecenia w postaci interaktywnej tabeli, można zobaczyć, które pakiety będą dostępne do instalacji. Naturalnie możesz otworzyć tę listę pakietów za pomocą dowolnej aplikacji, która jest w stanie przetworzyć Pliki XML na przykład przy użyciu tego samego programu Excel. Polecenie to, jak widać na poniższej ilustracji, wygląda następująco: Import-CliXML C:\TestPosh\Test.xml | Out-GridView

Ponieważ dostawca został już zainstalowany, możesz przejść do następnej części tej procedury, a mianowicie

Instalowanie oprogramowania przy użyciu PowerShell

Przed instalacją oprogramowania powinniśmy sprawdzić, co jest już zainstalowane na komputerze. Aby wykonać to zadanie, możesz użyć polecenia cmdlet Pobierz pakiet, która zwraca listę wszystkich pakietów oprogramowania zainstalowanych na komputerze lokalnym za pośrednictwem OneGet lub innych narzędzi instalacyjnych aplikacji. Opcjonalnie możesz także uruchomić polecenie cmdlet Pobierz pakiet i dalej zdalne komputery uruchamiając go jako część polecenia Invoke, polecenia Enter-PSSession lub skryptu.

W przypadku, gdy chcesz uzyskać informację o konkretnym oprogramowaniu, np. o zainstalowanym Produkty Microsoftu Office 2013, możesz użyć parametru –Name wraz z tym poleceniem cmdlet odpowiednia wartość, Na przykład, Get-Package -Nazwa „biuro 2013”. Dane wyjściowe tego polecenia cmdlet są widoczne poniżej:

Przed instalacją oprogramowania spróbujmy zdecydować, co musimy zainstalować. Ponieważ na komputerze zainstalowany jest tylko pakiet Office 2013 i kilka innych aplikacji, pokażę Ci, jak zainstalować oprogramowanie, takie jak Adobe Creative Cloud, Czytnik Adobe, Notepad++, a także Process Explorer, Process Monitor i WinRar.

Z uwagi na to, że przed procesem instalacji musimy zlokalizować same pakiety, warto skorzystać z możliwości cmdletu Znajdź pakiet. Jak już zauważyłeś nieco wcześniej, to polecenie cmdlet umożliwia wyszukiwanie pakietów instalacyjnych w źródłach pakietów dostępnych na komputerze lokalnym. Jeśli nie użyjesz żadnych parametrów w tym poleceniu cmdlet, polecenie wyświetli pełną listę wszystkich aplikacji, jak zauważono wcześniej.

Na przykład najpierw spróbujmy znaleźć aplikacje Adobe, które można zainstalować u dodanego przez nas dostawcy Chocolatey. Aby to zrobić, oprócz samego polecenia cmdlet wystarczy określić parametr -Nazwa i wprowadź żądany produkt oprogramowania jako jego wartość. Ponieważ pakiety instalacyjne mogą mieć nazwę produktu występującą po słowie Adobe, nazwę produktu należy wprowadzić w następujący sposób: Cegła suszona na słońcu*, jak pokazano na poniższej ilustracji. Jak widać moduł OneGet wykrył w repozytorium następujący pakiet instalacyjny: adobe-creative-cloud wersja 1.0. W zasadzie jest to jeden z produktów, którego szukasz, co oznacza, że ​​należy go zamontować. Aby to zrobić, jak widać również na poniższej ilustracji, należy skorzystać z możliwości polecenia cmdlet Zainstaluj pakiet. Aby zainstalować Creative Cloud, uruchom następujące polecenie Pakiet instalacyjny -Nazwa adobe-creative-cloud –Force, gdzie parametr Force, typowy dla programu PowerShell, zastępuje ograniczenia uniemożliwiające wykonanie polecenia do czasu, aż zmiany zaczną naruszać wymagania bezpieczeństwa. Dane wyjściowe tych poleceń można zobaczyć na poniższej ilustracji:

Teraz, po zainstalowaniu pierwszego oprogramowania, spróbujmy wyszukać konkretną wersję programu Adobe Reader. Aby to zrobić, oprócz znanego już polecenia Znajdź pakiet – nazwa AdobeReader należy dodać parametr -Wszystkie wersje która zwraca wszystkie dostępne wersje pakietu lub wszystkie wersje pakietu mieszczące się w zakresie określonym w parametrach Wersja minimalna I Wersja maksymalna. Należy pamiętać, że ten parametr jest opcjonalny, ponieważ wyszukiwanie początkowo wyświetla najnowszą wersję oprogramowania. Teraz ze wszystkich dostępnych wersji powinniśmy wybrać tę, która ma zostać zainstalowana na komputerze, niech będzie to np. wersja 2015.007.20033 . aby zainstalować tę konkretną wersję czytnika należy postępować zgodnie z poleceniem Pakiet instalacyjny -Nazwa AdobeReader dodaj parametr –Wymagana wersja ze znaczeniem 2015.007.20033 , który określa dokładną wersję pakietu, który chcesz zainstalować. Można także zainstalować maksymalną dostępną wersję produktu dodając parametr Wersja maksymalna z odpowiednim znaczeniem. Dane wyjściowe tych poleceń można zobaczyć na poniższej ilustracji:

Jeśli musisz zainstalować najnowszą wersję oprogramowania i jednocześnie nie chcesz wpisywać wielu poleceń w PowerShell, możesz uogólnić wyszukiwanie pakietów i instalację za pomocą potoku. Na przykład w przypadku instalacji najnowszej wersji Edytor tekstu Notepad++ możesz uruchomić następujące polecenie: Znajdź pakiet -Nazwa NotepadPlusPlus | Zainstaluj pakiet – Wymuś. Dlatego szukasz pakietu w repozytorium i, jeśli znajdziesz wynik, natychmiast zainstaluj go w trybie cichym. Poniżej przedstawiono proces instalacji tego oprogramowania:

Skoro zgodnie z powyższym zadaniem pozostaje zainstalować Process Explorer, Process Monitor i WinRar, spróbujmy zainstalować kilka pakietów oprogramowania na raz. Aby to zrobić, wskazane jest, aby dokładnie wiedzieć, jak te pakiety nazywają się w samym repozytorium. Jak pisałem wcześniej, można to sprawdzić za pomocą polecenia cmdlet Znajdź pakiet | Out-GridView. Po poznaniu nazw pakietów możesz przystąpić do samej instalacji. Aby to zrobić, możesz uruchomić następujące polecenie: Znajdź pakiet -Nazwa procexp, procmon, winrar | Zainstaluj pakiet. W w tym przykładzie, jak widać na poniższej ilustracji, specjalnie nie określam tego parametru Siła dzięki czemu możesz skupić się na całym procesie instalacji wielu pakietów oprogramowania jednocześnie.

Zapisywanie i usuwanie programów

Ostatnie dwa polecenia cmdlet, które zostaną omówione w tym artykule, odpowiadają za zapisanie pakietu instalacyjnego i usunięcie zainstalowanego programu. Zacznijmy od oszczędzania.

Aby zapisać pakiet instalacyjny, możesz skorzystać z kolejnego polecenia cmdlet modułu OneGet, a mianowicie modułu Zapisz pakiet. To polecenie cmdlet umożliwia zapisywanie pakietów na komputerze lokalnym bez konieczności ich późniejszego instalowania. Domyślnie to polecenie cmdlet zapisuje Ostatnia wersja jeśli jednak dodasz parametr do bieżącego polecenia cmdlet Wszystkie wersje, wszystkie wersje wybranego programu zostaną zapisane na Twoim komputerze. Co więcej, podobne do parametrów poleceń cmdlet wyszukiwania i instalowania programów, oprócz zapisywania wszystkich wersji, przy użyciu parametrów -Maksymalna wersja I –Wersja minimalna, możesz także wybrać zakres wersji pakietów, które chcesz zachować. Aby zapisać pakiet na swoim komputerze, oprócz opcji Nazwa oraz w razie potrzeby parametr odpowiedzialny za wersję produktu, należy określić parametr Ścieżka z przyszłą lokalizacją instalatora.

Jak widać na poniższej ilustracji, polecenie Zapisz pakiet –Nazwa Procexp –Ścieżka C:\TestPosh zapisze najnowszą wersję Process Explorer w folderze C:\TestPosh:

Jeśli przypadkowo zainstalowałeś niewłaściwy pakiet, zawsze możesz użyć modułu OneGet, aby go usunąć. Służy do tego polecenie cmdlet Odinstaluj pakiet. Podobnie jak w przypadku pozostałych poleceń cmdlet w tym module, aby usunąć program, należy określić parametr Nazwa z odpowiednią nazwą aplikacji, a także w celu cichego usunięcia można użyć parametru Wymuś. Na przykład, aby usunąć wcześniej zainstalowany program WinRAR z komputera, należy uruchomić następujące polecenie: Odinstaluj-Pakiet –Nazwa WinRAR –Wymuś jak poniżej:

Wniosek

Z tego artykułu dowiedziałeś się o jednej z funkcji nowego systemu operacyjnego firmy Microsoft, a mianowicie o instalacji oprogramowania za pomocą powłoki poleceń Windows PowerShell. Opowiadałem o samym module OneGet, podstawowej terminologii stosowanej w związku z tą technologią oraz o tym, jacy są preinstalowani dostawcy pakietów. Dowiedziałeś się, jak połączyć zewnętrznego dostawcę pakietów z usługą OneGet i jak może on pomóc w wyszukiwaniu, instalowaniu, zapisywaniu i odinstalowywaniu oprogramowania.

mam nadzieję, że ta informacja było dla Ciebie przydatne i nauczyłeś się czegoś nowego dla siebie. Jeśli masz jakieś pytania dotyczące materiału zawartego w tym artykule, zadaj je w komentarzach, chętnie udzielę wszelkiej pomocy.

VN:F

Ocena: 9,9/ 10 (oddano 18 głosów)

Instalowanie programów przy użyciu programu PowerShell w systemie Windows 10, 9,9 na 10 na podstawie 18 ocen

Istnieje kilka sposobów otwierania programu PowerShell w systemie Windows 10.

Poprzez wyszukiwanie

Na pasku zadań kliknij ikonę lupy. Na dole otworzy się okno, w którym należy wpisać słowo PowerShell. Następnie ikona z Napis okienny Aplikacja komputerowa PowerShell.

Jak uruchomić program Windows PowerShell w systemie Windows 10 za pomocą wyszukiwania

Kliknięcie go lewym przyciskiem myszy natychmiast otworzy Windows PowerShell, a jeśli klikniesz go prawym przyciskiem myszy, otworzy się menu, w którym możesz uruchomić Windows PowerShell jako administrator.

Przez Start

Naciskać Start — Windows PowerShell. Po otwarciu ostatniego elementu znajdź Lista okien PowerShell i kliknij go lewym przyciskiem myszy, a jeśli klikniesz prawym przyciskiem myszy, otworzy się menu, w którym dokonasz wyboru Zaawansowane — uruchom jako administrator.

Przez menedżera zadań

Uruchom menedżera zadań, naciskając trzy klawisze jednocześnie Ctrl+Shift+Esc. Aby wyświetlić menu w menedżerze zadań, kliknij Więcej szczegółów. Następnie kliknij Plik — rozpocznij nowe zadanie.


Menedżer zadań, plik, utwórz nowe zadanie

Otworzy się okno, w którym musisz wejść Powershell i kliknij OK, a Windows PowerShell uruchomi się natychmiast. Jeśli zaznaczysz również pole w tym polu Utwórz zadanie z uprawnieniami administratora i kliknij OK, a następnie Windows PowerShell uruchomi się z uprawnieniami administratora.

Przez linię Wykonaj

Wygraj + R. Otworzy się okno o nazwie Uruchom. Wpisz polecenie w tym oknie Powershell i kliknij OK. Następnie otworzy się natychmiast Okno okna PowerShell i okno Uruchom zostaną zamknięte.

Przez Eksploratora

Po otwarciu eksploratora musisz to zrobić pasek adresu Wchodzić Powershell i naciśnij klawisz Enter na klawiaturze. Spowoduje to natychmiastowe otwarcie okna programu Windows PowerShell.


Jak otworzyć PowerShell Windows 10 jako administrator

Jeśli chcesz uruchomić Windows PowerShell jako administrator, w Eksploratorze musisz kliknąć Plik — Uruchom program Windows PowerShell — Uruchom program Windows PowerShell jako administrator. Spowoduje to natychmiastowe uruchomienie okna Windows PowerShell z uprawnieniami administratora.

Poprzez menu kontekstowe

Naciśnij jednocześnie dwa klawisze na klawiaturze Wygraj + X. Otworzy się menu kontekstowe, w którym możesz wybrać element Windows PowerShell Lub Windows PowerShell z uprawnieniami administratora.
Jeśli w menu zamiast Windows PowerShell pojawiają się elementy wiersza poleceń, musisz otworzyć parametry. Iść do Ustawienia - Personalizacja - Pasek zadań. Następnie po prawej stronie parametrów musisz znaleźć linię Zamień wiersz poleceń Windows PowerShell w menu wyświetlanym po kliknięciu prawym przyciskiem myszy lub naciśnięciu klawiszy Windows+X. Pod tą linią należy przesunąć suwak do pozycji NA i zamknij okno ustawień. Następnie menu będzie Elementy systemu Windows PowerShell.

Za pośrednictwem pliku wykonywalnego

W Eksploratorze o godz Dysk lokalny C:\Windows\System32\WindowsPowerShell\v1.0 znajdź plik Powershell.


Plik wykonywalny Windows PowerShell

Najedź kursorem na ten plik i kliknij prawy przycisk myszy, otworzy się menu kontekstowe. Jeśli wybierzesz otwarty następnie Windows PowerShell uruchomi się natychmiast, a jeśli wybierzesz Uruchom jako administrator następnie Windows PowerShell uruchomi się z uprawnieniami administratora.