Strona korzysta z plików cookies w celu realizacji usług i zgodnie z Polityką Plików Cookies.



24.05.2019

Konferencja IT Manager of...

W dniach 12–14 czerwca w Sopocie odbędzie się konferencja IT Manager of Tomorrow 2019. To...
24.05.2019

Ochrona sieci

Fortinet FortiOS 6.2
24.05.2019

Mniejsza złożoność

Rittal VX25 Ri4Power
24.05.2019

All-in-one NAS

QNAP TDS-16489U R2
24.05.2019

Układy SoC

AMD Ryzen Embedded R1000
23.05.2019

Wzmocniony model

Panasonic Toughbook FZ-N1
23.05.2019

Szybsze sieci

D-Link Smart Mesh Wi-Fi AC1900/AC2600/AC3000
23.05.2019

Curved 4K

Samsung LU32R590
14.05.2019

Bezpłatna konferencja OSEC...

Jako patron medialny serdecznie zapraszamy na bezpłatną konferencję OSEC Forum 2019, któa...

Cloud Shell – PowerShell w chmurach

Data publikacji: 26-11-2018 Autor: Bartosz Bielawski
Tagi:    linux   windows
Azure Cloud Shell uruchomiony...

Do niedawna Windows PowerShell stanowił narzędzie, które mogliśmy uruchomić, jedynie korzystając z systemu Windows. Istniało co prawda rozwiązanie, które oferowało jego możliwości w ramach przeglądarki – PowerShell Web Access – ale nie zyskało ono popularności wśród użytkowników PowerShella i wydaje się, że umarło śmiercią naturalną. Sam jednak pomysł, by móc korzystać z PowerShella na innych urządzeniach, niepracujących pod kontrolą systemu Windows, powraca.

 

PowerShella w wersji szóstej można uruchomić zarówno na Windowsie, jak i na Linuksie czy Macintoshu. Wraca również PowerShell w ramach przeglądarki, tym razem nie jako usługa obecna w systemie Windows Ser­ver, ale jako program dla osób użytkujących Azure. Cloud Shell, gdyż to o nim mowa, jest konsolą tekstową dostępną w portalu administracyjnym Azure. Aby skorzystać z Cloud Shella, musimy więc najpierw zadbać o konto w usłudze Microsoft Azure. Dla osób, które z Azure nie korzystają, dostępna jest opcja darmowego przetestowania usługi przez rok (azure.microsoft.com/en-us/free) – to wystarczająco dużo czasu, by przekonać się, czy warto skusić się na płatną ofertę. Po zalogowaniu się do swojego konta odnajdziemy w ramach portal.azure.com opcję Cloud Shell. Do wyboru mamy dwie możliwości: PowerShell bądź bash. Co ciekawe, oba rozwiązania uruchamiane są w tym samym systemie operacyjnym – w obu przypadkach nasza powłoka zostanie uruchomiona w systemie Linux.

Jeśli interesuje nas jedynie konsola, możemy skorzystać z innego adresu: shell.azure.com/powershell uruchomi wyłącznie konsolę, bez masy dodatkowych „rozpraszaczy”. W obu przypadkach łączymy się od razu z naszą subskrypcją, a wszelkie zasoby są dla nas dostępne w ramach powershellowego dostawcy. Dostawca ten został stworzony przy wykorzystaniu modułu SHiPS (Simple Hierachy in PowerShell) – modułu dostępnego na GitHubie (git­hub.com/PowerShell/SHiPS). Pozwala on na tworzenie dostawców z użyciem jedynie kodu napisanego w ramach PowerShella, przez co tworzenie takich dostawców wymaga zdecydowanie mniej pracy. Z drugiej strony wiele z możliwości dostawców nie jest dostępnych do zaimplementowania w tym module – dla potrzeb Azure jednak nie są one niezbędne.

> WYMOGI I PIERWSZE URUCHOMIENIE AZURE CLOUD SHELL

Azure Cloud Shell korzysta z pamięci masowej w ramach usługi Azure i przy pierwszym uruchomieniu zostanie nam zaproponowane utworzenie odpowiednich zasobów. Po wybraniu subskrypcji musimy jedynie chwilkę poczekać. Proces ten jest jednorazowy, a przy każdym kolejnym uruchomieniu zostanie wykorzystany uprzednio utworzony dysk:

Jeśli chodzi o wykorzystywaną maszynę, to jest ona tworzona na potrzeby bieżącej sesji, nie możemy jej więc traktować jako trwałej – jeśli chcemy coś przechować pomiędzy sesjami, musimy użyć wspomnianego dysku sieciowego. Będzie on „podpięty” do naszej maszyny jako $Home. Z lokalizacji tej skorzystamy za każdym razem, gdy będzie potrzebne przechowanie pewnych elementów pomiędzy sesjami: wszelkiego rodzaju skrypty, moduły, obiekty poddane serializacji, pliki konfiguracyjne i inne, których nie chcemy tworzyć przy każdym uruchomieniu powłoki.

Kilka istotnych rzeczy, o których należy pamiętać w trakcie korzystania z Cloud Shella:

 

  • sesja wygaśnie po 20 minutach bez aktywności ze strony użytkownika,
  • dysk $Home jest współdzielony pomiędzy sesją korzystającą z PowerShella i basha,
  • pojemność dysku współdzielonego wynosi 5 GB,
  • ponieważ obie powłoki pracują w ramach Linuksa, uprawnienia przechowywane są w formacie natywnym dla tego systemu.


[...]

Autor zawodowo zajmuje się informatyką. Jest Microsoft MVP w dziedzinie PowerShella, blogerem oraz jednym z moderatorów forum dotyczącego skryptów w serwisie TechNet. Autor książki „Windows PowerShell 5.1 Biblia”.

Pełna treść artykułu jest dostępna w papierowym wydaniu pisma.

.

Transmisje online zapewnia: StreamOnline

All rights reserved © 2019 Presscom / Miesięcznik "IT Professional"