Site Overlay

PowerShell Grundlæggende: Hvis Ikke Betingede Operator

Introduktion til Windows PowerShell er Hvis -Ikke Logik

Når du har mestret de grundlæggende “Hvis” – erklæring, du bare nødt til at erhverve håndelag for at udvide den logik, at omfavne den PowerShell”, Hvis ikke lige’ – syntaks.,

Emner til PowerShell PowerShell er, Hvis Ikke Betingede Operator

  • Opførelsen af ” If ” – Sætning
  • Eksempel 1: Grundlæggende ‘Hvis’ – Sætning
  • Eksempel 2: PowerShell-Hvis -Ikke Logik
  • Eksempel 3: PowerShell Hvis -ne
  • Eksempel 4: PowerShell-Hvis -eller
  • Resumé af PowerShell, Hvis Konstruktion

Opførelsen af PowerShell ‘Hvis’ – Sætning

Lad os komme i gang med at studere PowerShell ‘ s ‘, Hvis’ logik. Hemmeligheden er at identificere de to dele af konstruktionen: (testtilstand) og {blok kommando}.,

det hjælper med at holde øje med Po .ershells forskellige typer beslag. (Parentes parentes stil bruges til den første del, nemlig betingelsen), mens {seler angiver blokken kommando nyttelast}.

If (condition) {Block Command}

Her er en alternativ forklaring på den samme ‘Hvis’ flow kontrol:

If (test) {execute when true}

Resumé: PowerShell “Hvis” betinget udfører en blok erklæring, der giver testen udtryk er sandt.,

eksempel 1: Basic ‘If’ – erklæring

tænk på dette script som en præambel, der kontrollerer, om Alerter-tjenesten er installeret på din maskine, og introducerer basic ‘If’ – erklæringen. Der er ingen-Ikke sammenligning her, der kommer i Eksempel 2.

læringspunkter

Note 1: If (testen) er simpelthen dette: kan få-Service finde $SrvName. Prøv at ændre ” Alerter “til”Print Spooler”

Note 2: Undgå over-think; der er ingen ‘Then’ I en Po .ershell ‘If’ – erklæring. Desuden er der ingen endif i Po .ershell, som det ville være i VBScript.,

Eksempel 2: PowerShell-Hvis -Ikke Betingede Operator

formålet med dette script er at kontrollere, om de Alerter, årsagen er, at Windows 7-maskiner ikke længere installere Alerter.

Overhold, hvordan-ikke vender ‘If’ – logikken sammenlignet med eksempel 1.

Note 3: den-ikke betingede operatør har et alias af ! Dette er de eneste eksempel på et alias for en Po .ershell-operatør.

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 Hvis -ne

Her er en variation af den forudgående script, den eneste forskel er, at dette eksempel anvender -ne i stedet for-Ikke.,Note 4: Dette er et råt og tvunget eksempel på-ne, et bedre eksempel på ‘ikke lige’ ville være at teste numeriske data.Bemærk 5: Når udsagn bliver komplicerede, er det tid til at undersøge Po .ershells s .itchparameter.

Eksempel 3a: PowerShell Hvis -ne Numeriske Data

If (Test numre, der ikke lige) {Script blok}

#PowerShell If Not Statement$GuyNum = "12"If($GuyNum -ne '7'){"Guy's number is not seven"}Else {"Guy's number is $GuyNum "}

Note 6: Mit største problem med ikke lige er, der ønsker at skrive -nem, når jeg skal skrive: -ne. Så ofte er det overthink, der er min undergang!,

Note 7: Mens dette er en temmelig rå eksempel, det gør plante tanken om, at du kunne bruge andre sammenligningsprodukter som er større end -gt, eller mindre end -lt.

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

Eksempel 4: PowerShell, Hvis -eller

Følgende PowerShell er, Hvis Ikke eller Hvis -ne, at der er flere variationer på den logik, for eksempel ‘-eller’.Bemærk 8: Kontroller logikken i din (test1-eller test2) erklæring.,

Produktionsscript:

i det virkelige liv kan du fjerne koden og tilføje en kommando for faktisk at starte spooler-tjenesten.

Guy anbefaler: Solar .inds Admin Bundle til Active Directory (gratis værktøj)

Importer brugere fra et regneark. Bare giv en liste over brugerne med deres felter i øverste række, og gem som .csv-fil. Start derefter dette gratis værktøj og match dine felter med annoncens attributter, klik og importer brugerne.

Valgfrit kan du angive navnet på den OU, hvor de nye konti vil blive født. Do .nload din gratis bulk import værktøj.,le

Hvis du har brug for mere omfattende anvendelse analyse software, kan du Hente en gratis prøveversion af SAM (Server & Application Monitor)

Forske i Sammenligning Operatører

For mere detaljerede oplysninger henvises til den indbyggede About_If fil; alternativt kan du prøve den Sammenligning Operatører hjælp-filen:

Clear-HostGet-Help About_Comparison_Operators

Se mere om PowerShell Sammenligning Operatører “

Resumé af PowerShell er, Hvis Ikke Byggeri

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 undersøge-ikke logik. Alternative strategier omfatter, -ne, – og, også-eller.,

Hvis du kan lide denne side-så kan du dele den med dine venner

Se flere Windows PowerShell flow control eksempler

• PowerShell Fortsætte Redegørelse • PowerShell If-Sætning • PowerShell ElseIf • PowerShell Andet

• PowerShell Sammenligning Operatører • PowerShell, Hvis-Og • PowerShell, Hvis -Eller • PowerShell-Hvis -Ikke

• Betinget Operatører • Hvor Filter • PowerShell-Real-life Teknikker • PowerShell Hjem

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.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *