Powershell: Nápověda

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Vytvoření základu stránky)
 
(Kapitolka Best-practice rozdělena - gm patří spíš do základů ovládání.)
 
(Nejsou zobrazeny 4 mezilehlé verze od 1 uživatele.)
Řádka 1: Řádka 1:
 
[[Category:VSE]][[Category:Informatika]][[Category:OSY]][[Category:Windows]][[Category:Powershell]][[Category:Příkazový řádek]]
 
[[Category:VSE]][[Category:Informatika]][[Category:OSY]][[Category:Windows]][[Category:Powershell]][[Category:Příkazový řádek]]
  
== Commandlety ==
+
== <code>Get-Help ''téma''</code> ==
  
===Práce se soubory ===
+
* Lze používat metaznaky
Set-Location
+
  Get-Help *Service*
*Aliasy: <code>cd</cod>
+
  Get-ChildItem
+
*Aliasy: <code>ls</code>, <code>dir</code>
+
  
=== Zpracování objektů ===
+
-ShowWindow
  Compare-Object
+
* Zobrazí nápovědu v samostatném okně.
 +
* Jedná se o doporučený způsob použití nápovědy &mdash; můžeme vyhledávat ve druhém okně a přitom zkoušet příkazy.
 +
* Lze vyhledávat v&nbsp;textu nápovědy pomocí <code>Ctrl-F</code>.
 +
  -Examples
 +
* Pouze příklady
 +
-Detailed
 +
*Včetně příkladů
 +
-Full
 +
* Kompletní (nezestručněná) nápověda.
 +
-Online
 +
* Full nápověda v prohlížeči přímo z webu (nejaktuálnější verze)
  
=== Správa počítače ===
 
* New-LocalUser
 
New-LocalUser -Name username -Password xxxx
 
* Povolení/zákaz Hyper-V
 
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All
 
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
 
  
; Informace o počítači
+
; Pro zobrazení nápovědy lze použít i příkaz <code>help</code>
Get_WmiObjects
+
* Alias: <code>man</code>
* Get_WmiObjects -class win32_bios
+
* Zobrazí nápovědu interaktivně stránku po stránce, po každé stránce musíte zmáčknout mezerník.
 +
* <code>help <i>xyz</i></code> je to tedy vlastně totéž co: <code>Get-Help <i>xyz</i> | more</code>
  
=== Active Directory ===
+
== Popis syntaxe ==
  Get-ADComputer
+
  [...]
*Povinný přepínač s filtrováním - nějaký
+
* Volitelná část
 +
<DataType>
 +
* Parametr (uveden jeho datový typ).
 +
<DataType>[]
 +
* Skupina parametrů oddělených čárkou
  
=== Práce s textem ===
+
  Get-Verb
ConvertTo-Csv | -Xml | -Html
+
  Show-Command
*Převede na text, ale nemusíme to nutně zapisovat do souboru &mdash; můžeme dále zpracovávat.
+
* Zobrazí panel pro zadávání příkazů
* <code>-Property</code>... Jen vybrané vlastnosti objektů.
+
  Get-Service | ConvertTo-Html -Property name, status
+
* Výstup do souboru
+
*Rovnou zapíše do souboru, nemůžeme dále zpracovávat.
+
  Import- | Export-Csv
+
* <code>-Path C:\...</code>
+
Import- | Export-CliXml
+
* <code>-Path c:\...</code>
+
Out-File -Path path...
+
  
=== Práce s XML ===
 
$x = [xml](cat file.xml)
 
*Chová se jako objekt s dílčími podobjekty.
 
*$x.Element.Subelement[0]. ...
 
  
 +
== Tematická nápověda ==
 +
Get-Help About_''téma''
 +
* <code>Get-Help About_*</code>
 +
** Jaké témata máme k dispozici?
  
== Společné přepínače ==
 
*-WhatIf
 
**Vypíše, co by se dělalo, ale neudělá to
 
**U destruktivních cmdletů by se mělo použít nejdřív
 
*-Confirm
 
**Zeptá se na každou jednotlivou akci.
 
**Potvrzuje se po jednom.
 
*-Verbose
 
**Co nejvíc vysvětlujících komentářů
 
  
 +
== Zobrazení parametrů objektu ==
 +
''...commandlet...'' | Get-Member
 +
* Alias: <code>gm</code>
 +
* Zjistí, jaké vlastnosti mají objekty, které jsou výsledkem commandletu.
  
== Aliasy ==
 
Get-Alias
 
**Aliasy: gal
 
* Get-Alias -Name ''Zástupný_příkaz''
 
Get-Alias -name dir
 
* Get-Alias -Definition Zastoupený-příkaz
 
GetAlias -Definition Get-ChildItem
 
  
; Příklad:
+
== Aktualizace nápovědy ==
*dir &rarr; Get-ChildItem
+
Update-Help
*ls &rarr; Get-ChildItem
+
 
+
 
+
== Související stránky ==
+
* [[Powershell: Nápověda]]
+
* [[Powershell: Pipelining]]... Filtry, zpracování v pipeline
+
  
  

Aktuální verze z 9. 1. 2024, 10:16


Obsah

Get-Help téma

Get-Help *Service*
-ShowWindow
-Examples
-Detailed
-Full
-Online


Pro zobrazení nápovědy lze použít i příkaz help

Popis syntaxe

[...]
<DataType>
<DataType>[]
Get-Verb
Show-Command


Tematická nápověda

Get-Help About_téma


Zobrazení parametrů objektu

...commandlet... | Get-Member


Aktualizace nápovědy

Update-Help


Zdroje

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje