2016-10-07
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 usługi zatrzymane a dopiero potem uruchomione. Jeśli chcesz odwrócić porządek sortowania możesz zastosować opcję -Descending, o tak:
Get-Service B* | Select Name, StartType, Status | Sort StartType,Status -Descending
Oto wynik: Czytaj dalej »
2016-10-07
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ść mocne zależności PowerShell a zainstalowanymi .NET Framework. Upewnij się więc, że zainstalowany jest .NET Framework 3.5 oraz nowsze np. obecnie 4.5 . ,NET 3.5 to tzw. Windows Feature i należy go włączyć w Panelu sterowania >> Programy i Funkcje >> Włącz/Wyłacz składniki systemu Windows.. Wersje 4.5 należy pobrać z internetu.
- Jeśli instalacja nadal się nie udaje, można zainstalować jeszcze wcześniej Powershell 4.0 z pakietu Windows Management Framework
Dziękuję Grzegorzowi za pomoc i polecenie adresów:
https://www.linkedin.com/pulse/getting-powershell-5-running-windows-7-server-2008-r2-darwin-sanoy
https://raw.githubusercontent.com/CSI-Windowscom/Bootstraps/master/QuickConfigPowerShell5.ps1
2016-09-24
Nasz kurs PowerShell dla administratorów Windows doczekał się listy zadań do samodzielnego wykonania po każdej lekcji. Zadania pozwolą uczestnikowi lepiej utrwalić to, co było zaprezentowane w ramach wykładowej części szkolenia, zwrócić uwagę na nowe zastosowania i przykłady. W naszym kursie Powershell dla Administratora mamy 39 lekcji – każda lekcja składa się z:
- Materiału Video
- Quizu z pięcioma pytaniami
- Laboratorium z zadaniami do samodziielnego wykonania
- Klucz odpowiedzi, jeśli z samodzielnym wykonaniem zadań byłby problem
Najważniejsze cechy labaratoriów to:
- Nie wymagają dodatkowej konfiguracji maszyny po stronie uczestnika kursu. Wystarczy komputer Windows 7 lub wyższy z PowerShell. Nawet lekcje o remotingu mają ćwiczenia, które można wykonywać na jednym komputerze
- Do każdej listy zadań jest dołączona propozycja rozwiązań
- Zadania nawiązują głównie do tematu ostatniej lekcji, chociaż nie da się uciec od wykorzystania wiedzy z poprzednich lekcji
A na dodatek teraz z kuponem „STUDY2016” kurs korztuje tylko 10 €. Zapraszamy!

2016-09-18
W SQL Server można szyfrować dane w tabeli, można szyfrować cały plik bazy danych (transparent data encryption), od wersji 2016 można także stosować szyfrowanie po stronie klienta. Tutaj i teraz pokażę jak włączyć szyfrowanie komunikacji z SQL.
Do szyfrowania SQL wykorzystuje certyfikat, który jest ładowany podczas startu usługi. Jeśli w żaden sposób nie zostało to skonfigurowane, to SQL nie posiada żadnego dedykowanego certyfikatu, dlatego podczas startu na wszelki wypadek sam sobie generuje certyfikat. Można powiedzieć, że ten certyfikat jest nic nie warty, bo SQL sam go sobie podpisuje, a poprawny certyfikat powinien być podpisany przez zewnętrzny zaufany root certificate authority. Ten certyfikat przyda się jednak, jeżeli któryś z klientów zechce uzyskać szyfrowane połączenie. Ten wpis odnajdziesz w errorlog, jeżeli znajdujesz się dokładnie w tej sytuacji (A Self-generated certificate was succesfully loaded for encryption):

Czytaj dalej »
2016-09-18
Dni wolne od pracy poświęcam czasami na… administrację i optymalizację komputerów znajomych i rodziny, Też tak macie?
Dzisiaj wypadło na Windows 7, który działa jak 386… Ale jak tu zdiagnozować przyczynę jeśli nie widać podstawowych liczników systemu windows. Perfmon pokazuje niektóre z nich ale większości nieststy nie! Oto co naprawiło liczniki (http://social.technet.microsoft.com/wiki/contents/articles/19374.windows-performance-monitor-unable-to-add-these-counters.aspx):
lodctr /r
Po wykonaniu tego polecenia liczniki wróciły!
2016-09-07
Pora na powakacyjne postanowienie nauczenia się czegoś nowego? To proszę – masz.
Zamawiając kursy na Udemy wpisz odpowiedni kupon zniżkowy a cena spadnie nawet do 0!
Kurs SQL Server #1. Instalacja i narzędzia – z kuponem GETIT4FREE – za darmo (ilość ograniczona), z kuponem STUDY2016 – za 10 €
Kurs SQL Server #2. Budowanie zapytań – z kuponem STUDY2016 – za 10 €
Kurs PowerShell dla administratorów Windows – z kuponem STUDY2016 – za 10 €

2016-08-28
Do pracy z czasem masz w Powershell dwa typy:
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:
Wynik odejmowania dwóch obiektów typu DateTime to TimeSpan
[DateTime]$start = Get-Date
[DateTime]$stop = $start.AddMinutes(3)
($stop - $start).GetType().Name
wynik to
TimeSpan
Jakie właściwości ma TimeSpan?
Kilka podstawowych to np. minutes, seconds, ticks. Jeśli zapytać ile minut i sekund minęło pomiędzy powyżej zadeklarowanymi punktami czasu, to okaże sie, że 3 minuty i 0 sekund. A co jeśli wynik ma przedstawić czas w sekundach? Czy czeka nas mnożenie ilości dni *24*60*60 plus ilość godzin*60*60 plus ilość minut*60 ? Nie. Do tego można się posłużyć właściwością TotalSeconds! Popatrz na przykład: Czytaj dalej »