PowerShell Archiwum

Prognoza pogody w PowerShell

Wszystkim nam PowerShell kojarzy się z automatyzacją i błogim lenistwem (bo przecież skrypty mają pracować za nas). Co gdybym powiedział Ci, że PowerShell można wykorzystywać do bardziej prozaicznych celów? Chcesz zaimponować kolegom w biurze? Sprawdzaj pogodę jak real-pro – w PowerShellu! Aby sprawdzić prognozę pogody dla miasta Gdańsk – wpisz w cudownym niebieskim okienku:  

Lista programów w autostart

Gdy zmęczyło mnie poszukiwanie i przeklikiwanie się przez Start – Uruchom – MSconfig… zapragnąłem odszukać prostego sposobu na uzyskanie informacji o tym co też Windows uruchamia przy starcie. Z pomocą przyszedł oczywiście PowerShell (uwaga – ta komenda wymaga PSH w wersji co najmniej 3): Get-CimInstance -ClassName Win32_StartupCommand | Select-Object -Property Command, Description, User, Location | Out-GridView

Powershell – tworzenie losowych plików

Po krótkiej przerwie wracam do znośniej formy ;) więc postanowiłem coś tam naskrobać. Powracam więc od razu z konkretnym skryptem w Powershell, który umożliwia szybkie stworzenie potrzebnej liczby plików o losowym lub nie rozmiarze. Taka funkcja bywa potrzebna, gdy chcemy przetestować prędkość, zapisu, prędkość backupu, czy też wydajność udziałów i zasobów sieciowych. Jasne, można to

Powershell: prosty generator haseł

CO prawda dawno dawno temu opisywałem jak szybko stworzyć własny generator haseł, ale czas iść z duchem postępu oraz wykorzystywać nowe możliwości i wiedzę w praktyce :) Tak oto dotarłem do jednolinijkowego generatora haseł w Powershellu: -join ('abcdefghkmnrstuvwxyzABCDEFGHKLMNPRSTUVWXYZ23456789!@#$%^&*()'.ToCharArray() | Get-Random -Count 8) To dla hasła składającego się z 8 znaków. Myślę, że stworzenie losowego 12

Jak usunąć preinstalowane aplikacje w Windows 10?

Czas na darmową aktualizację do Windows 10 z wykorzystaniem poprzednich wersji już minął i wierzymy w to, że wielu z Was dokonało nieuchronnego przejścia na najnowszy system. Ci wszyscy, którzy dokonali tego kroku z pewnością zauważyli, że Windows 10 dostarcza całą masę niepotrzebnych w codziennej pracy aplikacji. Można je w prosty sposób usunąć wykorzystując Powershell.

Powershell: Opróżnij Kosz

Opróżnianie kosza w Windows wydaje się rzeczą trywialną. Ot, wystarczy kliknąć prawym klawiszem myszy na ikonie kosza i wybrać opcję „Opróżnij Kosz”. Ale prawdziwi mistrzowie Windows gardzą klikaniem myszką i wolą Powershell ;)  Od wersji 5 PowerShell mamy dostępny cmdlet umożliwiający opróżnianie kosza jednym poleceniem: Clear-RecycleBin -Force Czysto, elegancko i w konsoli ;)

Lista programów w autostart (Windows 10) wprost z PowerShella

Windows 10 to istna gehenna, jeśli jesteście przyzwyczajeni do Windowsów XP (już 7-ka była sporym szaleństwem, a o „ósemce” lepiej zapomnieć), w zakresie wyszukiwania ustawień i innych prostych rzeczy, które w XP potrafiliśmy wyklikać z pamięci ;) Najnowszy Windows nas zbytnio nie rozpieszcza, ale zachęca do korzystania z najlepszego wynalazku jakim jest PowerShell. Aby otrzymać

Czyszczenie plików i katalogów – powershell

Temat czyszczenia zawartości dysków pojawia się u nas dość często, było już o czyszczeniu dysku C, pisaliśmy o WinSxS, pojawił się także skrypt usuwający pliki starsze niż zadana ilość dni. Jednak ten ostatni skrypt nie jest doskonały, albowiem usuwa co prawda pliki, ale pozostawia puste katalogi. Ostatnio zmierzyłem się z problemem czyszczenia zawartości ogromnego udziału

Powershell: numer seryjny komputera i wersja BIOS na płycie głównej

Informacje o numerze seryjnym i BIOS’ie, o które pytamy w temacie, mozna znaleźć na wiele sposóbów. Według mnie najlepszym źródłem jest WMI, a narządziem do ich pobierania oczywiście Powershell. Dzięki Powershell możemy pobierać dane z WMI również na komputerach zdalnych, których listę trzymamy w pliku tekstowym. Zacznijmy od początku. Za odczytywanie danych z bazy WMI

Powershell: jak znaleźć (i skasować) puste grupy w AD?

Niedawno pisałem o wyszukiwaniu grup W AD. Niedługo potem, sam brałem udział w porządkowaniu grup AD w swojej firmie, gdzie celem było znalezienie i skasowanie pustych grup, co oczywiście jest świetną okazją do rozwinięcia poprzedniego wpisu. Puste grupy można znaleźć na kilka sposobów. Ja proponuję naki oto warunek: Get-ADGroup -Filter * -Properties Members | where