PowerShell Perusteet: Jos lause

Johdanto Windows PowerShell Jos lause

PowerShell on ” Jos ” lausunto tulee alaisuudessa virtauksen ohjaus. Kun hallitset perusrakenteen, voit lisätä sen käyttökelpoisuutta appending, ”Else” ja ”ElseIf” lausuntoja. Yksi suosikkini vaihtoehtoisista strategioista on käyttää ”Switchiä”.,

Aiheet PowerShell on, Jos Ilmoitus,

  • Rakentaminen ” Jos ” Lausunto
  • Esimerkki 1: Tavallinen, Jos
  • Esimerkki 2: Jos … Muu
  • Esimerkki 3: PowerShell If
  • PowerShell Jos -Ei
  • PowerShell Jos -Tai
  • Yhteenveto PowerShell on, Jos Rakentaminen

Rakentaminen PowerShell ” Jos ” Lausunto

Kuten niin monet PowerShell rakennelmat, tyyppi kiinnike merkitsee, miten rikkoa käsikirjoituksen osiin., Se kannattaa tatuoinnilla meidän muisti, että (suluissa suluissa ovat ensimmäinen osa, eli kunto), kun {henkselit ovat lohkon command}.

If (condition) {Do stuff}# Another explanation would beIf (test) {"Execute when true"}

Yhteenveto: PowerShell, ” Jos ” suorittaa lausuntoja edellytyksenä on, totuus testi-ilme.

Esimerkki 1a: Tavallinen ” Jos ”

# PowerShell If Statement Simple Example$Number = 10If ($Number -gt 0) {"Bigger than zero"}

Oppimisen Pistettä

Huomautus 1: Jäljittää edellä rakentaminen, ja erottaa kaksi komponenttia: if (testi) ja {mitä tehdä}.

Huomautus 2: Vältä yliajattelua; ei ole ”sitten” in PowerShell ” If ” lausumaa., Neuvoni on, että sen sijaan, että murehditte ”Jos Sitten”, kiinnittäkää huomiota kahteen erityyppiseen kiinnikkeeseen. Lisäksi powershellissa ei ole endifiä kuten Vbscriptissä.

Huomautus 3: jos Haluat kaksinkertainen tarkistaa ymmärrystä, kokeile muuttamisesta, ”Suurempi kuin Nolla” eri merkkijono, kuten: ”Pienempi kuin nolla”. Kun olet tehnyt, että, asettaa $Numero 1 yllä olevassa Esimerkissä 1a.

Esimerkki 1b: PowerShell-Skripti Tarkistaa, onko Tiedosto Olemassa

Huomautus 4: Et luultavasti halua muuttaa tiedoston viitataan $ChkFile., Käsikirjoitusta onkin syytä muokata rakentavammaksi {lopputulos}.

Huomautus 5: voit helposti liittää toisen lausuman palvelemaan tiedostoa, jota ei ole olemassa.
Else {Write-Host "File does not exist"}

Katso lisää PowerShell on Testi-Polku

Kaveri Suosittelee: Vapaa WMI Seurata PowerShell (ILMAINEN TYÖKALU)

Windows Management Instrumentation (WMI) on yksi piilotettu aarteita Microsoftin käyttöjärjestelmiä., Onneksi SolarWinds on luonut Ilmainen WMI Seurata PowerShell niin, että voit löytää nämä helmet suorituskykyä tietoja, ja siten parantaa PowerShell skriptejä.

Ota arvailun joka WMI laskurit käyttää, kun scripting käyttöjärjestelmä, Active Directory -, Exchange Server. Kokeile tätä WMI-monitoria-se on ilmainen.

SolarWinds WMI Monitor Lataa 100% Ilmainen Työkalu,

Jos Logiikka ja Taktiikka

on harvinaista, että ensimmäinen ” Jos ” rakentaminen tuottaa toivottuja tuloksia., Menestyksen salaisuus on kokeilla If-testiä, tai vaihtoehtoisesti aloittaa ottamalla käyttöön yhden tai useamman ’ElseIf-testejä ja niiden vastaavat {tulos lohko}.

tässä esimerkissä olen esittänyt -Ei osaksi logiikka:

Esimerkki 1b: PowerShell-Jos -Ei Lausunnon Tarkistaa Palvelun

6 Huomautus: Tämä kirjoitus käyttää näyttönimi-omaisuus palvelun. Muista Powershellissa ”Jos Sitten” ei ole olemassa. Huomaa, että se on vain ”jos”.

Huomautus 7: Tarkkailla ohimennen Jos Ei rakentaminen; muuten-Ei, on joskus lyhennetty huutomerkki ! Powershellissa.,

