Powershell: Zawsze uruchamiaj jako administrator

2016-10-08

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 prostu od razu zmienić właściwości skrótu włączając „Run as administrator” raz na zawsze?

W Windows 10 kliknij prawym przyciskiem myszy ikonkę PowerShell ISE >> Wybierz More >> Wybierz „Open file location” >> Kliknij ikonkę skrótu znowu prawym przyciskiem myszy >> wybierz Properties >> W oknie właściwości kliknij Advanced >> Zaznacz Run as administrator >> Pozamykaj okna klikając OK.

Problem rozwiązany raz na zawsze albo przynajmniej do reinstalacji OS.

 

start as admin

By Rafał Kraik in Power Shell

Powershell: Czego to ludzie nie wymyślą…

2016-10-07

Muzyka na poziomie 😉

By Rafał Kraik in Humor

Powershell: Sortowanie wg kilku właściwości w różnej kolejności

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:

sort01
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 »

By Rafał Kraik in Power Shell

Powershell: Problemy z instalacją Powershell 5.0 na Windows 7

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

By Rafał Kraik in Power Shell

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!