Ten temat poruszałem już kilka razy na blogu, ale ciągle pojawiają się nowe pytania. Widać nie tylko ja miewam z tym kłopoty. Inne artykuly z tego bloga na ten i podobne tematy: Formatowanie wartości liczbowych w PowerShell SSRS Formatowanie wartości w Reporting Services Kiedy chcesz przygotować instrukcję, która ma wyświetlić tekst z wartościami liczbowymi, datami […]
Archiwum dla kategorii ‘Power Shell’
Powershell: Zasady budowania Format string podczas formatowania wartości liczbowych
Powershell: Listowanie wszytkich zainstalowanych aplikacji
Właściwie jest dedykowane polecenie, które potrafi wylistować informacje o zainstalowanym oprogramowaniu: Get-WmiObject -Class Win32_Product Jest jednak kilka problemów z tym poleceniem: Get-WMIObject Win32Product nie zwraca wszystkich zainstalowanych programów, a jedynie te, które były instalowane poprzez windows installer (MSI) Uruchomienie polecenia powoduje pojawienie się w dzienniku aplikacyjnym całej listy wpisów podobnych do: Windows Installer reconfigured the […]
Powershell: Zawsze uruchamiaj jako administrator
To prawda, że w PowerShell można robić (prawie) wszystko, ale nie ma się co czarować. PowerShell to narzędzie głównie dla administratorów, a administratorzy potrzebują wysokich uprawnień. Jeśli uruchamiając PowerShella zapomnisz o poleceniu Uruchom jako administrator to najprawdopodobniej prędzej czy później w swojej sesji spotkasz się z błędem wynikającym z braku uprawnień. Dlatego może lepiej po […]
Powershell: Sortowanie wg kilku właściwości w różnej kolejności
Znasz pewnie polecenie Sort-Object, które pozwala sortować obiekty np. w ten sposób: Get-Service B* | Select Name, StartType, Status | Sort StartType,Status Oto wynik: Jak widać porządek nie zawsze jest intuicyjny w takim sortowaniu. Gdzieś „pod spodem” Status Running lub Stopped oznaczony jest prawdopodobnie liczbowo i dlatego w ramach usług z typem uruchomienia Manual widać najpierw […]
Powershell: Problemy z instalacją Powershell 5.0 na Windows 7
Na komputerach z Windows 7 zdarza się, że instalacja PowerShella nie udaje się. Powershell instalowany wraz z Windows Management Framework (https://www.microsoft.com/en-us/download/details.aspx?id=50395) niby się odbywa, ale po zakończeniu nadal na komputerze jest wcześniejsza wersja… Kilkukrotne uruchamianie instalacji na nic się zdaje. Jest jednak kilka kroków, które mogą pomóc: Zainstaluj najnowszy service pack dla systemu operacyjnego Istnieją dość […]
Powershell: Wyznaczanie różnicy w czasie
Do pracy z czasem masz w Powershell dwa typy: DateTime TimeSpan DateTime to prosta sprawa, ale co to jest TimeSpan? Timespan to właśnie ilość czasu jaki upłynął między dwoma punktami w czasie. Tę różnicę można wyrazić w godzinach, minutach, sekundach albo w… tickach. Tick to najmniejsza jednostka z jaką pracuje ten typ. Popatrz na przykłady: […]
Powershell: Sprawdzenie czy napis zawiera datę
Oto następujący problem. Z pliku pobieramy dane, które dalej mają być przesłane do bazy danych. Niestety niektóre dane w pliku są nieprawidłowe. Np. data 2016-02-31 … Jak sobie z tym poradzić? [System.DateTime]$d = Get-Date [bool]$isDate = [System.DateTime]::TryParse(’2016-02-31′,[ref]$d) if($isDate) { Write-Host „It is a date” } else { Write-Host „It is not a date” } O […]