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.
PS v4, MTS i zmian parę
•27 października, 2013 • Dodaj komentarz
Zleciał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… ![]()
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.
Scripting Games: moje notatki – 4
•25 Maj, 2013 • 1 komentarzPrzyszła pora, by podsumować czwartą już konkurencję tegorocznych Scripting Games. Tym razem temat silnie związany z Active Directory – jedną z technologii, którą poza PowerShellem darzę silnym (i chyba odwzajemnionym) uczuciem.
Były pomysły wyśmienite, były marne, było też kilka rzeczy, które – choć z pozoru wyglądały dobrze, to jednak wynik dawały błędny. Na początek – kilka spraw z AD związanych właśnie.
Scripting Games: moje notatki – 3
•17 Maj, 2013 • Dodaj komentarzW chwili obecnej można już wrzucać skrypty w ramach czwartej konkurencji, czas więc najwyższy, by podsumować konkurencję nr 3. I znów miałem okazję nauczyć się od uczestników kilku nowych sztuczek. Choć nie ukrywam – jest też się czego przyczepić. Tym razem postanowiłem skupić się na konkretnych przykładach elementów, które można było napisać doskonale, ale można też było dokumentnie pogrzebać…
Scripting Games: moje notatki – 2
•9 Maj, 2013 • 1 komentarzPrzyszła pora by podzielić się spostrzeżeniami po drugiej konkurencji tegorocznych Scripting Games. I znów, podobnie jak poprzednio – ogólne wrażenia są całkiem pozytywne. Oczywiście, nie zabrakło i kwasów – dla korzyści obopólnej wspomnę i jedne, i drugie.
Scripting Games: moje notatki – 1
•2 Maj, 2013 • 1 komentarzScripting Games trwają już przeszło tydzień. Właśnie wystartowała druga konkurencja, a pierwszą właśnie możecie oceniać (a jeśli zdecydowaliście się uczestniczyć – zbierać oceny i komentarze). Zgodnie z zapowiedzią, pora bym napisał słów kilka z mojego punktu widzenia: co mi się podobało, a co nie, w poszczególnych kategoriach. Dziś – zadanie pierwsze.
Scripting Games nadchodzą…
•17 kwietnia, 2013 • Dodaj komentarz
Za oknami wreszcie wiosna, a to oznacza, że czas by zacząć szykować się do kolejnych Scripting Games.
W tym roku, podobnie jak w roku ubiegłym, będę miał zaszczyt wziąć w nich udział “z drugiej strony”. Trudno mi sobie wyobrazić, by nie brać w nich udziału wcale i choć mam pewne obawy w związku z wprowadzonymi zmianami (o tym za chwilę), to przecież jedno na pewno się nie zmieni: będzie znów okazja, by bawiąc się i rywalizując – nauczyć się czegoś nowego. A przy okazji może podpowiedzieć osobom zaczynającym swoją przygodę z PowerShellem czego unikać i jak pewne rzeczy robić wydajniej.
Tydzień prezentacjami silny…
•10 lutego, 2013 • Dodaj komentarzDziś niedziela, zamykający tydzień najobfitszy jak do tej pory w moim życiu w prezentacje. Były w sumie trzy: jedna na kolejnym spotkaniu Warszawskiej Grupy Użytkowników i Specjalistów Windows (głównie na żywo, choć z transmisją online), jedno na Virtual Study (tu już całkowicie online) i wreszcie na targach “Kariera Programisty” w Krakowie – na żywo. Każda więc zupełnie inna, z innym tematem, na nieco innym poziomie…
PowerShell 3: Ulepszony remoting (1).
•4 lutego, 2013 • Dodaj komentarzPowerShell remoting to funkcja, która pojawiła się wraz z premierą PowerShella w wersji 2. Wersja 3 przynosi znaczne zmiany w jej działaniu, dzięki którym z całą pewnością łatwiej będzie z niej korzystać: zarówno na poziomie konfiguracji, jak i późniejszego użytkowania. W tym poście skupię się na zmianach funkcjonalnych: jak zmieniły się możliwości remotingu w PowerShellu.
PowerShell 3: Nowe ISE, rozbudowa.
•25 grudnia, 2012 • Dodaj komentarzDziś zajmę się ostatnim tematem związanym z PowerShell ISE. ISE umożliwiało rozbudowę już w wersji poprzedniej przy pomocy zmiennej $PSIse i obsłudze budowanych w ten sposób Add-onów. Możliwości już w ten sposób oferowane były olbrzymie. W wersji trzeciej jednak pojawia się dodatkowo opcja rozbudowywania ISE przy pomocy skompilowanych bibliotek: Add-on tools. Mamy specjalnie w tym celu przygotowane dwa panele: pionowy (vertical) i poziomy (horizontal). Wspomniałem o nim krótko pisząc o panelu “Commands”. Dziś spróbujemy zobaczyć, jak wygląda budowanie takiego panelu.


