6 kroków do lokalnego projektu Azure Function w PowerShell

Azure Function

Poniżej 6 kroków jak przygotować środowisko do utworzenia i uruchomienia pierwszego lokalnego projektu Azure Functions w języku PowerShell.

Środowisko wymaga:
Node.js ale tylko jeśli pracujesz w systemie Windows.
PowerShell 7
– .NET Core SDK 2.2
Visual Studio Code dla swojej platformy
– Rozszerzenie PowerShell dla Visual Studio Code
– Rozszerzenie Azure Function dla Visual Studio Code
– Rozszerzenie Azure Account

Continue Reading

By

Read More

Aktualizuj PowerShell 7!

Jedną z nowych funkcjonalności PowerShell 7.0powiadomienia o aktualizacjach. Raz dziennie PowerShell odpytuje usługę online, aby ustalić, czy dostępna jest nowsza wersja.

W momencie wydania nowej wersji, np. tak jak miało to miejsce wczoraj (v7.0.2 Release of Powershell) zobaczymy w konsoli coś takiej jak poniżej.

aktualizuj (upgrade) PowerShell 7

Aktualizacja jest sprawdzana podczas pierwszej sesji w okresie 24-godzinnym. Ze względu na wydajność sprawdzanie aktualizacji rozpoczyna się 3 sekundy po rozpoczęciu sesji. Powiadomienie natomiast jest wyświetlane dopiero na początku kolejnych sesji.

✅ Instalacja aktualizacji

Jeśli mam wiedzę o nowej wersi to warto ją od razu zainstalować, tym bardziej, że możemy to zrobić jednolinijkowcem.

# Windows
Invoke-Expression "{ $(Invoke-RestMethod 'https://aka.ms/install-powershell.ps1') } -UseMSI"
# Windows - wersja z aliasami
iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"
 
# Linux
wget https://aka.ms/install-powershell.sh; sudo bash install-powershell.sh;

🔕 Wyłączenie powiadomień

Jeśli informację o aktualizacjach Cię nie interesują to możesz je wyłączyć na dwa sposoby.

Przez dodanie zmiennej środowiskowej POWERSHELL_UPDATECHECK z wartością Off

[System.Environment]::SetEnvironmentVariable('POWERSHELL_UPDATECHECK','Off')
# usunięcie zmiennej środowiskowej
# [System.Environment]::SetEnvironmentVariable('POWERSHELL_UPDATECHECK',$null)

Poprzez dodanie parametru -NoLogo lub krócej -nol do pwsh.exe

pwsh -NoLogo
# lub
pwsh -nol

Podsumowanie

To tyle, w kwestii powiadomień i niech zawsze aktualna wersja PowerShell będzie z Tobą 🚀.

By

Read More

Select-Object -ExcludeProperty, czemu nie działa?

Polecenie Select-Object służy do wybierania niezbędnych nam właściwości obiektów. Wykorzystujemy w tym celu (jawnie bądź nie) parametr -Property, coś jak poniżej.

(Get-Process)[0] | Select-Object -Property Name, FileVersion, Path, *MemorySize
# lub szybcie z wykorzystaniem aliasu oraz parametru pozycyjnego
(Get-Process)[0] | select Name, FileVersion, Path, *MemorySize
Continue Reading

By

Read More

Instalacja Windows Terminal za pomocą Windows Package Manager (WinGet)

windows terminal via winget

Kilka dni temu udostępniłem dwa wpisy, jeden o świetnej aplikacji terminalowej Windows Terminal, drugi o kompletnie nowej propozycji manadżera pakietów od Microsoft (Windows Package Manager aka WinGet).

Natomiast tutaj chce pokazać, jak wykorzystać Windows Package Manager do instalacji Windows Terminal.

Continue Reading

By

Read More

Co musisz wiedzić o Windows Terminal

Ostatnio był spory wysyp informacji na temat nowych narzędzi od Microsoft. Między innymi o nowym Windows Package Manger w wersji poglądowej, ale również o wydaniu Windows Terminal 1.0.

Jeśli jeszcze nie używasz lub nie słyszałeś o nim to zachęcam do czytania dalej.

Continue Reading

By

Read More

Jak zacząć z WinGet Windows Package Manager

Dwa dni temu Microsoft ogłosił Windows Packet Manager w wersji preview. Jest to “nowe” narzędzie (winget.exe) umożliwiające szybką instalację aplikacji z wiersza poleceń. Niby fajnie ale… trzeba szczerze powiedzieć, że trochę późno. W Linuxach chyba mają to od zawsze 😀.

Continue Reading

By

Read More

9 powodów dlaczego warto (dobrze) znać PowerShell

warto znać powershell

Prawdopodobnie, jeśli jesteś tutaj, to zastanawiasz się, czy warto inwestować swój czas w naukę PowerShell. 

Poniżej 9 punktów, które w mojej opinii przemawiają za tym, że warto.

Continue Reading

By

Read More

× Close