Název:
Rozšiřitelný provider pro Windows PowerShell
Překlad názvu:
Extensible Provider for Windows Powershell
Autoři:
Závišek, Josef ; Ježek, Pavel (vedoucí práce) ; Obdržálek, David (oponent) Typ dokumentu: Diplomové práce
Rok:
2011
Jazyk:
eng
Abstrakt: [eng][cze] This thesis deals with the design and implementation of an extensible provider for Windows PowerShell. This provider allows registering the adapters which provide access to various data stores. The thesis gives an introduction into PowerShell and outlines how to realize new extensions. It then elaborates the architecture of the provider in detail. Next part is devoted to the design and implementation of the adapter for compressed files. For this purpose, the SevenZip library is used which had to be adapted for the use from C# language. Therefore, the thesis also includes description of the wrapper allowing the library utilization from the managed code.Předložená práce se zabývá návrhem a implementací rozšiřitelného provideru pro Windows PowerShell. Tento provider umožňuje registraci adapterů, které zpřístupňují různá datová úložiště. Práce podává stručný úvod do PowerShellu a nastiňuje způsob, jakým se nová rozšíření realizují. Detailněji je pak rozpracována architektura provideru. Další část práce je věnována návrhu a implementaci adaptéru pro komprimované soubory. K tomu je využita knihovna SevenZip, která musela být přizpůsobena pro použití z jazyka C#. Součástí práce je tedy i popis knihovny a implementace wrapperu umožňujícího použití knihovny v managed kódu.
Klíčová slova:
COM; PowerShell; provider; rozšiřitelný; SevenZip; wrapper; COM; extensible; PowerShell; provider; SevenZip; wrapper