👨‍🏫 Sprawdź się! To tylko 3 zadania PowerShell

By PowerShell

Mam dla Ciebie 3 zadania, które wymagają napisania trochę kodu PowerShell. Jeśli uczysz sie PowerShell to będzie świetna okazja na poznanie nowych rzeczy. Dla wyjadaczy być może też… zresztą zobacz sam.

Praktyka czyni mistrza. Ponoć

1. Alias do pliku

Utwórz alias o nazwie fm dla polecenia Find-Module. Następnie zapisz do pliku w taki sposób, abyś był wstanie zaimportować go w nowej konsoli.

2. Ograniczona liczba właściwości obiektu

Wiele natywnych cmdletów zwraca do konsoli ograniczoną liczbę właściwości, najczęściej te, które są najistotniejsze.

Utwórz obiekt, który zachowa się w podobny sposób. Zwróci wybrane właściwości, natomiast pełen obiekt zobaczymy dopiero po wykorzystaniu polecenia Select-Object -Property *. Coś jak poniżej.

zadania PowerShell
Show-CustomObject 
 
# Name        Version Author
# ----        ------- ------
# Custom View 0.0.1   Mateusz Nadobnik
 
Show-CustomObject | Select-Object -Property * | Format-Table -Autosize
 
# Name        Version CreatedDate Author           Link
# ----        ------- ----------- ------           ----
# Custom View 0.0.1   10.04.2020  Mateusz Nadobnik https://akademiapowershell.pl

3. Wyszukiwanie wartości

Filtrowanie zbioru obiektów, gdy wiemy która właściwość zawiera interesujące na wartości, nie jest problemem.

Get-Service | Where-Object StartType -eq 'Auto'

Wykonujemy to prawie w każdym skrypcie. Co, jednak gdy chcemy wybrać obiekty, znając wartość, nie wiedząc, gdzie jej szukać? To już nie jest takie proste. Napisz funkcję Where-Value, która umożliwi takie zadanie.

Podsumowanie

Daj znać, jak Ci poszło, najlepiej podziel się swoimi efektami w komentarzu. Jeśli takie zadania z PowerShell są dla Ciebie ciekawe i chciałbyś ich więcej, to też daj o tym znać.

22 Najważniejsze Wskazówki Pisania Skryptów PowerShell

No comments yet.

Dodaj komentarz

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

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.

× Close