Úvod do Windows PowerShell, Pokud -A Prohlášení
Jeden z nejlepších prohlášení pro filtrování dat je „Pokud“ klauzule. Pro skripty, které vyžadují přesné řízení toku, můžete zahrnout PowerShell-a výhodou je, že váš test by nyní mohl zahrnovat více podmínek.,
Témata pro PowerShell je-Li -A Prohlášení
- PowerShell“, Pokud „Prohlášení
- Příklad 1: Základní „Pokud“ Test
- Příklad 2: PowerShell-Li -A Scénář
- Příklad 3: PowerShell -A Prohlášení,
- Příklad 4: PowerShell-Li -Nebo Příklad
- PowerShell, Pokud -Ne
- Shrnutí PowerShell je-Li A Konstrukce
Úvod do PowerShell „Kdyby“ – A Prohlášení
klíčovým bodem je, že budete potřebovat pouze jeden, „Pokud“.
shrnutí: PowerShell‘ If ‚ podmíněně provádí příkazy v závislosti na pravdě testovacího výrazu.,
Příklad 1: Basic‘ If ‚Test
Pokud jste na PowerShell implementace if prohlášení, pak stojí za to začít s prostým‘ If ‚ řízení toku před přidáním-a.
$Calendar = Get-DateIf ($Calendar.Month -eq '5') {"This month is May"}Else {"Not May"}
Body Učení
Poznámka 1: sledovat stavby, a oddělit do dvou částí: if (test) {co dělat}.
Poznámka 2: Vyhněte se nadměrnému přemýšlení; v PowerShellu není žádné prohlášení „If“. Moje rada je, že místo obav o “ pak “ věnujte velkou pozornost dvěma typům držáků. Kromě toho neexistuje endif v PowerShell, protože je ve Vbscriptu.,
Poznámka 3: Chcete-li zkontrolovat své porozumění, zkuste změnit, $Calendar.Měsíc-eq ‚ 5 ‚ na jiné číslo, například: ’12‘. Jakmile to uděláte, změňte: Else {něco jiného}.
Příklad 2: PowerShell-Li -A Skript
účelem tohoto skriptu je pouze test různá data a porovnat je s dnešním datem, který je v držení proměnné $Kalendář.
více-a podmínky
jakmile vaše řízení průtoku pracuje s jedním-a je to jednoduché (pokud trochu nemotorné) připojit více-a podmínky., Vyhněte se „overthink“, budete potřebovat pouze jednu sadu (závorky závorky).
Zde je další příklad s pár výroky obsahující -A
Poznámka 4: Věnujte pozornost (první závorka). Zejména najít dva testy:“.den-eq ’25′“, také“.Měsíc-eq ’12‘ „. Můj první bod je, že jsou odděleny-a. Můj druhý bod je, že existuje pouze jedna sada (stavové závorky).
Poznámka 5: jsem součástí pár ElseIfs a konečné Else, aby skript trochu více kontextu, a dát nápady pro úpravy skriptů.,
Guy doporučuje: Free WMI Monitor for PowerShell (FREE TOOL)
Windows Management Instrumentation (WMI) je jedním ze skrytých pokladů operačních systémů společnosti Microsoft. Naštěstí SolarWinds vytvořili bezplatný Monitor WMI pro PowerShell, abyste mohli objevit tyto drahokamy informací o výkonu a zlepšit tak skripty PowerShell.
vezměte dohady, z nichž WMI čítače použít při skriptování operačního systému, Active Directory, nebo Exchange Server. Vyzkoušejte tento monitor WMI – je to zdarma.,
SolarWinds WMI Monitor ke Stažení 100% Free Nástroj,
Příklad 3: PowerShell -A Prohlášení
Zde je příklad s použitím logiky zkontrolovat, zda máte standardní instalace operačního systému Microsoft Windows.
Poznámka 5: v této konstrukci nejsou žádné čárky, zejména před-a.
příklad 4: PowerShell-nebo příklad
důvodem pro zahrnutí tohoto příkladu je ,že-nebo následuje stejný vzor jako PowerShell je-a.,
i když je tento skript navržen tak, aby testoval syntaxi tiny ‚-nebo‘, má spoustu cizího kódu, který mění startupType na manuál. Jediným účelem tohoto spletitého rozvržení je, abyste mohli zkontrolovat logiku, a tak pochopit, jak-nebo funguje v PowerShell.
produkční skript:
v reálném životě možná budete chtít kód odstranit a připojit příkaz k vlastnímu spuštění služby spooler.
poznámka 6: je vždy obtížné získat rovnováhu mezi příkladovými skripty, které ilustrují bod, a těmi, které dělají užitečnou práci.,
Poznámka 7: Jakmile se prohlášení zkomplikují, je čas prozkoumat parametr přepínače PowerShell.
Guy doporučuje: Network Performance Monitor (zkušební verze zdarma)
SolarWinds Network Performance Monitor (NPM) vám pomůže zjistit, co se děje ve vaší síti. Tento nástroj vás také provede řešením problémů; palubní deska ukáže, zda je hlavní příčinou nefunkční odkaz, vadné zařízení nebo přetížení zdrojů.
to, co se mi nejvíce líbí, je způsob, jakým NPM navrhuje řešení problémů se sítí., Má také schopnost sledovat zdraví jednotlivých virtuálních strojů VMware. Pokud máte zájem o řešení problémů a vytváření síťových map, doporučuji vyzkoušet NPM na 30denní bezplatné zkušební verzi.,
SolarWinds Network Performance Monitor ke Stažení 30-denní Zkušební verze ZDARMA
Výzkum PowerShell je-Li A
Pro více informací viz vestavěný About_If souboru
Get-Help About_If
„
Viz další informace o PowerShell Porovnávací Operátory „
Přehled PowerShell je-Li -A Stavebnictví
Když přijde k filtrování výstupu, jeden z nejstarších a nejlepší věty je „Pokud“ klauzule. Jako obvykle je tajemstvím porozumění syntaxi věnovat velkou pozornost držáku stylu., If (závorka pro test) a {závorky pro akci}. Poté, co jste zvládli základní ‚If‘ prohlášení, pak rozšířit své schopnosti zavedením ‚-a‘.,
Pokud se vám líbí tato stránka, pak si prosím sdílet je se svými přáteli,
více Windows PowerShell řízení toku příklady
• PowerShell Domů • PowerShell příkaz if • PowerShell ElseIf • Zdarma Permissions Analyzátor
• Podmíněné Operátory • PowerShell -Match • PowerShell -Jako • PowerShell -Obsahuje
• PowerShell Porovnávací Operátory • PowerShell Syntaxi • Kde Filtr • PowerShell Jiného,
Prosím, napište mi, pokud máte nějaký lepší skript., Také prosím nahlaste jakékoli faktické chyby, gramatické chyby nebo nefunkční odkazy, rád chybu napravím.
Leave a Reply