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



26.03.2019

Zabezpieczenie danych...

Kaspersky Password Manager
26.03.2019

Backup partycji i obrazów

Xopero 3.9.7
26.03.2019

Zarządzanie tożsamością

One Identity Authentication Services 4.2
25.03.2019

Automatyczne bezpieczeństwo

VMware Service-defined Firewall
25.03.2019

Dane organizacji pod kontrolą

Konica Minolta Workplace Hub
25.03.2019

Wygoda dla oczu

Philips 252B9
22.03.2019

Pożegnanie z systemem Windows...

System operacyjny Windows 7 wciąż cieszy się dużą popularnością wśród użytkowników...
22.03.2019

Segmentacja sieci

Fortinet FortiGate 3600E, 3400E, 600E i 400E
22.03.2019

Monitoring IP

TP-Link TL-SL1218MP

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"