Bevezetés A Windows PowerShell If-and Statement
Az adatok szűrésére az egyik legjobb állítás az ” If ” záradék. A pontos áramlásszabályozást igénylő szkriptek esetében beépítheti a PowerShell-et -ennek az az előnye, hogy a teszt több feltételt is tartalmazhat.,
Témák a PowerShell-Ha -Meg Nyilatkozatot
- PowerShell ” Ha “Nyilatkozat
- 1. Példa: Alapvető” Ha ” Teszt
- 2. Példa: PowerShell-Ha -Meg Script
- 3. Példa: PowerShell -, Valamint Nyilatkozatot
- 4. Példa: PowerShell, Ha -Vagy Példa
- PowerShell-Ha -Nem
- Összefoglaló a PowerShell, Ha Pedig Építési
Bevezetés a PowerShell “Ha” -, Valamint Nyilatkozatot
A lényeg az, hogy csak egy “Ha”.
összefoglaló: az ” If ” PowerShell feltételesen végrehajtja a kijelentéseket, a teszt kifejezés igazságától függően.,
1. példa: Basic’ If ‘Test
ha új vagy a PowerShell If utasítás végrehajtásában, akkor érdemes egy egyszerű” If ” áramlásvezérléssel kezdeni a-And hozzáadása előtt.
$Calendar = Get-DateIf ($Calendar.Month -eq '5') {"This month is May"}Else {"Not May"}
tanulási pontok
1.Megjegyzés: nyomon követheti az építményt, és két összetevőre bonthatja: if (test) és {what to do}.
2. megjegyzés: kerülje a túlzott gondolkodást; a PowerShell ” If “nyilatkozatában nincs “akkor”. Azt tanácsolom, hogy ahelyett, hogy aggódnék az “akkor” miatt, fordítson nagy figyelmet a kétféle tartóra. Ezenkívül a PowerShellben nincs endif, mivel a Vbscriptben van.,
3. megjegyzés: a megértés ellenőrzéséhez próbálja meg módosítani a $Naptárt.Hónap-eq ” 5 “egy másik számra, például: “12”. Miután ezt megtette, változtassa meg: Else {valami más}.
2. példa: PowerShell If-and Script
ennek a szkriptnek a célja csupán a különböző dátumok tesztelése és összehasonlítása a mai dátummal, amelyet a $Calendar változó tart.
Multiple – and Conditions
miután a flow control működik egy-és, ez egyszerű (ha egy kicsit ügyetlen) hozzáfűzni több-és feltételek., Kerülje “overthink”, csak akkor kell egy sor (zárójelben zárójelben).
itt van egy további példa néhány további állítással, amelyek tartalmazzák-és
4.Megjegyzés: fordítson nagy figyelmet a (első zárójel). Különösen keresse meg a két tesztet:”.nap-eq ’25′”, is”.Hónap-eq “12”. Az első pont az, hogy külön vannak egymástól. A második pont az, hogy csak egy készlet van (feltétel zárójelben).
5. megjegyzés: tartalmaztam még néhány más szöveget és egy utolsó nyilatkozatot, hogy a szkriptnek egy kicsit több kontextust adjak, valamint ötleteket adjak a szkriptek módosításához.,
Guy ajánlja: ingyenes WMI Monitor PowerShell (ingyenes eszköz)
A Windows Management Instrumentation (WMI) a Microsoft operációs rendszereinek egyik rejtett kincse. Szerencsére a SolarWinds létrehozott egy ingyenes WMI monitort a PowerShell számára, hogy felfedezhesse ezeket a teljesítményinformációk gyöngyszemeit, ezáltal javítva a PowerShell szkriptjeit.
vegye ki azt a találgatást, amelyből a WMI számlálókat használni fogja az operációs rendszer, az Active Directory vagy az Exchange Server szkriptelésekor. Próbáld ki ezt a WMI monitort-ingyenes.,
SolarWinds WMI Monitor letöltés 100% ingyenes eszköz
példa 3: PowerShell-and Statement
itt van egy példa a logika segítségével, hogy ellenőrizze, hogy van-e szabványos telepítése a Microsoft Windows operációs rendszer.
5. megjegyzés: ebben a konstrukcióban nincsenek vesszők, különösen nincs speciális szintaxis a-And előtt.
4. példa: PowerShell – vagy példa
ennek a példának az oka az, hogy-vagy ugyanazt a mintát követi, mint a PowerShell-é.,
bár ez a szkript célja, hogy teszteljék a kis “- vagy ” szintaxis, azt sok idegen kódot, amely megváltoztatja a startupType kézi. Ennek a bonyolult elrendezésnek az egyetlen célja, hogy ellenőrizze a logikát, így megértse, hogyan-vagy működik PowerShellben.
Production script:
a való életben érdemes lehet, hogy a szalag a kódot le, majd csatolja a parancsot, hogy valóban indítsa el a spooler szolgáltatás.
6. megjegyzés: mindig nehéz megtalálni az egyensúlyt egy pontot illusztráló példa szkriptek és azok között, amelyek hasznos munkát végeznek.,
7. Megjegyzés: Ha a kijelentések bonyolulttá válnak, itt az ideje megvizsgálni a PowerShell kapcsoló paraméterét.
Guy ajánlja: Network Performance Monitor (ingyenes próba)
SolarWinds Network Performance Monitor (NPM) segít felfedezni, hogy mi történik a hálózaton. Ez a segédprogram végigvezeti Önt a hibaelhárításon; az irányítópult jelzi, hogy a kiváltó ok hibás kapcsolat, hibás berendezés vagy erőforrás-túlterhelés.
amit a legjobban szeretek, az az, ahogyan az NPM megoldásokat javasol a hálózati problémákra., Az is képes figyelemmel kísérni az egészségügyi egyes VMware virtuális gépek. Ha érdekli a hibaelhárítás, valamint a hálózati térképek létrehozása, akkor azt javaslom, hogy próbálja meg az NPM-t egy 30 napos ingyenes próbaverzióban.,
SolarWinds Hálózati Teljesítmény Monitor Letölteni a 30 napos INGYENES Próbaverzió
Kutatja PowerShell-Ha -Meg
további információkért lásd a beépített About_If fájl
Get-Help About_If
“
További információk PowerShell Összehasonlító Operátorok “
Összefoglaló a PowerShell Ha -S Építési
Amikor a szűrés kimenet, az egyik legjobb nyilatkozatok a ” Ha ” záradékot. Mint általában, a szintaxis megértésének titka az, hogy nagy figyelmet fordítsunk a stílustartóra., Ha (zárójel a teszthez) és {zárójel a művelethez}. Miután elsajátította az alapvető ” Ha “nyilatkozatot, akkor növelje képességeit A” – And ” bevezetésével.,
Ha tetszik ez az oldal, akkor kérjük, ossza meg barátaival
több Windows PowerShell-flow control példák
• PowerShell Haza • PowerShell if • PowerShell ElseIf • Ingyenes Engedélyek Analyzer
• Feltételes Szereplők • PowerShell -Meccs • PowerShell -Mint • PowerShell -Tartalmaz
• PowerShell Összehasonlító Operátorok • PowerShell Szintaxis • Ahol a Szűrő • PowerShell Más
Kérjük, hogy e-mailt nekem, ha van jobb példa script., Kérjük, jelentse be a ténybeli hibákat, nyelvtani hibákat vagy törött linkeket, örömmel kijavítom a hibát.
Leave a Reply