OSX, PowerShell… I zło konieczne.

OSX, PowerShell… I zło konieczne.

Cóż, zło konieczne nastąpiło.

Przesiadłem się na system OSX. Mac OSX. Mac OS. Zwał jak zwał.  Od dziś, będę go używał do codziennej pracy. Blogowania, pisania stron w WordPressie jak i uwaga… Zarządzania Azurem przez Powershella. Ogólnie postaram się wykonywać wszystkie niezbędne prace już tylko na nim.

A tymczasem chciałem napisać, że miałem potrzebę zalogować się do swojego AAD za pomocą PowerShella i dokonać jednej modyfikacji. Ale… Jak to zrobić na OSX?

Z pomocą przychodzi nam wujek Google, który podaje nam link: https://github.com/PowerShell/PowerShell pod który wchodzimy i ściągamy odpowiedni pakiet dla naszego systemu, np. mnie interesuje ten link: https://github.com/PowerShell/PowerShell/releases/download/v6.0.0-beta.3/powershell-6.0.0-beta.3-osx.10.12-x64.pkg

Instalujemy normalnie jak każdy inny pakiet.

Następnie ściągamy Azure CLI tym poleceniem:

curl -L https://aka.ms/InstallAzureCli | bash

Po zainstalowaniu dużej ilości dodatkowych pakietów, możemy odpalić naszą pierwszą sesję w AzureCLI.

Do zalogowania się użyjemy komendy az login, po chwili wyskoczy nam komunikat, że musimy się autoryzować poprzez wpisanie kodu na stronie https://aka.ms/devicelogin.

Po poprawnej autoryzacji pojawią się dostępne dla naszego konta subskrypcje.

Niżej wynik polecenia: get-process (jak niestety widać – bez nazw procesów, inżynierowie jeszcze nie dopracowali jakże tego ważnego polecenia)

Krótki wpis, pokazujący wam tylko, że z OSX też jest możliwość pracy z Azure. Pewnego dnia, w końcu pokażę nową wersję bloga, gdzie będą opisane komendy w jaki sposób możemy wykorzystać to CLI.

 

Komentarze

2 komentarze
  • Łukasz says:

    Wprowadzasz w błąd. To co podałeś to Azure CLI 2 działające na Pythonie, nie powershell, więc nie potrzebnie zainstlowałeś PowerShell 😀 W powershell to moduł AzureRM.NetCore. Ogołnie macOS daje radę na codzień do zarządzania Azure 😉

Dodaj swoją odpowiedź w tym temacie

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *