PowerShell ma tę niewdzięczną wadę, że jeśli sformatujemy sobie Get-Date za pomocą parametrów -format albo -uformat to na wyjściu nie otrzymamy już obiektu typu data ale string. Jeśli chodzi o operacje na takim obiekcie to tracimy w tym momencie jakiekolwiek związane z datą. Jeśli więc chcemy wrzucać na ekran czy do pliku np. zmodyfikowaną datę np 5 miesięcy wstecz i do tego sformatowaną w odpowiedni sposób w sposób najbardziej intuicyjny dla PowerShell dostaniemy taki, niezbyt satysfakcjonujący efekt: Czytaj dalej
-
Najnowsze wpisy
Kategorie
Tagi
about_signing Active Directory AD CentOS cer certificate CSV dhcp dll drivers ExecutionPolicy firewall FTP Get-Help Get-Member ISA linux m3u media mp3 network Opera pfx php playlist plugin PowerShell PowerShell-jak zacząć? printers produkty Microsoft Quest Software router script library SSH users virtualization Vyatta Windows Windows 2008 Wordpress Wordpress Theme www x.509 x64 x86Polecane
Reklamy
To pierwszy z mam nadzieję kilku wpisów dotyczących narzędzi z paczki Sysinternals Suite, dlatego na początku będzie krótkie zdanie o Sysinternals. Pod tą nazwą kryją się narzędzia stworzone przez Marka Russinovicha and Bryce’a Cogswella umożliwiające dość dogłębną obserwację, diagnostykę i ingerencję w system operacyjny spod znaku MS. Początkowo niezależny projekt został szybko kupiony przez Microsoft, który udostępnia narzędzia jako freeware. Obecnie narzędzia dostępne są z poziomu
Ponieważ wyleczyłem się jakiś czas temu z czytania RSS bezpośrednio w Operze na rzecz Google Readera wkurzało mnie, że domyślnie przy wywołaniu nowej subskrypcji pojawiało mi się okno z wyborem czytnika, gdzie domyślnym wyborem była Opera Mail i przy każdorazowym dodawaniu trzeba było zmienić wybór.
Na szybko napisany kalkulator transferu i przelicznik jednostek:
Tworzenie funkcji czy skryptów, szczególnie tych bardziej złożonych wymaga stworzenia dokumentacji, tak, aby późniejsze uruchomienie nie sprawiało problemów lub nie wymagało szukania w kodzie sposobu wywołania, np. parametrów wejściowych. Przydatne jest to szczególnie, jeśli tworzymy skrypty lub
Wielokrotnie pojawia się sytuacja, w której chcielibyśmy sprawdzić jak szybkie jest połączenie pomiędzy 2 sieciami lub 2 hostami. Test taki pozwala stwierdzić np. czy nasza sieć działa prawidłowo i nie pojawiają się wąskie gardła, lub możemy zweryfikować jakość łącza dostarczanego przez ISP. Z pomocą przychodzi nam aplikacja
Konfigi z urządzeń sieciowych wymagają backupu jak wszystko inne. Wiadomo, jeden switch pada, to bierzemy następny, podmieniamy, ładujemy konfig i powinno działać. Tylko co, jeśli od ostatniego zrzutu minęło pół roku, a my zdążyliśmy zmienić połowę konfiguracji… Dlatego warto to robić cyklicznie, a skoro tak to najlepiej automatycznie i oczywiście bezpiecznie, czyli po SSH. Z pomocą PowerShellowi przyjdą tym razem biblioteka .NETowa SharpSSH oraz tftpd32 (w zależności od wersji OS, z którego będziemy startować nasze backupy).
Do pracy z PowerShell wystarczy konsola. Dodając do tego Notatnik możemy już pisać skrypty. Wykorzystując możliwość korzystania z bibliotek i odwoływania się do .NET możemy z PowerShellem zrobić już prawie wszystko. Jednak nakłąd pracy będzie spory. Dodatkowo sporo drzwi zostało już wywarzonych przez innych.