Site Overlay

PowerShell Basics: If-Not Conditional Operator

Inleiding tot Windows PowerShell ’s If-Not Logic

zodra u het basisstatement’ If ‘onder de knie hebt, hoeft u alleen maar de vaardigheid te verwerven om de logica uit te breiden om de PowerShell’ If not equal ‘ syntaxis te omarmen.,

onderwerpen voor PowerShell PowerShell ’s If-Not Conditional Operator

  • constructie van het’ If ‘Statement
  • Voorbeeld 1: Basic’ If ‘Statement
  • Voorbeeld 2: PowerShell If-Not Logica
  • Voorbeeld 3: PowerShell If-ne
  • Voorbeeld 4: PowerShell If-or
  • samenvatting van PowerShell’ S If Construction

constructie van het PowerShell ‘if’ statement

laten we beginnen met het bestuderen van powershell ‘ s ‘ if ‘ logica. Het geheim is om de twee delen van de constructie te identificeren: (test condition) en {block command}.,

Het helpt om één oog te houden op PowerShell ‘ s verschillende soorten beugel. (De haakjes stijl van haakjes worden gebruikt voor het eerste deel, namelijk de voorwaarde), terwijl {accolades staat voor het blok Commando payload}.

If (condition) {Block Command}

Hier is een alternatieve verklaring voor dezelfde ‘If’ flow control:

If (test) {execute when true}

samenvatting: de PowerShell ‘If’ voert voorwaardelijk een blok statement uit, mits de testexpressie waar is.,

Voorbeeld 1: Basic’ If ‘Statement

zie dit script als een preambule die controleert of de Alerter service op uw machine is geà nstalleerd, en introduceert de basic’ If ‘ statement. Er is geen-niet vergelijking hier, dat komt in Voorbeeld 2.

leerpunten

Opmerking 1: De If (test) is eenvoudig dit: can Get-Service vind de $SrvName. Probeer “Alerter” te veranderen in “Print Spooler”

Opmerking 2: Vermijd overdenken; er is geen ‘Then’ in een PowerShell ‘If’ statement. Verder is er geen anddif in PowerShell zoals in VBScript.,

Voorbeeld 2: PowerShell If-Not Conditional Operator

Het doel van dit script is om te controleren of de Alerter service, de reden is Windows 7 machines niet langer installeren van de Alerter service.

observeer hoe-Not de ‘If’ – logica omkeert in vergelijking met Voorbeeld 1.

opmerking 3: De-Not conditional operator heeft een alias van ! Dit is het enige voorbeeld van een alias voor een PowerShell operator.

Guy raadt aan: gratis WMI-Monitor voor PowerShell (FREE TOOL)

Windows Management Instrumentation (WMI) is een van de verborgen schatten van Microsoft ‘ s besturingssystemen., Gelukkig heeft SolarWinds een gratis WMI-Monitor voor PowerShell gemaakt, zodat u deze juweeltjes aan prestatie-informatie kunt ontdekken en zo uw PowerShell-scripts kunt verbeteren.

haal het giswerk uit welke WMI-tellers moeten worden gebruikt bij het scripten van het besturingssysteem, Active Directory of Exchange Server. Probeer deze WMI-monitor eens-het is gratis.

SolarWinds WMI Monitor Download 100% gratis Tool

Voorbeeld 3: PowerShell If-ne

Hier is een variatie van het vorige script, het enige verschil is dat dit voorbeeld-ne gebruikt in plaats van-Not.,

Opmerking 4: Dit is een ruw en geforceerd voorbeeld van-ne, een beter voorbeeld voor ‘niet gelijk’ zou het testen van numerieke gegevens zijn.

Opmerking 5: als de statements eenmaal ingewikkeld worden, is het tijd om de Switchparameter van PowerShell te onderzoeken.

voorbeeld 3a: PowerShell If-ne numerieke gegevens

If (Testnummers niet gelijk) {Script block}

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

