- 1. Rutiny příkazy v PowerShell data a času
- 2. Rutiny příkazy v zabezpečení PowerShell a popisovače zabezpečení
- 3. Rutiny příkazy v souboru a složce PowerShell
- 4. Rutiny příkazy v úlohách správy systému PowerShell
- 5. Rutiny Příkazy v nápovědě a informacích Úkol PowerShell
- 6. Rutiny příkazy v prostředí Windows PowerShell Session PowerShell
- 7. Rutiny Příkazy v úložišti dat a importu prostředí PowerShell
Při provozu operačních systémů Windows 10 nebo Windows Server 2016 máme účinný nástroj pro správu a ovládání více systémových parametrů a je to Windows PowerShell.
Windows PowerShell byl aktualizován v systému Windows 10 a Server 2016, aby poskytoval lepší kontrolu nad každým procesem systému, a hlavní součástí prostředí PowerShell jsou rutiny.
Rutiny jsou základem prostředí Windows PowerShell, což je také nejnovější jazyk prostředí nebo skriptování příkazů od společnosti Microsoft, takže rutina je lehký příkaz, který se používá v prostředí Windows PowerShell.
Solvetic provede úplnou analýzu rutin, které lze implementovat do Windows Powershell, a místo toho, aby se soustředil na jednotlivé rutiny, tento důraz padá na úkoly, které můžeme s těmito rutinami provádět. Tyto úkoly zahrnují různé aspekty, jako je čtení a zápis textových souborů pro správu protokolů událostí a klasifikaci nebo filtrování dat, a tak uvidíme, jak budou naše úkoly podpory mnohem více centralizované.
Pochopíme, jak nám použití rutin poskytne příležitost získat mnohem více informací, než si myslíme, že získáme.
1. Rutiny příkazy v PowerShell data a času
Tato skupina zahrnuje úkoly, jako je načítání aktuálního data a času a provádění datové aritmetiky.
Změňte datum a čas počítačeK provedení tohoto úkolu můžeme použít rutinu Set-Date, ale musíme mít na paměti, že se jedná o delikátní rutinu, kterou je nutné používat opatrně. Pokud jsme například v prostředí Active Directory, musí být časy našeho počítače zcela synchronizovány s časy řadiče domény; Pokud ne, nemusí být možné se do domény přihlásit.
Časy v týmu jsou často přiřazovány pomocí automatické časové služby; v takovém případě pravděpodobně není nutné nastavovat data a časy ručně, ale pokud z nějakého důvodu potřebujeme nastavit data a časy ručně, Set-Date poskytuje snadný způsob, jak to udělat.
Jedním ze způsobů, jak změnit datum a / nebo čas v počítači, je použít parametr -date následovaný novým datem a časem. Chcete -li například nastavit datum a čas na 10:30 hod. od 6. listopadu 2021-2022 provedeme následující řádek:
Nastavit -datum -datum "11/6/2017 10:30 AM"
ZVĚTŠIT
Nový čas a datum se automaticky nastaví v systému. Pokud je nutné upravit hodiny o dva dny, tento příkaz použije rutinu Get-Date a metodu AddDays k posunu hodin o dva dny:
Set-Date (Get-Date) .AddDays (2)Tím se k aktuálnímu datu přidají dva dny tím, že se vezme skutečný systémový čas:
ZVĚTŠIT
Mezi další metody, které můžeme použít, patří AddHours, AddMinutes a AddSeconds, tyto možnosti nám umožňují upravit hodiny, minuty nebo sekundy podle povětrnostních podmínek nebo nějakého typu správy pro správu.
Například v zemích, kde je čas ovlivněn létem, můžeme hodiny nastavit mínus jednu hodinu pomocí následujícího řádku:
Set-Date (Get-Date) .AddHours (-1)Alternativně je možné pomocí parametru -adjust upravit čas ve formátu hodin: minut: sekund. Tento příkaz například nastaví hodiny dopředu o 2 hodiny a 40 minut:
Set -Date -adjust 2: 40: 0
Seznam informací o datu a časeRutina Get-Date nám umožňuje načíst aktuální datum a čas. Podobně existuje několik dalších triků, které můžeme s Get-Date provést, abychom tyto hodnoty upravili.
Pokud chceme zobrazit aktuální datum a čas, jednoduše použijeme rutinu Get-Date bez dalších parametrů:
Získat datum
ZVĚTŠIT
Máme tam aktuální den, datum a čas. Pokud chceme zobrazit pouze datum, použijeme parametr -displayhint a ten určuje pouze datum:
Get -Date -displayhint date
ZVĚTŠIT
Pokud chceme zobrazit pouze čas, použijeme následující řádek:
Get -Date -displayhint timeJe také možné použít Get-Date k vytvoření objektu datetime pro jakékoli datum nebo čas. Tímto příkazem například vytvoříme proměnnou s názvem $ A, která je mapována ve 12:00 hod. od 1. prosince 2021-2022:
$ A = Datum získání 1. 12. 2017
ZVĚTŠIT
Pokud chceme do této proměnné přidat konkrétní čas, musíme ji přidat následujícím způsobem:
$ A = Datum získání „1. 12. 2017 11:00“Rutina Get-Date také obsahuje řadu metod, jak jednoduše provést aritmetiku:
AddSeconds AddMinutes AddHours AddDays AddMonths AddYears
Proveďte aritmetiku dataNová rutina New-TimeSpan poskytuje způsob, jak provádět aritmetiku data v prostředí Windows PowerShell. Tento příkaz například udává počet dní mezi dnešním datem a budoucím datem následovně:
New-TimeSpan $ (Get-Date) $ (Get-Date -month 10 -day 31 -year2021-2022)V tomto případě uvidíme počet dní mezi dnešním datem a 31. říjnem roku 2021-2022:
ZVĚTŠIT
Můžeme vidět úplné podrobnosti o dnech, minutách, hodinách a dalších. Chcete-li použít New-TimeSpan, bude nutné použít pouze několik hodnot data a času. Nejlepší způsob, jak to udělat, je použít metodu Get-Date; to nám pomáhá zajistit, že získáme několik datetime objektů, se kterými může New-TimeSpan pracovat.
V tomto případě bylo první datum vytvořeno pomocí rutiny Get-Date bez dalších parametrů (všimněte si, že rutina musí být uzavřena v závorkách).
Pro druhé datum bylo také vyvoláno Get -Date, ale byly přidány parametry -month, -day a -year spolu s příslušnými hodnotami.
2. Rutiny příkazy v zabezpečení PowerShell a popisovače zabezpečení
Tyto úkoly zahrnují akce, jako je konfigurace zásad spuštění skriptu Windows PowerShell a načtení digitálního podpisu nebo popisovače zabezpečení pro soubor nebo složku.
Upravte zásady konfigurace prostředí Windows PowerShellRutina Set-ExecutionPolicy nám umožňuje určit, které skripty Windows PowerShell lze spustit na počítači. Windows PowerShell má čtyři různé zásady spouštění:
- Omezeno: Nelze spouštět skripty. Prostředí Windows PowerShell lze použít pouze v interaktivním režimu.
- AllSigned: Lze spouštět pouze skripty podepsané důvěryhodným vydavatelem.
- RemoteSigned: Stažené skripty musí být před spuštěním podepsány důvěryhodným vydavatelem.
K přiřazení kterékoli z těchto zásad použijeme následující syntaxi:
Set-ExecutionPolicy (policy) Set-ExecutionPolicy UnrestrictedTuto akci bude nutné potvrdit:
ZVĚTŠIT
Seznam zásad provádění skriptůRutina Get-ExecutionPolicy je zodpovědná za označení, která ze čtyř zásad provádění je aktuálně účinná. Za tímto účelem provedeme následující:
Get-ExecutionPolicy
ZVĚTŠIT
3. Rutiny příkazy v souboru a složce PowerShell
Tyto úkoly zahrnují akce, jako je vytváření, přejmenovávání, kopírování a mazání souborů a složek.
Kopírujte soubory a složkyRutina Copy-Item nám dává možnost zkopírovat položku jako soubory nebo složku do jiného umístění. Můžeme například spustit následující příkaz, který zkopíruje soubor Tests.txt ze složky D: \ Solvetic do složky C: \ Solvetic:
Zkopírujte položku d: \ Solvetic \ tests.txt c: \ Solvetic
ZVĚTŠIT
Pokud chceme zkopírovat veškerý obsah složky, včetně podsložek, pak jednoduše musíme použít zástupný znak takto:
Kopírovat položku d: \ Solvetic \ * c: \ Solvetic
ZVĚTŠIT
Pokud chceme kopírovat pouze soubory s určitou příponou, například obrázky, použijeme následující řádek:
Kopírovat položku d: \ Solvetic \ *. Jpg.webp c: \ Solvetic
Vytvořte novou složku nebo souborRutina New-Item je rychlý a snadný způsob, jak vytvořit nový soubor nebo složku v systému Windows.
V tomto případě vytvoříme nový adresář s názvem Windows PowerShell ve složce C: \ Solvetic. Za tímto účelem spustíme New -Item spolu s úplnou cestou do nové složky a novým typem položky (kterou můžete zadat pomocí parametru -type a adresáře values). Příkaz bude mít následující strukturu:
Nová položka c: \ Solvetic \ WindowsPowerShell -typ adresáře
ZVĚTŠIT
Tím se vytvoří uvedený prvek v uvedené cestě. Chcete -li vytvořit nový soubor, musíme postupovat stejným způsobem, zadat úplné jméno cesty, ale tentokrát nastavit typ souboru. Tímto příkazem vytvoříme soubor C: \ Solvetic \ Solvetic1.txt:
Nová položka C: \ Solvetic \ Solvetic1.txt -typový soubor
ZVĚTŠIT
V případě, že soubor existuje a chceme jej přepsat, můžeme přidat parametr -force takto:
Nová položka C: \ Solvetic \ Solvetic1.txt -typ souboru -síla
Odstraňte soubor nebo složkuZa odebrání souborů a složek v systému je zodpovědná rutina Remove-Item.
Pokud chceme soubor odstranit, použijeme následující řádek:
Odebrat položku c: \ Solvetic \ Solvetic1.txt
ZVĚTŠIT
Můžeme také použít zástupné znaky k odstranění více položek. Tento příkaz například odebere všechny soubory na cestě C: \ Solvetic:
Odstranit položku c: \ Solvetic \ *Další z dostupných možností je určit, které prvky mají být odstraněny a které nikoli, k tomu můžeme použít následující syntaxi:
Odebrat položku C: \ scripts \ * -include * .txt -exclude * Tests *V tomto případě budou odstraněny všechny soubory .txt kromě souboru s názvem Testy. Rutina Remove-Item má parametr nazvaný -whatif, který ve skutečnosti nic neodstraňuje, ale pouze zobrazuje, co by se stalo, kdybychom spustili Remove-Item:
Odstranit položku c: \ Solvetic \ *. Txt -whatif
ZVĚTŠIT
Přesunout soubor nebo složkuPomocí rutiny Move-Item cmdlet můžete přesunout soubor nebo složku z jednoho umístění do jiného. Například přesuneme složku z jednotky C na jednotku D:
Položka c: \ Solvetic \ Solvetic d: \ Solvetic
ZVĚTŠIT
V případě, že prvek existuje v cílové cestě, můžeme pro jeho provedení použít parametr -force:
Move -Item c: \ Solvetic \ Solvetic d: \ Solvetic -force
Přejmenujte soubor nebo složkuRutina Rename-Item nám umožňuje změnit název souborů nebo složek, pro její použití potřebujeme dvě hodnoty:
- Aktuální cesta k souboru nebo složce.
- Nový název souboru nebo složky.
Přejmenujte položku c: \ Solvetic \ Solvetic Solvetic2
ZVĚTŠIT
Ověřte existenci souboru nebo složkyJedním z hlavních použití rutiny Testovací cesta je ověření existence souboru nebo složky. Tento příkaz například zkontroluje, zda existuje soubor C: \ Solvetic \ Solvetic.txt:
Testovací cesta c: \ Solvetic \ Solvetic.txt
ZVĚTŠIT
Pokud dostaneme výsledek true, soubor existuje, jinak uvidíme false. V editoru registru Windows je dokonce možné ověřit existenci klíčů.
Testovací cesta HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion
ZVĚTŠIT
4. Rutiny příkazy v úlohách správy systému PowerShell
Tyto úkoly zahrnují akce, jako je spouštění a zastavování služeb, načítání dat pomocí WMI a správa protokolů událostí a událostí v protokolu.
Seznam servisních informacíRutina Get-Service je určena k načítání informací o službách nainstalovaných v systému.
Použijte službu Get-Service bez dalších parametrů:
Get-ServiceVýsledkem bude následující. Tam můžeme vidět každou službu s jejím názvem a aktuálním stavem.
ZVĚTŠIT
Můžeme použít filtry pro vizualizaci služeb s konkrétním stavem, například pro zobrazení všech služeb ve stavu Zastaveno provedeme následující:
Get-Service | Where -Object {$ _. Status -eq "zastaveno"}
ZVĚTŠIT
Poznámka$ _. představuje objekt procházející potrubím.
Stejným způsobem, abychom viděli všechny aktivní služby, provádíme:
Get-Service | Where -Object {$ _. Status -eq "spuštěno"}Ve výchozím nastavení Windows PowerShell vrací služby v abecedním pořadí. Pomocí rutiny Sort-Object je však možné vrácená data řadit libovolným způsobem. Tento příkaz například třídí služby nejprve podle stavu a poté podle DisplayName:
Get-Service | Stav třídicího objektu, zobrazované jméno
ZVĚTŠIT
Spravovat protokoly událostíUdálosti ve Windows jsou jedním z nejlepších způsobů, jak jako správci musíme spravovat systémové události.
Rutina Get-EventLog má dva účely: Umožňuje nám spravovat protokoly událostí a také nám umožňuje přístup k událostem obsaženým v těchto protokolech událostí.
Abychom získali seznam událostí, provedeme následující. Tam můžeme vidět různé kategorie s jejich množstvím událostí.
Get -EventLog -list
ZVĚTŠIT
Pokud chceme pouze informace o konkrétním protokolu událostí, můžeme pomocí rutiny Where-Object omezit načítání dat do protokolu, jehož LogDisplayName se v tomto případě rovná System:
Get -EventLog -list | Where -Object {$ _. Logdisplayname -eq "System"}Chcete -li zobrazit seznam všech událostí konkrétní kategorie, můžeme spustit následující řádek:
Systém Get-EventLog
ZVĚTŠIT
Můžeme také použít parametr -newest a získat pouze poslední počet událostí zaznamenaných v protokolu, jak je uvedeno:
Get -EventLog systém -západ 5
ZVĚTŠIT
Abychom získali mnohem více informací o události, spustíme následující řádek:
Get -EventLog systém -západ 5 | Seznam formátů
ZVĚTŠIT
Data můžete také odeslat prostřednictvím rutiny Where-Object a vrátit podmnožinu událostí. Tento příkaz například načte pouze ty události v protokolu událostí Windows PowerShell, které mají ID události rovno 403:
Get-EventLog "Windows PowerShell" | Where -Object {$ _. EventID -eq 403}
ZVĚTŠIT
Další možnost vám umožňuje načíst všechny události v protokolu událostí Windows PowerShell a poté pomocí rutiny Group-Object seskupit tyto události podle EventID.
Get-EventLog "Windows PowerShell" | Událost skupinového objektu | Název třídicího objektuZde vidíme počet výskytů události, název a popis.
ZVĚTŠIT
Upravte vlastnosti službyPomocí rutiny Set-Service můžete poskytnout způsob, jak změnit popis, typ spuštění nebo zobrazovaný název služby. Jediné, co musíme udělat, je zavolat Set -Service, poté název služby, kterou chceme upravit, a příslušný parametr (-description, -startup, -displayname)
Set -Service XblAuthManager -typ spuštění "manuální"
ZVĚTŠIT
Pozastavte nebo restartujte službuRutina Suspend-Service se používá k pozastavení aktuálně spuštěné služby.
Zastavená služba zruší všechna stávající připojení a odmítne navázat nová připojení. Pozastavená služba bude normálně nadále obsluhovat stávající připojení, ale nepřijímá žádná nová připojení.
K tomu stačí provést následující:
Pozastavení služby tapisrv
ZVĚTŠIT
V tomto případě jsme službu Telefonie pozastavili pomocí vašeho názvu služby, ale pokud si přejeme, můžeme použít název služby:
Suspend -Service -displayname "telefonie"K restartování služby v systému Windows musíme použít rutinu Resume-Service následovanou pozastavenou službou:
Pokračování služby tapisrv
Obnova dat pomocí WMIProtože existuje jen několik rutin (Get-Process, Get-Service a Get-EventLog) určených k provádění úloh správy systému, je WMI stále přední automatizační technologií pro správu systému, takže správci systému se pravděpodobně budou hodně spoléhat na Get- WmiObject pro administrační úkoly.
Get-WmiObject lze spustit na vzdálených počítačích, což znamená, že ve skutečnosti můžete použít Windows PowerShell jako nástroj pro správu.
Chcete -li získat informace o systému BIOS, můžeme spustit následující řádek:
Get-WmiObject win32_bios
ZVĚTŠIT
Abychom se ujistili, že získáme informace o všech vlastnostech (a jejich hodnotách), nejlepší možností je přenést data vrácená Get-WmiObject na Select-Object a poté použít zástupný znak * k označení, že chceme načíst všechny hodnoty vlastností.
Pokud je nutné získat vlastnosti a metody pro konkrétní třídu WMI, můžeme použít Get-WmiObject k připojení k příslušné třídě a poté tyto informace poslat pomocí rutiny Get-Member:
Get-WmiObject win32_bios | získat člen
ZVĚTŠIT
Zastavte a spusťte službuK zastavení služby v systému Windows musíme použít rutinu Stop-Service:
Stop-Service btwdinsKe spuštění služby použijeme rutinu Start-Service:
Start-Service btwdins
Ukončete proces v systému Windows pomocí prostředí PowerShellRutina Stop-Process nám umožňuje ukončit proces (nebo procesy). Procesy, které chcete zabít, můžeme určit zadáním ID procesu nebo zadáním názvu procesu. Máme možnost ukončit proces následujícím způsobem:
- S vaším ID:
Zastavte proces 3512
- Jeho jménem:
Poznámkový blok Stop -Process -processname
ZVĚTŠIT
Stop-Process také přijímá zástupné znaky. Tento příkaz například ukončí jakoukoli instanci programu Poznámkový blok a také jakýkoli jiný proces, jehož názvy začínají poznámkou:
Stop -Process -processname poznámka *
5. Rutiny Příkazy v nápovědě a informacích Úkol PowerShell
Mezi tyto úkoly patří například výpis informací o verzi Windows PowerShell a použití rutiny Get-Member k načtení informací o vlastnostech a metodách pro objekt.
Získejte pomocWindows PowerShell obsahuje dva základní typy nápovědy, nápovědu k příkazům a koncepční nápovědu, ke které lze přistupovat z konzoly pomocí rutiny Get-Help. Abychom získali seznam všech dostupných témat nápovědy, musíme jednoduše zadat následující příkaz:
Získejte pomoc *
ZVĚTŠIT
Jakmile budeme mít tento seznam, můžete získat nápovědu ke konkrétnímu tématu předáním názvu tématu do Get-Help. Chcete-li se například dozvědět více o rutině Get-Member. V takovém případě jednoduše spustíme:
Get-Help Get-Member
ZVĚTŠIT
Seznam všech rutin prostředí Windows PowerShellGet-Command byl vyvinut, aby vám pomohl, pokud si nepamatujete název rutiny.
Get-Command musí být použit bez dalších parametrů a my dostaneme seznam všech rutin Windows PowerShell:
Get-Command
ZVĚTŠIT
K načtení vlastností rutin můžeme použít rutinu Format-List:
Získat příkaz | Seznam formátů *
ZVĚTŠIT
Je možné použít Select-Object k filtrování všech vlastností kromě Name:
Získat příkaz | Select-Object name
ZVĚTŠIT
Tyto informace lze exportovat do textového souboru pro pozdější správu, proto musíme provést:
Získat příkaz | Získat pomoc | Out-File c: \ Solvetic \ Help.txt
Seznam verzí rutinRutina Get-Host vrací informace (například číslo verze) pro Windows PowerShell.
Get-Host
ZVĚTŠIT
Seznam vlastností a metod příkazuMůžete použít rutinu Windows PowerShell Get-Member. Jakmile se k objektu připojíte, můžete jej přenést na Get-Member a Get-Member zase zobrazí vlastnosti a metody tohoto objektu.
Get -EventLog -list | Získat člena
ZVĚTŠIT
Parametr -membertype nám umožňuje omezit data vrácená do vlastností:
Get-WmiObject win32_bios | Get -Member -membertype vlastnosti
ZVĚTŠIT
Seznam nainstalovaných poskytovatelů prostředí Windows PowerShellPoskytovatelé Windows PowerShell určují úložiště dat, která můžete procházet. Pomocí příkazu Get-ChildItem můžete například načíst seznam všech souborů nalezených ve složce.
Chcete-li zjistit poskytovatele, které máte k dispozici, jednoduše zavolejte rutinu Get-PSProvider bez jakýchkoli parametrů:
ZVĚTŠIT
6. Rutiny příkazy v prostředí Windows PowerShell Session PowerShell
Tyto úkoly zahrnují úkoly, jako je načtení historie prostředí Windows PowerShell a opětovné vyvolání příkazu obsaženého v této historii.
Seznam jazyků a místních informacíRutina Get-Culture nám umožňuje zobrazit informace o jazyce a národním prostředí.
ZVĚTŠIT
Seznam historie prostředí Windows PowerShellBěhem každé relace Windows PowerShell sleduje všechny příkazy, které zadáme do okna konzoly. Načtení seznamu těchto příkazů je stejně jednoduché jako spuštění rutiny Get-History:
ZVĚTŠIT
Ve výchozím nastavení Windows PowerShell sleduje 64 nejnovějších příkazů zadaných v okně konzoly. K zobrazení konkrétního množství použijeme parametr -count:
Získejte historii 15 -počet 15
ZVĚTŠIT
Vyvolejte předchozí příkazRutina Invoke-History umožňuje znovu spustit příkaz Windows PowerShell jednoduchým zadáním ID čísla přiřazeného k tomuto příkazu.
Vyvolat historii 3Tím se spustí příkaz umístěný na pozici číslo 3:
ZVĚTŠIT
Rutina Invoke-History přijímá pouze jedinečné ID, v případě provádění více příkazů musíme provést několik příkazů Invoke-History, přičemž tyto dva oddělíme středníkem:
Vyvolat historii 3; Vyvolat historii 4
7. Rutiny Příkazy v úložišti dat a importu prostředí PowerShell
Tyto úkoly obsahují úkoly, jako je čtení a zápis do textových souborů, stejně jako ukládání dat ve formátu HTML nebo XML.
Přidejte data do textového souboruPomocí rutiny Add-Content můžete přidat data do textového souboru. Tento příkaz například přidá slova "Solvetic" do souboru C: \ Solvetic \ Solvetic.txt:
Add-Content c: \ Solvetic \ Solvetic.txt "Solvetic"ZVĚTŠIT
Plugin standardně přidává novou hodnotu bezprostředně za poslední znak v textovém souboru. Pokud dáváte přednost tomu, aby se slovo Solvetic zobrazovalo na samostatném řádku, stačí do hodnoty zapsané do souboru vložit `n (slang Windows PowerShell pro„ nový řádek “).
Add-Content c: \ Solvetic \ Solvetic.txt "` `nSolvetic ''
ZVĚTŠIT
Zde jsou některé další speciální znaky, které lze použít ve výstupu Windows PowerShell:
`0 - Null` a - Upozornění` b - Backspace` n - Nový řádek `r - Návrat na řádek` t - Vodorovná karta` ` - Jednoduchá citace`" - Dvojitá uvozovka
Zobrazit data a uložit je pomocí příkazuRutina Tee-Object nám umožňuje zobrazit data v okně Windows PowerShell a uložit stejná data do textového souboru, vše jediným příkazem. Tento příkaz například používá rutinu Get-Process k načtení informací o všech procesech aktuálně spuštěných v počítači, poté pomocí Tee-Object současně zobrazí data na obrazovce a uloží je do souboru C: \ Solvetic \ Solvetic. TXT:
Získat proces | Soubor tee -Object c: \ Solvetic \ Solvetic.txt
ZVĚTŠIT
Vidíme, že data jsou zaznamenána na obrazovku a současně budou uložena do vybraného souboru:
ZVĚTŠIT
Odstraňte obsah souboruRutina Clear-Content nám umožňuje odstranit obsah souboru bez jeho odstranění.
Clear-Content c: \ Solvetic \ Solvetic.txt
Uložit data jako HTMLRutina ConvertTo-Html velmi usnadňuje zobrazení výstupu prostředí Windows PowerShell na webové stránce ve formátu HTML, což zjednodušuje čtení a strukturu dat. Provedeme následující:
Získat proces | ConvertTo-Html | Obsah sady c: \ Solvetic \ Solvetic.htmV tomto příkladu uložíme všechny systémové procesy do souboru Solvetic.txt a převedeme jej do formátu HTML:
ZVĚTŠIT
Tím se vytvoří soubor HTML, který lze otevřít v libovolném prohlížeči:
ZVĚTŠIT
Číst text ze souboruDíky rutině Get-Content bude možné přistupovat k obsahu souboru v počítači.
Získat obsah c: \ Solvetic \ Solvetic.txt
ZVĚTŠIT
Uložte data ve formátu XMLK uložení souboru ve formátu XML můžete použít rutinu Export-Clixml.
Tímto řádkem získáme všechny procesy systému a uložíme je jako soubor XML. Při jeho provádění se vytvoří příslušný soubor XML:
ZVĚTŠIT
Viděli jsme, jak byly rutiny Windows PowerShell navrženy tak, aby nám nabídly možnost provádět mnohem přímější a úplnější správu všech komponent a služeb operačního systému.