1 / 14

Windows PowerShell

Windows PowerShell. Mgr inż . Przemysław Walkowiak. Agenda. Czym jest PowerShell? Zastosowanie Podstawowa składnia Providery danych Zarządzanie systemami : Windows Management Instrumentation Windows Remote Management MS Sql Server Rozszerzanie PowerShella. Czym jest PowerShell?.

sora
Download Presentation

Windows PowerShell

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WindowsPowerShell Mgrinż. Przemysław Walkowiak

  2. Agenda • Czym jest PowerShell? • Zastosowanie • Podstawowa składnia • Providery danych • Zarządzaniesystemami: • Windows Management Instrumentation • Windows Remote Management • MS Sql Server • Rozszerzanie PowerShella mgr inż. Przemysław Walkowiak

  3. Czym jest PowerShell? • Intepreter poleceń • Następca interpreterów: • command.com (MS DOS), • cmd.exe (MS Windows). • Odpowiednik z systemów *niksowych: • bash, • zsh, • csh, • itp. • Zintegrowany z platformą .NET mgr inż. Przemysław Walkowiak

  4. Zastosowanie • Automatyzacja zadań • Zarządzanie z wykorzystaniem Windows Management Instrumentation (WMI) • Zarządzanie usługami: ActiveDirectory, IIS, SQL Server, Exchange, • Proste aplikacje okienkowe (.NET i WinForms) mgr inż. Przemysław Walkowiak

  5. Podstawowa składniaPolecenia ipconfig.exe notepad.exe update.cmd Get-Alias Get-Process Write-Output Set-Content ./restart.ps1 • Polecenia natywne: • Aplikacje • Skrypty wsadowe • Commandlets • Nie są to skrypty, lecz kod skompilowany do biblioteki DLL • Funkcje • Skrypty w pamięci interpretowane podczas uruchomienia • Skrypt • Plik z poleceniami PS mgr inż. Przemysław Walkowiak

  6. Podstawowa składnia • Potoki • dir *.dll | Format-Table • Zmienne • $abc = „napis” • Pętle • foreach ($plik in $katalog) { $plik } • Instrukcje warunkowe • (1,2,3,4,5) –lt 3 • Obiekty • (5+9).GetType().FullName • Filtrowaniedanych • Where-Object mgr inż. Przemysław Walkowiak

  7. Formatowanie danych • Format • -Table • -List • -Wide • -Custom • Export/Import • -CliXML • -CSV • Out • -File • -Host • -Printer • -String • -Null • ConvertTo • -HTML mgr inż. Przemysław Walkowiak

  8. Providery Demo • Umożliwiają dostęp do danych za pomocąunikalnych ścieżek • Dane są przechowywane hierarchicznie i są adresowane identycznie jak katalogi • Wbudowane providery: • FileSystem • Registry • Alias • Certificate • Environment • Variable • Function mgr inż. Przemysław Walkowiak

  9. WMICo to jest? • Windows Management Instrumentation • Stabilna technologia do zarządzania komputerami • Umożliwia m.in.: • dostęp do ogólnych informacji o systemie • zarządzanie uruchomionymi procesami • konfigurację sieci • konfigurację urządzeń mgr inż. Przemysław Walkowiak

  10. WMIZ czym to się je? Demo • Cmdlet get-wmiobject • Ważniejsze parametry: • class (np. win32_process) • namespace (np. root\CIMV2) • computerName • credential (np. SARUMAN\Przemek) • query (np. select * from win32_volumes) • list mgr inż. Przemysław Walkowiak

  11. Windows Remote Management Demo • WinRM – Windows Remote Management • Implementacja WS-Management (SOAP) mgr inż. Przemysław Walkowiak

  12. MS SQL Server Demo Specjalny provider SQLServer Invoke-sqlcmd mgr inż. Przemysław Walkowiak

  13. Możliwości rozbudowy PowerShella Skrypty PowerShella Autorskie cmdlets (pisane w dowolnym języku wpsierającym platformę .NET) Klasy .NET Od 2008 roku wsparcie ze strony większości produktów MS mgr inż. Przemysław Walkowiak

  14. PS> write-dziekuje PS> Get-WmiObject –query „select pytania from Publiczność”

More Related