Huom.8: Tämä kirjoitus huutaa muuta lausumaa. Meidän on tiedettävä, onko nimetty palvelu asennettu.

Huomaa, 9: Katso lisää -ErrorAction SilentlyContinue

Esimerkki 1c: PowerShell If-lause Tarkistaa IP-Osoitteet

Tässä on toinen oikean elämän esimerkki Jos lause’ in action. Ideana on pingata 20 IP-osoitetta. Logiikka sanoo, Jos StatusCode on 0, sitten näyttää etiketti sanonta ”verkossa”.

huomautus 10: kun lausekkeet monimutkaistuvat, on aika tutkia PowerShellin Kytkinparametri.,

Kaveri Suosittelee: Network Performance Monitor (ILMAINEN KOKEILUVERSIO)

SolarWinds Network Performance Monitor (NPM) avulla voit selvittää, mitä tapahtuu verkossa. Tämä apuohjelma myös opastaa vianmääritys; kojelauta ilmoittaa, onko perimmäinen syy on rikki linkki, viallinen laitteet tai resurssien ylikuormitus.

What I like best on tapa, jolla NPM ehdottaa ratkaisuja verkko-ongelmiin. Sen on myös kyky seurata terveyttä yksittäisten VMware virtuaalikoneita., Jos olet kiinnostunut vianmäärityksestä ja verkkokarttojen luomisesta, suosittelen kokeilemaan NPM: ää 30 päivän ilmaiskokeilussa.

SolarWinds Network Performance Monitor Lataa 30 päivän ILMAINEN kokeilu

Esimerkki 1d: Tiedoston Sisällön, Esimerkiksi Tavallinen ” Jos ”

PowerShell on erän auttaa tiedostoja. Yksi näistä tiedostoista sisältää apua ” jos ” – lausumasta. Alla olevassa esimerkissä $File referenssit että tiedosto. $Sisältö asetetaan tiedoston sisältöön. Kolmas rivi yrittää sovittaa merkkijonon tiedoston sisältöön.,

Oppimisen Pistettä

yllä olevassa esimerkissä on kyse matching merkkijono ”jos Ilmoitus” sisältö sisäänrakennettu help-tiedosto.

esimerkki 2a: ”If” With ”Else”

this example deal with plain ”Else”. Tämä on yksinkertainen komento, toisin kuin If ei ole toista testi rakentaminen, ” Muu ” vain seuraa pohtia, mitä tehdä, jos jos lause on epätosi.

Oppimisen Pistettä

paras tapa nähdä, miten ” muu ” toimii, on muuttaa linja 3 näin:
($Tiedosto -Ottelu ”ifyyyy Lausunto”).,

Esimerkki 2b: Tarkistaa, Jos Palvelu On Asennettu

Katso lisää PowerShell Muu ”

Kaveri Suosittelee: SolarWinds Insinööri on Toolset (ILMAINEN KOKEILUVERSIO)

Tämä Insinööri on Työkalusarja tarjoaa kattavan konsoli 50 apuohjelmat vianmääritys tietokone ongelmia. Guy sanoo, että se auttaa minua seuraamaan mitä tapahtuu verkossa, ja jokainen työkalu opettaa minulle enemmän siitä, miten taustalla järjestelmä toimii.

on niin paljon hyviä vempaimia; se on kuin olisi vapaa ohjastaja sweetshopissa., Onneksi apuohjelmat näkyvät loogisesti: seuranta, verkko löytö, diagnostiikka, ja Cisco työkaluja. Kokeile SolarWinds Engineer ’ s Toolset 14 päivän ilmainen kokeiluversio nyt!

SolarWinds Insinööri on Työkalusarja Lataa 14-päivän ILMAINEN kokeilu

Esimerkki 2c: PowerShell-Jos -Ei Logiikka

tavoitteena tämä kirjoitus on työllistää -Ei logiikkaa tarkista Hälytys palvelu. Yksi skenaario on, että työskentelet Windows 7-koneiden kanssa, eivätkä ne enää asenna tätä palvelua.

havainnoi miten-ei kumoa ” If ” – logiikkaa verrattuna esimerkkiin 1.,

huomautus 11: Katso lisää esimerkkejä PowerShellin if-Not-logiikasta.

Esimerkki 2d: NetSh

tässä esimerkissä on tarkistaa tilan palomuuri Windows client-koneeseen, kuten Windows 8.1 tai Windows 7.

Tutkimiseen If, Else ja ElseIf

  • lisätietoja sisäänrakennettu About_If tiedosto
  • miten poistaa Windows 8 palomuurit kanssa Group Policy.