opmerking 6: mijn grootste probleem met not equal is dat ik-neq wil schrijven, terwijl ik: -ne moet typen. Zo vaak is het overdenken dat mijn ondergang is!,

Opmerking 7: hoewel dit een vrij ruw voorbeeld is, plant het wel het idee dat je andere comparators kunt gebruiken, zoals groter dan-gt, of kleiner dan-lt.

Guy raadt aan: Network Performance Monitor (gratis proefversie)

SolarWinds Network Performance Monitor (NPM) zal je helpen ontdekken wat er op je netwerk gebeurt. Dit hulpprogramma zal u ook begeleiden bij het oplossen van problemen; het dashboard geeft aan of de hoofdoorzaak een kapotte koppeling, defecte apparatuur of overbelasting van bronnen is.

wat ik het beste vind is de manier waarop NPM oplossingen voorstelt voor netwerkproblemen., Het heeft ook de mogelijkheid om de gezondheid van individuele VMware virtuele machines te controleren. Als u geïnteresseerd bent in het oplossen van problemen en het maken van netwerkkaarten, raad ik u aan om NPM te proberen tijdens een gratis proefperiode van 30 dagen.

SolarWinds Network Performance Monitor Download gratis proefperiode van 30 dagen

Voorbeeld 4: PowerShell If-of

volgende PowerShell ’s If-Not of If-ne er zijn meer variaties op de logica, bijvoorbeeld ‘- of’.

Opmerking 8: controleer de logica van uw (test1-of test2) statement.,

Productiescript:

In het echte leven kunt u de code verwijderen en een commando toevoegen om de wachtrijservice daadwerkelijk te starten.

Guy raadt aan: SolarWinds Admin bundel voor Active Directory (gratis TOOL)

Importeer gebruikers uit een spreadsheet. Geef gewoon een lijst van de gebruikers met hun velden in de bovenste rij, en opslaan als .csv-bestand. Start vervolgens dit gratis hulpprogramma en overeenkomen met uw velden met AD ‘ s attributen, klik en importeer de gebruikers.

Optioneel kunt u de naam opgeven van de organisatie-eenheid waar de nieuwe accounts zullen worden geboren. Download uw gratis bulk import tool.,le

Als u meer uitgebreide applicatie-analyse software, Download een gratis proefversie van SAM (Server & Toepassing-Monitor).

het Onderzoeken van vergelijkings-Operatoren

Voor meer gedetailleerde informatie refereer je naar de ingebouwde About_If bestand; u kunt ook proberen de vergelijkings-Operatoren help-bestand:

Clear-HostGet-Help About_Comparison_Operators

Zie meer over PowerShell Vergelijking Operators “

Overzicht van PowerShell is Als -Niet Bouw

Als het gaat om het filteren van uitgang, een van de oudste en bekendste uitspraken is de ‘Als’ – clausule., Zoals gewoonlijk, het geheim van het begrijpen van de syntaxis is om veel aandacht te besteden aan de stijl beugel. If (haakjes voor de test) en {accolades voor de actie}. Als je eenmaal de basis ‘als’ statement onder de knie hebt, breid dan je mogelijkheden uit door onderzoek te doen-niet logica. Alternatieve strategieën zijn, – ne, – en, ook-or.,

Als u van deze pagina en deel het met je vrienden

meer Windows PowerShell flow control voorbeelden

• PowerShell Blijven Instructie • PowerShell Als Verklaring • PowerShell ElseIf • PowerShell Anders

• PowerShell vergelijkings-Operatoren • PowerShell Als -En • PowerShell Als -Of • PowerShell-Als -Niet

• Voorwaardelijke Operators • Waar Filter • PowerShell Real-life Technieken • PowerShell Home

stuur een e-mail mij als u een beter voorbeeld script., Meld ook eventuele feitelijke fouten, grammaticale fouten of verbroken links, Ik zal blij zijn om de fout te corrigeren.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *