PowerShell ISE na sterydach (2.0), część 1

•Październik 31, 2014 • Dodaj komentarz

ISESteroidsDopiero co opisywałem wspaniały dodatek do PowerShell ISE, a już możemy zacząć korzystać z drugiej jego wersji. Ilość nowych elementów przytłacza i wgniata w fotel. Uśmiech W tym cyklu postaram się opisać większość z nich, ale nie mam wątpliwości, że kilka mi umknie. Tym bardziej zachęcam do przetestowania go we własnym środowisku. Jeśli macie ISE w wersji 2 (czyli PowerShell 3+), możecie zyskać świetny edytor bez instalowania dodatkowego oprogramowania. By nie powtarzać się, skupię się tylko na elementach dodanych i zmienionych w wersji drugiej ISESteroids. Zachęcam do lektury posta dotyczącego wersji pierwszej, jeśli do tej pory o PowerShell ISESteroids nie słyszeliście. Dodatkowo – artykuł rozpisałem na kilka części. Jeden post to stanowczo za mało by to wszystko “ogarnąć”. Szeroki uśmiech

Czytaj dalej ‚PowerShell ISE na sterydach (2.0), część 1′

Linux w stanie pożądanym

•Sierpień 31, 2014 • Dodaj komentarz

Tux-ElegantDziś słów kilka o tym, jak przy pomocy PowerShella i Windowsa zarządzać (na razie na dość podstawowym poziomie) Linuxem. Posłużymy się przy tym jednym z nowszych narzędzi, którego premiera związana jest z Windows Server 2012 R2: PowerShell Desired State Configuration (w skrócie: DSC). Po drugiej zaś stronie nasze zabiegi wspierać będzie inna, nieco starsza technologia: Open Management Infrastructure (w skrócie: OMI), która po raz pierwszy została objawiona światu w roku 2012. Rozpoczniemy od “gołego” Linuxa, na którym następnie zainstalujemy wszystkie prerekwizyty oraz obie niezbędne paczki: OMI i PowerShell DSC dla Linuxa, by wreszcie “przećwiczyć” na tak przygotowanej maszynie wszystkie, dostępne obecnie zasoby.

Czytaj dalej ‚Linux w stanie pożądanym’

Nadchodzi PowerShell z klasą!

•Lipiec 30, 2014 • Dodaj komentarz

muszka3PowerShell jest mocno osadzony w .NET. Wydaje się więc naturalne, że powinno się dać w nim tworzyć klasy. I to nie “na okrętkę”, kompilując w locie kod z języków tradycyjnie do tego przeznaczonych (C#, VB.NET), przy pomocy poleceń takich jak Add-Type. Wydawało się naturalne, że w PowerShellu powinno być możliwe tworzenie klasy w sposób zbliżony do tego, w jaki tworzymy funkcje, skrypty, workflowy (od wersji 3), konfiguracje (od wersji 4). Innymi słowy: korzystając ze składni, którą znamy dość dobrze.

Dawno, dawno temu zapragnąłem stworzyć sobie klasę w PowerShellu. Jakież było moje zdziwienie, gdy próba zdefiniowania ‘pustej’ klasy nie zakończyła się całkowitym fiaskiem i dała mi nadzieję, że może kiedyś:

PowerShell-Class-Keyword-Not-Supported-v2

Minęło kilka lat, PowerShell ewoluował, a klasy pozostawały jedynie pieśnią przyszłości. Aż wreszcie przyszedł lipiec roku 2014 i oto są: klasy zawitały do PowerShella! Uśmiech

Czytaj dalej ‚Nadchodzi PowerShell z klasą!’

PowerShell ISE na dopingu

•Kwiecień 23, 2014 • 1 komentarz

Gdy pojawił się PowerShell w wersji trzeciej a wraz z nim druga odsłona PowerShell ISE, wydawało się, że era płatnych edytorów dobiega końca. I faktycznie, ostały się jedynie produkty firmy Sapien: jeden ze względu na swą uniwersalność (PrimalScript) a drugi, ze względu na oferowane możliwości (takie jak tworzenie GUI) – PowerShell Studio. Wielu z wcześniejszych autorów edytorów dedykowanych dla PowerShella uważało (i nadal uważa), że ISE nie jest produktem dojrzałym. Ponieważ jednak jest “wystarczająco dobry” dla większości użytkowników, nikomu nie opłaca się inwestować w produkt odrębny. Wyglądało więc na to, że jesteśmy skazani na niedoskonałe ISE. Na szczęście, ISE daje pewne możliwości rozbudowy. Skoro nie da się sprzedawać osobnego edytora, może uda się stworzyć narzędzie komercyjne, które rozbuduje edytor domyślny i darmowy? Przyznam, że widząc zainteresowanie ISE ludzi, którzy wcześniej unikali go jak ognia, miałem nadzieję, że “coś” się z tego (prędzej czy później) urodzi. Ale to, co się faktycznie urodziło, zdecydowanie przewyższyło moje oczekiwania.

Czytaj dalej ‚PowerShell ISE na dopingu’

PSReadLine

•Luty 10, 2014 • Dodaj komentarz

PowerShell w wersji trzeciej wprowadził kilka zmian, dzięki korzystanie z PowerShell.exe jest nieco przyjemniejsze: ulepszony tabulator, usunięcie usterki, która “czyściła” wszystko za kursorem po wciśnięciu tabulatora. Ale to wszystko jedynie czubek góry lodowej: największe usprawnienie nie jest oczywiste. Nie jest nawet domyślnie wykorzystywane. Możliwości jego użycia w chwili obecnej są dwie: stworzyć coś własną rękę, bądź skorzystać z modułu PSReadLine.

Czytaj dalej ‚PSReadLine’

PowerShell TabExpansion Plus Plus

•Styczeń 1, 2014 • 2 komentarzy

Wraz z pojawieniem się PowerShella w wersji 3 zyskaliśmy nieco szersze możliwości dopełniania tabulatorem różnych dynamicznych elementów: nazw procesów, modułów, typów. Wszystko to wygląda smakowicie, ale od razu rodzi się pytanie: czemu nie mogę tej samej logiki zastosować dla innych dynamicznych wartości? Nazw wirtualnych maszyn, PowerShellowych wtyczek, itd? Temu właśnie służy moduł TabExpansion++ – umożliwia on pisanie własnych instrukcji, w oparciu o które tabulator (czy też związanym z nim IntelliSense) będzie w stanie “odgadnąć” wartości dopełnianych argumentów.

Czytaj dalej ‚PowerShell TabExpansion Plus Plus’

PS v4, MTS i zmian parę

•Październik 27, 2013 • Dodaj komentarz

180x200_mts_widget_v2_bedeprelegentemZleciało już sporo czasu od mojego ostatniego posta, zanim jednak zacznę się tłumaczyć (który to już raz?) z tak długiego okresu ciszy chciałbym wspomnieć o dwóch sprawach, które z mojego punktu widzenia są istotniejsze niż moje marudzenie… Puszczam oczko

Przede wszystkim: nie udało mi się nawet “rozpędzić” w cyklu opisującym nowinki w PowerShellu v3, a tu już dostępna jest v4. Chciałbym przypomnieć gdzie do znajdziecie, skąd możecie pobrać i na co powinniście zwrócić uwagę przy ew. instalacji. Druga sprawa to MTS. Znów miałem przyjemność tam występować, co prawda planowo w duecie, ale wyszło jednak inaczej. Nie opiszę dlaczego wyszło, jak wyszło: zamiast tego postaram się przybliżyć temat i wskazać, gdzie można znaleźć materiały związane z tym co pokazywałem.

Czytaj dalej ‚PS v4, MTS i zmian parę’

 
Obserwuj

Otrzymuj każdy nowy wpis na swoją skrzynkę e-mail.

Dołącz do 144 obserwujących.