Introduksjon til Windows PowerShell-Hvis -Og-uttrykk
En av de beste uttalelser for filtrering av data er «Hvis» – klausul. For skript som krever presis flytkontroll du kan innlemme PowerShell-Og det fordel er at testen kan nå inkludere flere forhold.,
Emner for PowerShell er Hvis -Og-uttrykk
- PowerShell ‘Hvis’ Uttalelse
- Eksempel 1: Grunnleggende ‘Hvis’ Test
- Eksempel 2: PowerShell-Hvis -Og-Skript
- Eksempel 3: PowerShell -Og-uttrykk
- Eksempel 4: PowerShell-Hvis -Eller Eksempel
- PowerShell-Hvis -Ikke
- Oppsummering av PowerShell er Hvis Og Bygging
Introduksjon til PowerShell ‘Hvis’ -Og-uttrykk
Det viktige poenget er at du bare trenger ett «Hvis».
Oppsummering: PowerShell ‘Hvis’ betinget utfører en uttalelser, avhengig sannheten av testen uttrykk.,
Eksempel 1: Grunnleggende ‘Hvis’ Test
Hvis du er ny til PowerShell ‘s implementering av If-setning, så det er verdt å starte med en vanlig «Hvis» flow control før du legger til -Og.
$Calendar = Get-DateIf ($Calendar.Month -eq '5') {"This month is May"}Else {"Not May"}
Læring Poeng
Merk 1: Spor bygging, og skille i to komponenter: hvis (test) og {hva du skal gjøre}.
Merk 2: Unngå over-tenk; det er ingen » Så » i PowerShell ‘Hvis’ uttalelse. Mitt råd er at i stedet for å bekymre seg ‘Deretter, betaler nær oppmerksomhet til de to typene av braketten. Videre er det ingen endif i PowerShell som det er i VBScript.,
Merk 3: Å dobbeltsjekke din forståelse, prøv endring, $Kalender.Måned -eq ‘5’ til et annet nummer, for eksempel: ’12’. Når du har gjort det, kan du endre: Else {noe annet}.
Eksempel 2: PowerShell-Hvis -Og-Skript
formålet med dette skriptet er bare for å teste ulike datoer og sammenligne dem med dagens dato, som er holdt av variabelen $Kalender.
Flere Og Betingelser
Når flow control fungerer med ett -Og, det er grei (hvis det er litt klønete) for å legge til mer -Og forhold., Unngå «overthink’, du trenger bare ett sett av (parentes parentes).
Her er et ytterligere eksempel med noen flere uttalelser som inneholder -Og
Merk 4: Betale nær oppmerksomhet til (første parentes). Spesielt synes de to tester: «.dag -eq ’25’ «, også «.Måned -eq ’12’ «. Mitt første poeng er at de er atskilt av -Og. Mitt andre poeng er at det er bare ett sett (tilstand parentes).
Merk 5: jeg har inkludert et par ElseIfs og en siste Else-setningen til å gi skriptet litt mer kontekst, og å gi ideer for å endre dine skript.,
Fyr Anbefaler: Gratis WMI Monitor for PowerShell (GRATIS VERKTØY)
Windows Management Instrumentation (WMI) er en av de skjulte skattene av Microsofts operativsystemer. Heldigvis, SolarWinds har opprettet en Gratis WMI Monitor for PowerShell, slik at du kan oppdage disse edelstener av ytelse informasjon, og dermed forbedre din PowerShell-skript.
Ta gjetting ut av hvilke WMI tellere for å bruke når scripting operativsystemet, Active Directory, eller Exchange Server. Gi denne WMI monitor en prøve – det er gratis.,
SolarWinds WMI Monitor Last ned 100% Gratis Verktøy
Eksempel 3: PowerShell -Og-uttrykk
Her er et eksempel bruke logikk for å kontrollere om du har en standard installasjon av Microsoft Windows-operativsystemet.
Merk 5: Det er ingen komma i denne konstruksjonen, i særdeleshet, er det ingen spesiell syntaks før -Og.
Eksempel 4: PowerShell -Eksempel
grunnen til blant annet dette eksemplet er at -Eller følger samme mønster som PowerShell-Og.,
Mens dette skriptet er utformet for å teste de små ‘-Eller’ syntaks, det har mange overflødige koden som endrer startupType til manuell. Den eneste hensikten med denne convoluted oppsettet er slik at du kan sjekke logikk og dermed forstå hvordan -Eller arbeider i PowerShell.
Produksjon manus:
I det virkelige liv kan det hende du ønsker å strippe ned koden, og legge til en kommando for å faktisk starte tjenesten for utskriftskøen.
Merk 6: Det er alltid vanskelig å få balanse mellom for eksempel skript som kan illustrere et poeng, og de som gjør nyttig arbeid.,
Note 7: Når If-setningene blir komplisert er det på tide å undersøke PowerShell gå parameter.
Fyr Anbefaler: Network Performance Monitor (GRATIS PRØVEVERSJON)
SolarWinds Network Performance Monitor (NPM) vil hjelpe deg å oppdage hva som skjer på nettverket. Dette verktøyet vil også veilede deg gjennom feilsøking; dashbordet vil indikere om årsaken er en brutt kobling, feil utstyr eller ressurser overbelastning.
Det jeg liker best er hvordan NPM foreslår løsninger til problemer med nettverket., Den har også evnen til å overvåke helsen til individuelle VMware virtuell maskin. Hvis du er interessert i feilsøking, og skape nettverk kart, da anbefaler jeg at du prøver NPM på en 30-dagers gratis prøveversjon.,
SolarWinds Network Performance Monitor Laste ned 30-dagers GRATIS Prøveversjon
Forske PowerShell er Om -Og
For mer informasjon, se den innebygde About_If fil
Get-Help About_If
«
Se mer om PowerShell Sammenligningen Operatører «
Oppsummering av PowerShell er Om -Og Anleggsvirksomhet
Når det kommer til filtrering utgang, en av de eldste og best uttalelser er «Hvis» – klausul. Som vanlig, det hemmelige forståelse syntaksen er å betale nær oppmerksomhet til stil brakett., Hvis (parentes for testen) og {bukseseler for handlingen}. Når du har mestret det grunnleggende «Hvis» – utsagn, og deretter utvide dine evner ved å innføre ‘-Og’.,
Hvis du liker denne siden så vær så snill å dele det med dine venner
Se flere Windows PowerShell flytkontroll eksempler
• PowerShell Hjem • PowerShell If-setning • PowerShell ElseIf • Gratis Tillatelser Analyzer
• Obligatorisk Operatører • PowerShell -Kamp • PowerShell -Liker • PowerShell -Inneholder
• PowerShell Sammenligningen Operatører • PowerShell Syntaks • Hvor Filter • PowerShell Annet
Vennligst send meg e-post hvis du har et bedre eksempel skript., Også kan du rapportere eventuelle faktiske feil, grammatiske feil eller ødelagte koblinger, jeg vil være glad for å rette på mangelen.
Leave a Reply