Kurs Powershell. Jedyny kurs z zadaniami do samodzielnego rozwiązania po polsku!

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!

Kurs_powerhell_landscape

By Rafał Kraik in Aktualności

SQL: Konfiguracja certyfikatu do szyfrowania połączenia

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):

cert_01

Czytaj dalej »

By Rafał Kraik in SQL

Windows 7: Brak liczników wydajności w monitorze wydajności (perfmon.exe)

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!

 

Kurs Video SQL za darmo!

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 €

sale

By Rafał Kraik in Aktualności

Powershell: Wyznaczanie różnicy w czasie

2016-08-28

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:

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 »

Helpdesk: Nowy komputer bardzo wolny. Dysk obciążony na 100%

2016-08-22

OK, masz nowy fajny i jak sadzisz wydajny komputer, ale z nieznanych powodów pracuje się niezbyt dobrze. Czas reakcji jest słaby i nawet zwykłe przglądanie stron trwa wieczność. Uruchomiłeś już może nawet task managera (CTLR+SHIFT+ESC) i sprawdziłeś, że wykres wydajności dysku wykazuje jego stałe obciążenie bliskie 100%. Nieważne czy masz dysk SSD czy HDD. Na laptopie masz Windows 10.

Niestety trafiłeś w dość nieprzyjemny kąt systemu Windows 10. Nie martw się – ja też tam byłem i to już na kilku komputerach i mam dobrą wiadomość. Obciążenie dysku udało się wyeliminować. Nie do końca wiem, który z poniżej zaprezentowanych kroków był decydujący, przypuszczam, że każdy z nich przyniósł delikatną ulgę i w efekcie wydajność dysku spadła do bardzo niskiego poziomu. Co ważne, nie przejmuj się tym, że dysk jest mocno obciążony zaraz po uruchomieniu windows i zalogowaniu się. Ważne jest aby w trakcie kilku minut, stan się uspokoił. Kiedy zobaczysz już, że aplikacje się pouruchamiały, pologowały, dokonały swoich wstępnych sprawdzeń, wtedy właśnie obciążenie dysku na nowym komputerze powinno być znikome.

Oto kilka kroków, które możesz zastosować u siebie. Pozbierałem je z kilkunastu różnych stron i zastosowałem na nowych komputerach z problemami wydajnościowymi, które od znajomych i rodziny trafiły w moje ręce. Pamiętaj, że zmiany w ustawieniach systemowych oraz w rejestrze mogą spowodować różnego rodzaju problemy, dlatego wykonujesz je na własną odpowiedzialność. Jeżeli nie czujesz się na siłach samodzielnie modyfikować systemu, poproś kogoś bardziej doświadczonego. Wykonywane tu zmiany są odwracalne, dlatego przed zmianą poświęć chwilę na zapisanie aktualnych wartości parametrów, tak aby w razie czego do nich wrócić.

Uwaga!

Poniższe propozycje rozwiązania problemu mogą wymagać ponownego uruchomienia komputera. Dlatego nie zwlekaj i dodaj stronę do ulubionych :), a po wszystkim dodaj w komentarzu informację o tym, który z kroków rozwiązał problem obciążonego dysku. Pomagajmy sobie nawzajem! Czytaj dalej »

By Rafał Kraik in Helpdesk, SQL

Hyper-V: Property ‚MaxInternalSize’ does not exist in class ‚Msvm_VirtualHardDiskSettingData’.

2016-08-21

O nie! Trochę niewinnej zabawy z dyskami pod Hyper-V skończyło się błedem:

There was a problem with one of the command line parameters. Either ‚TURING’ could not be found, or ‚C:\VM\SybaseFedora\SybaseFedora\Virtual Hard Disks\Test.vhdx’ is not a valid path.

No to kaplica – tam włsśnie miałem przygotowane środowisko testowe, które jest mi bardzo potrzebne! Na dodatek nie mam snapshota, do którego mógłbym szybko powrócić. Czy na prawdę jestem opóźnony znowu o kilka dni!?

error-hyper-v

Czytaj dalej »