Introduktion til Windows PowerShell-Hvis -Og-Sætning
En af de bedste udtalelser til filtrering af data er det “Hvis” – klausul. For scripts, der kræver præcis Flo .kontrol, kan du indarbejde Po .ershell ‘ s-og fordelen er, at din test nu kan indeholde flere betingelser.,
Emner til PowerShell, Hvis -Og-Sætning
- PowerShell ‘Hvis’ – Sætning
- Eksempel 1: Grundlæggende “Hvis” Test
- Eksempel 2: PowerShell, Hvis-Og-Script
- Eksempel 3: PowerShell -Og Erklæring
- Eksempel 4: PowerShell-Hvis -Eller et Eksempel
- PowerShell-Hvis -Ikke
- Resumé af PowerShell s Hvis Og Konstruktion
Introduktion til PowerShell “Hvis” – Og Statement –
Det centrale punkt er, at du kun har brug for et “Hvis”.
resum.: Po .ershell ‘If’ udfører betinget en erklæring afhængigt af testudtrykets sandhed.,
Eksempel 1: Grundlæggende “Hvis” Test
Hvis du er ny til PowerShell gennemførelse af If-sætningen, så er det værd at starte med en almindelig “Hvis” flow control, før du tilføjer -Og.
$Calendar = Get-DateIf ($Calendar.Month -eq '5') {"This month is May"}Else {"Not May"}
læringspunkter
Note 1: Spor konstruktionen, og opdel i to komponenter: if (test) og {hvad skal man gøre}.Note 2: Undgå over-think; der er ingen’ Then ‘I en Po .ershell’ If ‘ – erklæring. Mit råd er, at i stedet for at bekymre sig om ‘Derefter’, skal du være meget opmærksom på de to typer beslag. Desuden er der ingen endif i Po .ershell, som der er i VBScript.,Note 3: for at dobbelttjekke din forståelse, prøv at ændre, $ kalender.Måned – e 5 ‘ 5 ’til et andet nummer, såsom: ’12’. Når du har gjort det, skal du ændre: Else {something different}.
Eksempel 2: PowerShell, Hvis-Og-Script
formålet med dette script er blot for at teste forskellige datoer og sammenligne dem med dags dato, som er i besiddelse af variablen $Kalender.
Multiple-og betingelser
Når din Flo .kontrol fungerer med en-og det er ligetil (hvis det er lidt klodset) at tilføje mere-og betingelser., Undgå ‘overthink’, du behøver kun et sæt (parentes parentes).
Her er et yderligere eksempel med et par flere udsagn, der indeholder-og
Note 4: Vær meget opmærksom på (første parentes). Find især de to test:”.dag – E 25 ’25′”, også”.Måned – e 12 ’12′”. Mit første punkt er, at de er adskilt af-og. Mit andet punkt er, at der kun er et sæt (betingelsesbeslag).Note 5: jeg inkluderede et par ElseIfs og en endelig Else-erklæring for at give scriptet lidt mere kontekst og for at give ideer til ændring af dine scripts.,
Fyr Anbefaler: Gratis WMI Monitor til PowerShell (GRATIS VÆRKTØJ)
WMI (Windows Management Instrumentation) er en af de skjulte skatte af Microsofts operativsystem. Heldigvis SolarWinds har oprettet en Gratis WMI Monitor til PowerShell, så du kan opdage disse perler af oplysninger om resultater, og dermed forbedre din PowerShell-scripts.
Tag gætteriet ud af, hvilke WMI-tællere der skal bruges, når du scripterer operativsystemet, Active Directory eller e .change Server. Prøv denne WMI-skærm-det er gratis.,
SolarWinds WMI Monitor Download 100% Gratis Værktøj
Eksempel 3: PowerShell -Og Statement –
Her er et eksempel ved hjælp af logik for at kontrollere, om du har en standard-installation af dit Microsoft Windows-operativsystemet.
Note 5: der er ingen kommaer i denne konstruktion, især er der ingen speciel syntaks før-og.
eksempel 4: Po .ershell-eller Eksempel
årsagen til at inkludere dette eksempel er, at-eller følger det samme mønster som Po .ershell ‘ s-og.,
mens dette script er designet til at teste den lille ‘-eller’ syntaks, det har masser af uvedkommende kode, som ændrer startupType til manuel. Det eneste formål med dette indviklede layout er, så du kan kontrollere logikken og dermed forstå, hvordan-eller arbejder i Po .ershell.
Produktionsscript:
i det virkelige liv kan du fjerne koden og tilføje en kommando for faktisk at starte spooler-tjenesten.Note 6: Det er altid svært at få balancen mellem eksempel scripts, der illustrerer et punkt, og dem, der gør nyttigt arbejde.,Bemærk 7: Når udsagn bliver komplicerede, er det tid til at undersøge Po .ershells s .itchparameter.
Fyr Anbefaler: Network Performance Monitor (GRATIS PRØVEVERSION)
SolarWinds Network Performance Monitor (NPM) vil hjælpe dig med at opdage, hvad der sker på dit netværk. Dette værktøj vil også guide dig gennem fejlfinding; instrumentbrættet angiver, om grundårsagen er et brudt link, defekt udstyr eller overbelastning af ressourcer.
hvad jeg bedst kan lide er den måde, NPM foreslår løsninger på netværksproblemer., Dens har også evnen til at overvåge sundheden for individuelle VM .are virtuelle maskiner. Hvis du er interesseret i fejlfinding og oprettelse af netværkskort, anbefaler jeg, at du prøver NPM på en 30-dages gratis prøveperiode.,
SolarWinds Network Performance Monitor Downloade en 30-dages GRATIS Prøveversion
Forske i PowerShell, Hvis -Og
For mere information henvises til den indbyggede About_If fil
Get-Help About_If
“
Se mere om PowerShell Sammenligning Operatører “
Resumé af PowerShell, Hvis -Og Konstruktion
Når det kommer til filtrering af output, en af de ældste og bedste udsagn er “Hvis” – klausul. Som sædvanlig er hemmeligheden ved at forstå syntaksen at være meget opmærksom på stilbeslaget., Hvis (parentes til testen) og {seler til handling}. Når du har mestret den grundlæggende ‘If’ – erklæring, skal du udvide dine evner ved at introducere ‘-og’.,
Hvis du kan lide denne side-så kan du dele den med dine venner
Se flere Windows PowerShell flow control eksempler
• PowerShell Hjem • PowerShell If-Sætning • PowerShell ElseIf • Gratis Tilladelser Analyzer
• Betinget Operatører • PowerShell -Match • PowerShell -Lignende • PowerShell -Indeholder
• PowerShell Sammenligning Operatører • PowerShell Syntaks • Hvor Filter • PowerShell Andet
send Venligst en email til mig, hvis du har et bedre eksempel på et script., Rapporter også eventuelle faktuelle fejl, grammatiske fejl eller ødelagte links, jeg vil med glæde rette fejlen.
Leave a Reply