Get-Help About_If

Esimerkki 3: If

Tämä esimerkki on todellinen tehtävä; tarkistaa, että meillä on nimi todellinen-tiedoston avaamiseen., Muista, että toista (testausselostetta) tulee seurata toinen {Block Script}.

Katso paljon enemmän PowerShell ElseIf rakentaminen ”

Oppimisen Pistettä

Huomaa, 12: etu ElseIf yli tavallinen Muu, on, että voimme ottaa käyttöön uuden testin. Yllä olevassa esimerkissä käytämme Elsef tarkistaa, jos tiedoston pituus on alle 1., Aktivoi ’If’ – lohko, asettaa $ – Tiedoston olematon tiedosto esimerkiksi
$File = Get-Help about_ifxx

Huomaa, 13: laukaisemaan lopullinen ”Muu”, yritä muuttaa:
$File = Get-Help about_if

$File = Get-Help about_scope

Jos sinulla on aikaa, voit lisätä enemmän ’If’ lausuntoja palvelemaan muita tapahtumia. Vaihtoehtoisesti, jos ElseIf-rakenne alkaa olla hankala, kokeile superior switch-komentoa.

Guy suosittelee: SolarWinds Admin Bundle for Active Directory (FREE TOOL)

tuo käyttäjiä laskentataulukosta., Vain antaa luettelon käyttäjille niiden kentät ylärivissä, ja tallenna as .csv-tiedosto. Sitten käynnistää tämän ilmaisen apuohjelman ja sovittaa kentät AD: n attribuutteja, klikkaa ja tuo käyttäjät.

valinnaisesti voit ilmoittaa OU: n nimen, jossa uudet tilit syntyvät. Lataa ilmainen irtotavarana tuonti työkalu.,”0de5877345″> SolarWinds Admin Bundle Lataa 100% ILMAINEN Työkalu Nippu

Jos tarvitset enemmän kattava sovellus, analyysi-ohjelmisto, Lataa ilmainen kokeiluversio SAM (Server & Application Monitor)

About_If

Jos sinulla olisi toinen huomioon PowerShell on, Jos ilmoitus, sitten vilkaista sisäänrakennettu ohje-tiedosto

# For even more information about 'If' and 'ElseIf' constructions:Get-Help about_If

Tämä on Microsoftin perustelu:

if (<test1>){<statement list 1>}

Windows PowerShell arvioi <test1> ehdollinen lauseke joko tosi tai epätosi., Jos tulos on totta, PowerShell tottelee mitä tahansa on {curly suluissa}, jolloin PowerShell poistuu If-lausumasta.

Jos ensimmäinen testi on false PowerShell, Se toimii ElseIf-lausuntojen kautta.

sivumennen sanoen ”ajoneuvo” testeissämme paljastaa kokonaisen perheen ”about_zyx…” – tiedostoja. Pointtini on, että ei ole komentoa: ’Get-Help jos’, on kuitenkin ohjetiedosto nimeltään ’about_if’. Lisäksi, jos katsot PowerShell hakemistoon sitten näet ”Tietoja” – tiedostot avustamaan komentoja, kuten ’Jos’ ja ’If’., Voit luetella näitä ”Tietoja” – tiedostot komennolla:

näytä enemmän ohjeet*

”,

Yhteenveto PowerShell on, Jos Rakentaminen

Kun se tulee suodatus lähtö, yksi vanhimmista ja parhaiten lausunnot on ” Jos ” – lauseke. Kuten tavallista, syntaksin ymmärtämisen salaisuus on kiinnittää huomiota kiinnikkeen tyyliin. If (suluissa testi) ja {henkselit toimintaa}. Kun olet oppinut perus’ jos ’lausuma, sitten laajentaa valmiuksia tutkimalla ”Else” ja ”ElseIf”.,

Jos pidät tämän sivun, ota jakaa se ystäviesi kanssa,

näytä enemmän Windows PowerShell virtauksen ohjaus esimerkkejä

• PowerShell Kotiin • PowerShell, Jos Ilmoitus • PowerShell ElseIf • Ilmainen Käyttöoikeudet Analyzer

• Ehdollinen Toimijat • PowerShell -Ottelu • PowerShell -Kuten • PowerShell -Sisältää

• PowerShell Vertailu Operaattorit • PowerShell Syntaksi • Jos Suodatin • PowerShell Muuta

Lähetä sähköpostia minulle, jos sinulla on parempi esimerkki käsikirjoituksen., Ilmoita myös mahdollisista asiavirheistä, kieliopillisista virheistä tai katkenneista linkeistä, korjaan vian mielelläni.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Siirry työkalupalkkiin