PowerShell. Sławomir Wawrzyniak 05.11.2010



Podobne dokumenty
WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH

Tablice, procesy, sygnały i nie tylko. Kurs systemu Unix 1

Spis treści 1. Wstęp 2. Projektowanie systemów informatycznych

WSTĘP DO PROGRAMOWANIA

Instrukcja obsługi Norton Commander (NC) wersja 4.0. Autor: mgr inż. Tomasz Staniszewski

INSTRUKCJA DO PROGRAMU LICZARKA 2000 v 2.56

Komunikacja sterownika z rodziny Micro800 z Falownikiem PowerFlex40 przy pomocy sieci DeviceNet.

G PROGRAMMING. Part #4

Bazy danych II. Andrzej Grzybowski. Instytut Fizyki, Uniwersytet Śląski

Przygotowały: Magdalena Golińska Ewa Karaś

Mnożenie macierzy. Systemy z pamięcią współdzieloną Systemy z pamięcią rozproszoną Efektywność

Zad.1 Pokazać pierwszeństwo trybu odmów przed zezwalaj.

1. Program Skype można pobrać ze strony producenta :

Informatyka, I stopień. Programowanie (PRO300.1)

PL/SQL. Zaawansowane tematy PL/SQL

Jak spersonalizować wygląd bloga?

Wykład 2. Budowa komputera. W teorii i w praktyce

API transakcyjne BitMarket.pl

Architektura komputerów

Specyfikacja techniczna banerów Flash

Instrukcja instalacji oraz wykorzystania podpisu cyfrowego

Uniwersytet Rzeszowski

VLAN Ethernet. być konfigurowane w dowolnym systemie operacyjnym do ćwiczenia nr 6. Od ćwiczenia 7 należy pracować ć w systemie Linux.

System zarządzania bazą danych (SZBD) Proces przechodzenia od świata rzeczywistego do jego informacyjnej reprezentacji w komputerze nazywać będziemy

Spring MVC Andrzej Klusiewicz 1/18

Czy warto byd w sieci? Plusy i minusy nakładania się form ochrony przyrody wsparte przykładami Słowioskiego Parku Narodowego

BEZPIECZEŃSTWO W INTERNECIE

Kompozycja i dziedziczenie klas

Materiały szkoleniowe dla partnerów. Prezentacja: FIBARO a system grzewczy.

InsERT GT Własne COM 1.0

Technologie internetowe Internet technologies Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L

Instalacja programu. Omówienie programu. Jesteś tu: Bossa.pl

Opis programu do wizualizacji algorytmów z zakresu arytmetyki komputerowej

Konfiguracja programu Outlook 2007 do pracy z nowym serwerem poczty (Exchange)

W III etapie edukacyjnym

Jak korzystać z Group Tracks w programie Cubase na przykładzie EWQLSO Platinum (Pro)

Techniczne nauki М.М.Zheplinska, A.S.Bessarab Narodowy uniwersytet spożywczych technologii, Кijow STOSOWANIE PARY WODNEJ SKRAPLANIA KAWITACJI

Program sektorowy pn. Program

Stacjonarne Wszystkie Katedra Inżynierii Produkcji dr Sławomir Luściński. Kierunkowy Nieobowiązkowy Polski Semestr trzeci. Semestr zimowy Brak Tak

INTERAKTYWNA APLIKACJA MAPOWA MIASTA RYBNIKA INSTRUKCJA OBSŁUGI

WYKŁAD 8. Postacie obrazów na różnych etapach procesu przetwarzania

Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich właścicieli.

Zarządzanie kosztami w dziale utrzymania ruchu

Program szkoleniowy Efektywni50+ Moduł III Standardy wymiany danych

Serwer WWW Apache. Plik konfiguracyjny httpd.conf Definiujemy m.in.: Aktualne wersje 2.4.6, , zakończony projekt

Zobacz to na własne oczy. Przyszłość już tu jest dzięki rozwiązaniu Cisco TelePresence.

Microsoft Management Console

1.3 Budowa. Najwa niejsze cz ci sk adowe elektrozaworu to:

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2013/2014

Europejska Akredytacja Indywidualna v2 (European Individual Accreditation)

OPIS PRZEDMIOTU ZAMÓWIENIA:

Jak skonfigurowad Media Gallery do obsługi sterowania gestami

INSTRUKCJA OBSŁUGI WD2250A. WATOMIERZ 0.3W-2250W firmy MCP

STEROWNIKI NANO-PLC NA PRZYKŁADZIE STEROWNIKA LOGO!

INSTRUKCJA DO INTERNETOWEGO ROZKŁADU JAZDY

FlexDMS Aktualizacja 126

