Krótkie przewodniki Ninja: Jak używać Winget do zdalnej instalacji i aktualizacji oprogramowania?
Niezależnie od tego, czy Twoja organizacja zatrudnia kilku pracowników zdalnych, czy też cała Twoja siła robocza przeszła na pracę zdalną, potrzebujesz łatwego sposobu na zdalną instalację i aktualizację oprogramowania. Korzystając z narzędzia o nazwie winget, można natywnie wdrażać oprogramowanie za pośrednictwem systemu Windows. W tym artykule przyjrzymy się, czym jest winget, jak działa i jak można go używać
Co to jest Winget?
Winget to natywne rozwiązanie systemu Windows do zarządzania pakietami. Rozwiązanie do zarządzania pakietami umożliwia zarządzanie aplikacjami, w tym: instalowanie aplikacji, zbieranie informacji o zainstalowanych aplikacjach oraz aktualizowanie lub łatanie aplikacji.
Przed winget, który został po raz pierwszy wprowadzony w Windows 10, Windows nie miał natywnego rozwiązania do zarządzania pakietami. Oznacza to, że zespoły musiały polegać na aplikacjach innych firm (takich jak Chocolatey, Ninite i PatchMyPC) lub ręcznie aktualizować oprogramowanie na punktach końcowych.
Jak używać Winget
Winget jest dostępny za pośrednictwem wiersza poleceń lub terminali PowerShell w systemie Windows; nie posiada graficznego interfejsu użytkownika.
Winget posiada następujące polecenia:
- Podstawowe polecenia akcji
- Instalacja: Instaluje pakiet docelowy
- Odinstaluj: Odinstalowuje pakiet docelowy
- Aktualizacja: Instaluje najnowszą dostępną wersję wcześniej zainstalowanego pakietu
- Polecenia akcji drugorzędnych
- Import: Instaluje wszystkie pakiety wymienione w pliku
- Eksport: Eksportuje listę zainstalowanych pakietów
- Polecenia informacyjne
- Pokaż: Wyświetla informacje o pakiecie
- Źródło: Umożliwia zarządzanie źródłami pakietów
- Wyszukiwanie: Zwraca podstawowe informacje o wyszukiwanych pakietach
- Lista: Lista wszystkich zainstalowanych pakietów
- Zatwierdź: Weryfikuje plik manifestu
- Ustawienia: Daje dostęp do ustawień winget
- Cechy: Pokazuje stan funkcji eksperymentalnych w winget
Jak korzystać z funkcji Winget
Winget używa standardowej składni PowerShell/CLI przy użyciu powyższych poleceń. Oto kilka przykładów wykorzystania funkcji do realizacji określonych zadań:
- Aby uzyskać listę wszystkich pakietów na punkcie końcowym, należy wpisać "winget list" w terminalu PowerShell
- Aby wyszukać pakiety zawierające "office", należy wpisać "winget search *office*"
- Aby załatać istniejący pakiet o nazwie "notepad", należy wpisać "winget upgrade notepad
Jak używać Winget w skali
Istnieje wiele narzędzi, które automatyzują funkcje inwentaryzacji oprogramowania winget na dużą skalę, w tym NinjaOne. Niestety, łatanie aplikacji za pomocą winget jest bardzo trudne. Dzięki NinjaOne można uzyskać zautomatyzowane łatanie dla ~135 aplikacji.
Możesz również wykorzystać automatyzację NinjaOne i możliwości zdalnego wdrażania skryptów, aby uruchamiać polecenia instalacji i aktualizacji winget na jednym lub wielu punktach końcowych jednocześnie.
Prześledźmy to na przykładzie. Oto w jaki sposób można użyć winget do łatania Adobe Acrobat z wykorzystaniem możliwości automatyzacji NinjaOne:
- Użyj winget, aby uzyskać listę dostępnych aktualizacji oprogramowania za pomocą polecenia "winget upgrade" w PowerShell
- Zanotuj identyfikator oprogramowania, które chcesz zaktualizować (np. Adobe.Acrobat.Reader.64-bit)
- Napisz skrypt PowerShell, aby zaktualizować Adobe Acrobat i prześlij go do NinjaOne (lub użyj wbudowanego IDE NinjaOne)
> winget upgrade Adobe.Acrobat.Reader.64-bit
Można też zaktualizować wszystkie aplikacje za pomocą polecenia "all":
> winget upgrade --all
Możesz nawet zaktualizować nieznane aplikacje w swojej sieci:
> winget upgrade --all --include-unknown
- Utwórz grupę dynamiczną w NinjaOne, która obejmuje wszystkie punkty końcowe z zainstalowanym programem Adobe Acrobat
- Utwórz zaplanowane zadanie, które będzie codziennie uruchamiać powyższy skrypt winget dla grupy dynamicznej Adobe Acrobat
Łącząc funkcjonalność winget ze skalowalnością i elastycznością NinjaOne, można łatwo wdrażać i łatać oprogramowanie zdalnie oraz wspierać zdalnych pracowników.
Dowiedz się więcej o NinjaOne i skorzystaj z bezpłatnego okresu próbnego tutaj: https://www.ninjaone.com/