PowerShell dla każdego

Slides:



Advertisements
Podobne prezentacje
Migrating Desktop Podsumowanie projektu
Advertisements

Polityki kontroli w Windows Server 2008
20041 Projektowanie dynamicznych witryn internetowych Paweł Górczyński ASP 3.0.
Jarosław Kurek WZIM SGGW
Kamil Smitkiewicz Bezpieczeństwo w PHP.
Prezentacja o MS-DOS’ie
Prezentacja na temat Dos`a. Wykonał: Tomasz Kucharczyk
WEB SERVICE Stefan Rutkowski.
SCR 2008/2009 – informatyka rok 5. Edytor Wizualny - Agenda Przeznaczenie komponentu Funkcjonalność Opis działania.
Microsoft Windows 2000 dla Administratora. Podstawowe możliwości Wielojęzyczność Wielojęzyczność Usprawnienia interfejsu użytkownika Usprawnienia interfejsu.
ADAM Active Directory w trybie aplikacyjnym
Środowisko Windows 2000.
Administrator w środowisku Windows Agenda Wstęp Wstęp Active Directory – Administracja użytkownikami i zasobami Active Directory – Administracja.
Dodawanie i usuwanie oprogramowania
MS Access 2000 Tworzenie bazy danych Piotr Górczyński 2005.
Wprowadzenie do Unix’a
R.
Podstawowe polecenia systemu DOS
Program Windows Server Update Services WSUS
Usługa Windows Server Update Services (WSUS)
Longhorn - Usługi terminalowe
SO – LAB3 Wojciech Pieprzyca
SAMBA JAKO SERWER PLIKÓW
Projekt i implementacja narzędzia wspierającego zarządzanie siecią komputerową Dyplomant: Piotr Kodzis Promotor: mgr inż. Krzysztof Nierodka.
Przegląd zagadnień Struktura sieci systemu Windows 2003
Budowa, przeglądanie i modyfikacja
PRACA W DOMENIE Różnice użytkowe między pracą w domenie i grupie roboczej. 1. Ekran logowania. - wciśnięcie klawiszy [Ctrl+Alt+Delete], a następnie podanie.
ZASOBY KOMPUTERA I PRACA W SYSTEMIE OPERACYJNYM WINDOWS XP
SIEĆ P2P 1. Definicja sieci równouprawnionej. To taka sieć, która składa się z komputerów o takim samym priorytecie ważności, a każdy z nich może pełnić.
Konfiguracja kont w programie Adobe Dreamweaver
Zarządzanie użytkownikami i praca w sieci lokalnej
WSPARCIE DLA BIZNESU / STR. 2 Mikołaj Gomółka UpGreat Systemy Komputerowe Sp. z o.o Poznań, ul Ostrobramska 22 Tel Faks: 0-61.
za pomocą wiersza poleceń
Mariusz Maleszak MCP | MCTS | MCITP | MCT
Prezentacja i szkolenie
Rozdział 1: Wprowadzenie do systemu Windows 2000 i podstaw sieci
Co nowego w klastrach Windows Server 8
Q-Administratorze ułatw sobie życie.
Systemy operacyjne.
Narzędzia administracyjne
Robimy własne notatki - Notatnik
Przeglądanie zasobów komputera - uruchamianie programów
Automatyzacja zadań administracyjnych za pomocą Windows PowerShell
Platforma analizy wizualnej - VisNow Szkolenie Platforma analizy wizualnej - VisNow Szkolenie 15 maja 2013, Sesja sprawozdawcza KDM Krzysztof S. Nowiński.
Sieć oparta o serwer Ubuntu 12.10
Konsola odzyskiwania.
Współpraca z innymi aplikacjami. Organizacja informacji 10 XII 2013.
Etapy uruchamiania systemu Pliki konfiguracyjne
Agenda O Nas Ogólne informacje o Produkcie Job Manager – idealne rozwiązanie Aplikacja Webowa Aplikacja Kliencka Najnowsze zmiany.
Microsoft Disk Operating System
Active Directory Federation Services w Windows Server 2012 R2
Uprawnienia w Windows Server
Podstawy języka skryptów
Programowanie Aplikacji Lokalnych.NET WMI. Co to jest WMI: Komponenty Windows które zapewniają ujednolicony interfejs do zarządzania danymi MSowa implementacja.
1. Logowanie z usługą Active Directory. a) logowanie do domeny Windows 2003 Server odbywa się znacznie szybciej niż w poprzednich wersjach. b) nie ma odwołania.
System operacyjny „DOS”, „MS-DOS” oraz wybrane komendy.
Dokumentacja obsługi programów Kamil Smużyński Piotr Kościński.
Formatowanie dokumentów
Wykład 3 Prowadzący: dr Paweł Drozda. Użytkownik bazy danych – osoba lub aplikacja, mająca dostęp do części danych zgromadzonych w bazie Uprawnienia –
Konsola MMC i jej przystawki
ASP.NET Kontrolki źródła danych i prezentacji danych w ASP.Net
ASP.NET Dostęp do bazy danych z poziomu kodu Elżbieta Mrówka-Matejewska.
Prezentacja na temat: Narzedzia do naprawy systemu.
Sieci komputerowe Usługi sieciowe 27/09/2002.
Microsoft Disk Operating System
Wskaż wybrany krok lub kliknij Enter aby dowiedzieć się więcej.
Aplikacje i usługi internetowe
System operacyjny „DOS”, „MS-DOS” oraz wybrane komendy.
Zapis prezentacji:

PowerShell dla każdego Paweł Zdziarski pzdziarski@cts.com.pl www.cts.com.pl

AGENDA Wprowadzenie do PowerShell Podstawowe możliwości i sposoby rozwiazywania problemów PsProviders i PSDrives Przetwarzanie potokowe Filtrowanie Zdalny dostęp Skrypty i bezpieczeństwo Co nowego w PowerShell 3.0?

Wprowadzenie do PowerShell Pierwsza wersja 2006 rok Obecnie wersja 3.0 (dostępna od Visty w górę) Dostęp przez konsolę Komendy – Cmdlets Główny sposób dostępu Integrated Scripting Environement Edytor skryptów Coraz fajniejszy

Jak zacząć zabawę z PowerShell PowerShell szanuje przyzwyczajenia użytkowników (ale trzeba uważać) Polecenie Get-Help (-ShowWindow, -Example, -Online) Konwencja poleceń jest spójna, przewidywalna czasownik – rzeczownik Get-Process Znajdowanie poleceń Get-Command, help about* Interpretacja wyników polecenia Get-Help Aktualizacja pomocy Update-Help Save-Help

Uruchamia poleceń Polecenia mają swoje skrócone nazwy, aliasy Polecenia posiadają parametry Polecenie Show-Command Przełączniki –Confirm i –Whatif ratują życie Zestawy poleceń są łączone w moduły Moduły są dynamicznie ładowane (tylko w wersji 3.0) Get-Module, Import-Module

PSProviders i PSDrives Mechanizmy pozwalające na spójny, przewidywalny dostęp do zasobów systemu i aplikacji Dane składowane są na odpowiednio nazwanych dyskach (PSDrives) Get-PSProviders Get-PSDrive New-PSDrive

Polecenia do zarządzania zasobami Cmdlets PowerShell Dir Get-ChildItem Move Move-Item Ren Rename-Item Del, RmDir Remove-Item Copy Copy-Item MkDir New-Item Cd Set-Location Get-Location Get-ItemProperty Set-Item Set-ItemProperty

Przetwarzanie potokowe (pipeline) Przetwarzanie potokowe pozwala na przekazywanie wyników jednego polecenia jako parametrów do drugie polecenia Get-service | out-file services.txt Polecenia PowerShell generują obiekty Obiekty mają właściwości, metody, i zdarzenia Polecenie Get-Member i już jestem specjalistą od PowerShella

Konwertowanie, Eksportowanie i Importowanie obiektów Konwertowanie do formatów CSV, HTML, XML (ConvertTo, Export) Importowanie danych (Import-CSV, Import-CliXML) – próba rekonstrukcji obiektów Polecenie Get-Content tylko czyta zawartość bez rekonstrukcji obiektów ConvertFrom stara się zrekonstruować obiekty

Filtrowanie obiektów Polecenie Where-Object Get-Service | Where-Object Status –eq Running – proste filtrownie Get-SMBShare | Where Name –like '*$*' Get-PhysicalDisk | Where-Object –FilterScript { $PSItem.HealthStatus –eq 'Healthy' } Get-Volume | Where { $PSItem.DriveType –eq 'Fixed' –and $PSItem.FileSystem –eq 'NTFS' } Pamiętajmy o wydajności – filtrujmy jak najwcześniej

Formatowanie wyników Format-List, Format-Table, Format-Wide Domyślne zasady formatowania Grupowanie wynikow –GroupBy Przekierowanie wyników Out-Host (ekran), Out-File (plik tekstowy), Out- Printer (drukarka) Polecenie Out-GridView ułatwia filtrowanie i wysukiwanie

Zmienne Zmienne posiadają własny PSDrive VARIABLE: Nazwa rozpoczyna się od symbolu $ $serv = get-services, $liczba = 5, $nazwa = „jakiś tekst” Zmienne mają swoje zakresy

Zdalny dostęp Protokół WS-MAN, domyślnie HTTP (może być HTTPS) Zarządzany przez usługę WinRM Domyślnie włączony w Windows Server 2012 Dostępny na dowolnym systemie z PowerShell 2.0 lub 3.0 Musi być włączony na każdym komputerze którym chcemy zarządzać zdalnie

Włączenie zdalnego dostępu Ręcznie: polecenie Enable-PSRemoting z uprawnieniami administrator Centralnie: za pomocą Group Policy Problem z komputerami mającymi ustawiony profil „public” na interfejsie sieciowym Windows 2012 domyślnie włączony

Dostęp zdalny: Jeden do jednego Rozpoczęcie Enable-PSSession –computername Praca w zdalnej sesji Wyjście z sesji Exit-PSSession

Zdalny dostęp: Jeden do wielu Polecenie Invoke-Command wysyła polecenie, skrypt do wielu systemów Rezultat zawiera właściwość PSComputerName

Tworzenie stałych sesji PSSession – nawiązanie stałej sesji W sesji można wykonywać polecenia, skrypty, można się od niej odłączyć, podłączyć, zamknąć Tworzenie sesji New-PSSesion (można utworzyć zmienną) Wejście do sesji Enter-PSSession Uruchomienie polecenia w sesji przełącznik –Session w poleceniu Invoke- Command Disconnect-PSSession (odłączenie), Get-PSSession (wyświetlenie sesji) Connect-PSSesion (ponowne podłączenie się do sesji)

Skrypty i bezpieczeństwo Skrypt ma rozszerzenie .ps1 Domyślnie nie można skryptu uruchomić Skrypt może zrobić krzywdę Poziomy polityk wykonywania skryptów m.in.: Restricted, AllSigned, RemoteSigned, Unrestricted Polecenie Set-ExecutionPolicy Paramentr do PowerShell.exe –executionPolicy Można zarządzać przez GroupPolicy

Profile Profil to skrypt, który uruchamia się automatycznie przy otwarciu nowej konsoli PowerShell Fajne, ale trzeba uważać bo może boleć Zmienna $profile Konsola i ISE oraz użytkownicy mogą mieć różne profile

Zadania w tle Uruchomienie poleceń w tle (konsola dostępna w tym czasie) Lokalna zadania – Start-Job –ScriptBlock {Dir} Zdalne zadania Invoke-Command – ScriptBlock {Get-Service} – ComputerName LON-DC1 –AsJob Zadania WMI Get-WmiObject – Class Win32_BIOS –computername LON- DC1 –AsJob Wyświetlanie zadań Get-Job Stopowanie, usuwanie zawieszanie Receive-Job wyciąganie wyników zadań

Paweł Zdziarski pzdziarski@cts.com.pl Co nowego w PowerShell 3.0 Paweł Zdziarski pzdziarski@cts.com.pl

Agenda Historia Zarządzanie Windows 2012 i Windows 8 Ułatwienia w pracy z poleceniami Sesje zdalne PowerShell Web Access Zaplanowane zadania w tle Nowości w Integrated Scripting Environment (ISE) Workflow Podsumowanie

Historia Wersja 1.0 - 2006 rok Wersja 2.0 – 2009 rok wiele nowości (PowerShell Remoting, Background Jobs, Modules, Windows PowerShell Integrated Scripting Environment (ISE) Wersja 3.0 – 2012 rok

Zarządzanie Windows 2012 i Windows 8 Ok 2 500 poleceń Nowe moduły Możliwość zarządzania rolami, cechami, ustawieniami (no prawie wszystkim )

Ułatwienia w pracy z poleceniami Automatyczne ładowanie modułów Uproszczona składnia v2.0 – get-service | where {$_.status -eq 'running'} v3.0 - get-service | where status -eq 'running’ v2.0 - Get-Process Notepad |foreach {$_.Kill()} v3.0 - Get-process Notepad |foreach kill

Ułatwienia w pracy z poleceniami Nowe parametry Get-ChildItem (Directory, File, Hidden, ReadOnly, System Polecenie Show-Command Możliwość aktualizacji Pomocy (Update-Help, Save-Help)

Sesje zdalne Możliwość podłączenia się do wcześniej stworzonej sesji Zostają zachowane dane w sesji nawet jeśli mamy kłopoty z połączeniem sieciowym Możliwość połączenia się z innego komputera Disconnect-PSSession, Connect-PSSession, Receive-PSSession

PowerShell Web Access Dostęp do konsoli PowerShell za pomocą przeglądarki (nie tylko IE, nie tylko Windows) Windows PowerShell Web Access Gateway – cecha Windows 2012 Dostęp do poprzez bramkę do innych systemów z Powershell i dostępem zdalnym

PowerShell Web Access - wdrożenie Instalacja cechy PowerShell Web Access (GUI, PowerShell - Install-WindowsFeature –Name WindowsPowerShellWebAccess) Konfiguracja bramki (Install-PswaWebApplication) Konfiguracja reguł autoryzacyjnych (m.in. Add-PswaAuthorizationRule) Dostęp PowerShell Web Access (https://nazwahosta/pswa

Zaplanowane zadania w tle Możliwość wywołania operacji w tle w danym czasie lub po danej akcji (New-JobTrigger) Rejestracja zaplanowanych zadań (Register-ScheduledJob) Wyświetlanie zaplanowanych zadań (Get-ScheduledJob)

Nowości w Integrated Scripting Environment (ISE) InteliSense Snippets (wzorce poleceń, składni, możliwość tworzenia własnych – New- IseSnippet) Okno Show Command Możliwość pobrania i załadowania dodatków

Workflow Pozwala na automatyzację skomplikowanych operacji wymagających czasu Pozwala zarządzać wieloma komputerami Zaplonowane, uruchamiane w określonym czasie, po danych operacjach np. logowanie

Certyfikacja MTA - Microsoft Technology Associate

Certyfikacja MTA - Microsoft Technology Associate

Oferta dla uczestników Promocja na szkolenie 10961 - Automating Administration with Windows PowerShell. Termin 26 – 30 sierpnia 2013 Miejsce CTS Warszawa Filipinki 20 Cena z rabatem 1990 netto PLN

Warsztaty online Dostęp do na stronie http://cts.com.pl/Warsztaty.html – za darmo, wymagana tylko rejestracja. Nowości i archiwum Aktualne nowości

wpisz tekst (wstaw obrazek) 3/28/2017 Podsumowanie wpisz tekst (wstaw obrazek)

Pytanie i odpowiedzi Pzdziarski@cts.com.pl