PERSON Kraków

Podstawy Programowania C++

Generowanie kodów NC w środowisku Autodesk Inventor 2014

VinCent Office. Moduł Drukarki Fiskalnej

Utrzymanie aplikacji biznesowych SI PSZ

Zmienne, instrukcje warunkowe

WF-FaKir dla Windows

1. Podstawy budowania wyra e regularnych (Regex)

PROE wykład 7 kontenery tablicowe, listy. dr inż. Jacek Naruniec

Automatyczne przetwarzanie recenzji konsumenckich dla oceny użyteczności produktów i usług

Stacjonarne Wszystkie Katedra Informatyki Stosowanej dr inż. Krzysztof Strzałkowski. Kierunkowy Nieobowiązkowy Polski Semestr piaty

BCS Manager Instrukcja Obsługi

Podstawy programowania sterowników GeFanuc

9. Dynamiczne generowanie grafiki, cz. 3

Praca na wielu bazach danych część 2. (Wersja 8.1)

SPECYFIKACJA ISTOTNYCH WARUNKÓW ZAMÓWIENIA

(12) OPIS PATENTOWY (19) PL

2.1 INFORMACJE OGÓLNE O SERII NX

Siemens IO-Link. Smart TIA integration of sensors and actuators

Środowisko programisty

Twierdzenie Bayesa. Indukowane Reguły Decyzyjne Jakub Kuliński Nr albumu: 53623

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007

Strategia rozwoju kariery zawodowej - Twój scenariusz (program nagrania).

Stypendia USOS Stan na semestr zimowy 2013/14

Statystyczna analiza danych w programie STATISTICA. Dariusz Gozdowski. Katedra Doświadczalnictwa i Bioinformatyki Wydział Rolnictwa i Biologii SGGW

Informacje o omawianym programie. Założenia programu omawianego w przykładzie

Bazy danych. Andrzej Łachwa, UJ, /15

Pingwin kontra Okna, czyli Wolne Oprogramowanie kontra...?

Audyt SEO. Elementy oraz proces przygotowania audytu. strona

CYFROWY MIERNIK REZYSTANCJI UZIEMIENIA KRT 1520 INSTRUKCJA OBSŁUGI

Jak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach.

SZABLONY KOMUNIKATÓW SPIS TREŚCI

Odliczenie w PFR PIT-37 ulgi na dzieci Tak Nie

INFORMATOR TECHNICZNY WONDERWARE

CYFROWY WYŚWIETLACZ POŁOŻENIA TNP 10

Szanowni Państwo, w telewizyjnym programie lokalnym,

ZAKRES OBOWIĄZKÓW I UPRAWNIEŃ PRACODAWCY, PRACOWNIKÓW ORAZ POSZCZEGÓLNYCH JEDNOSTEK ORGANIZACYJNYCH ZAKŁADU PRACY

Komunikacja w sieci Industrial Ethernet z wykorzystaniem Protokołu S7 oraz funkcji PUT/GET

Uchwała nr 21 /2015 Walnego Zebrania Członków z dnia w sprawie przyjęcia Regulaminu Pracy Zarządu.

REGULAMIN II WOJEWÓDZKIEGO KABARETONU OSÓB NIEPEŁNOSPRAWNYCH

Karta charakterystyki Zgodnie z 1907/2006/WE, Artykuł 31 Data druku: Data aktualizacji: Smarowanie. jak wyżej.

OŚWIETLENIE PRZESZKLONEJ KLATKI SCHODOWEJ

Transkrypt:

PowerShell Sławomir Wawrzyniak 05.11.2010

Czym jest PowerShell - Czym jest PowerShell - Do czego może się przydać - Zalety PowerShell - Podobieństwo do basha

Wprowadzenie - Jak uruchomić PowerShell - Główne okno PowerShell

Nawigacja po systemie plików Komendy nawigacyjne takie jak w systemie Dos i w większości powłok linux. dir pwd Listuje zawartość katalogu Wyświetla aktualne położenie cd Przejście do katalogu. Odnosi się do bieżacego katalogu.. Odnosi się do katalogu wyżej

Uruchamianie narzędzi Z poziomu PowerShell możemy uruchamiać inne narzędzia np. - ipconfig - ping - notepad

Polecenia ustrukturyzowane (cmdlety) - Jedna z głównych różnic między cmd i PowerShell - Wszystkie cmdlety maja nazwy w formacie Czasownik-rzeczownik np. Get-Process - Nie trzeba wpisywać pełnych nazw cmdlet, można użyć klawisza tab w celu automatycznego uzupełnienia komend.

Obiekty Najprostszym sposobem stworzenia stringa w PowerShell jest wpisanie jakis tekst do lini komend W zwiazku z tym ze nic nie przechwytuje stringa PowerShell go wyświetli. Tak wygenerowany string jest pełnowartościowym obiektem.net Freamwork I możemy swobodnie odwoływać się do jego właściwości. Wszystkie polecenia, które zwracają dane wyściowe zwracają je również w postaci obiektów.

Zmienne W PowerShell nazwy zmiennych zaczynają się od znaku $

Zmienne W PowerShell nazwy zmiennych zaczynają się od znaku $ Przykład: $proces = Get-Process notepad

Zmienne W PowerShell nazwy zmiennych zaczynają się od znaku $ Przykład: $proces = Get-Process notepad Wywołanie metody: $proces.kill()

Stałe PowerShell obsługuje podstawowe stałe administracyjne takie jak MB I GB

Stałe PowerShell obsługuje podstawowe stałe administracyjne takie jak MB I GB Zadanie: Ile plyt cd potrzeba do zapisu 40 GB danych?

Stałe PowerShell obsługuje podstawowe stałe administracyjne takie jak MB I GB Zadanie: Ile plyt cd potrzeba do zapisu 40 GB danych? PS> 40GB / 700MB

Łączenie poleceń Jeżeli polecenie generuje dane wyjściowe można użyć znaku potoku aby przekazać te dane do innego polecenia. Przyklad: PS> Get-Item path\* Move-Item -Destination path2

Jak chronić się przed sobą Jeżeli nie jesteśmy w stanie przewidzieć wyniku skonstruowanego przez nas polecenia możemy użyć parametru -WhatIf, który pozwala sprawdzić co zrobi dane polecenie.

Co robić gdy nie wiesz co robić Jeżeli nie wiesz lub nie pamiętasz jak brzmiało polecenie, którego właśnie potrzebujesz nie potrzebujesz korzystać z dokumentacji. Z pomocą przychodzi cmdlet Get-Command. Przykład: PS> Get-Command *process*

Co robić gdy nie wiesz co robić Kolejnym przydanym poleceniem jest cmdlet Get-Help, zwraca on informacje o działaniu innego polecenia. W związku z obiektową naturą PowerShell pomocne może okazać się polecenie Get-Member. Zwraca ono informacje o właściwościach I metodach obiektów

Język I środowisko PowerShell PowerShell obsługuje standardowe operatory arytmetyczne Komentowanie lini odbywa się tak jak w skryptach bash za pomocą znaku # Deklaracja zmiennej $a= wartosc Rzutowanie [int] (3/2) da wynik 2. Powershell zaokrągla.

Język I środowisko PowerShell Zmienne logiczne: $true prawda $false fałsz $null fałsz Liczba niezerowa prawda 0 - fałsz

Język I środowisko PowerShell Definiowanie Tablic: $tablica=@() $tablica = 1, 2, trzy, 3.14 Macierz: $macierz = @ ((1,2,3),(4,5,6))

Język I środowisko PowerShell Dostęp do Tablic: $tablica = 1, 2, trzy, 3.14 $tablica[0] zerowy element tablicy $tablica[-1] zwraca ostatni element tablicy $tablica[0..2] zakres tablicy od 0 do 2

Język I środowisko PowerShell Tablice asocjacyjne Tablice umożliwiają kojarzenie kluczy z wartościami $tablica=@{ } $tablica=@{klucz1 = wartosc1 ; klucz2 = 3.14 }

Instrukcje warunkowe if(warunek) { Blok instrukcji } elseif(warunek) { Blok instrukcji } else(warunek) { Blok instrukcji }

Instrukcje pętli Petla for for(inicjalizacja; warunek ; przyost) { Blok instrukcji } Instrukcje break I continue moga okreslac cel w postaci etykiety

Instrukcje pętli Pętla while while(warunek) { Blok instrukcji } Dopoki warunek jest prawdziwy PowerShell wykonuje instrukcje

Instrukcje pętli Pętla do while I do until do { Blok instrukcji } while(warunek) do { Blok instrukcji } until(warunek)

Instrukcje pętli Pętla foreach foreach($element in $tablica) { $element }

Metody statyczne Aby wywołać statyczną metodę klasy : [NazwaKlasy]::NazwaMetody(lista parametrow) Np. [System.DataTime]::Now

Argumenty Kazdy skrypt PowerShell można wywołać z parametrami. Argrumenty zapisywane sa w tablicy args $args[0] pierwszy argument $args.count liczba argumentow

Funkcje Function Zasieg:nazwa(parametry) { Blok instrukcji } Typy zasiegów : - Global - Script - local Funkce wywołujemy tak jak osobny skrypt!

Skrypty