PowerShell nav vienāds operators: lietojumprogrammas, piemēri
Operators PowerShell Not Equal salīdzina divas vērtības. Tas atgriežas Taisnība ja abas vērtības nav vienādas.
Turklāt, ja salīdzināmās vērtības ir vienādas, PowerShell Not Equal (NE) operators atgriež Nepatiesi .
Šajā rokasgrāmatā jūs uzzināsit visu, kas jums jāzina par Not Equal (NE) salīdzināšanas operators . Turklāt ceļvedī ir daudz reālu SysAdmin piemēru.
Sāksim ar Not Equal (NE) sintaksi…
Pārlūkojiet ziņu tēmas
- Sintakse PowerShell nav vienāds operators
- Kā izmantot PowerShell Not Equal operatoru, lai pārbaudītu nulles vai tukšās vērtības
- Kā izmantot PowerShell Not Equal Operator, lai pārbaudītu $ True vai $ False
- PowerShell Not Equal Operator piemēri
- Atsauces un turpmākā literatūra
Sintakse PowerShell nav vienāds operators
Operatora Not Equal (NE) sintakse ir..
|_+_|Ja vēlaties salīdzināt vairākas vērtības, izmantojiet un vai vai operators. Sintakse vairāku vērtību salīdzināšanai ir…
|_+_| |_+_|
Operatora PowerShell Not Equal pirmā sintakse noregulē no jauna Taisnība ja 1. punkts NAV vienāds ar 2. punkts . Turklāt otrajā sintaksē komanda atgriezīsies Taisnība ja arī no salīdzinājumiem, kas nav vienādi, abās pusēs Or operators ir Taisnība .
Atšķirībā no otrās sintakses ar vai operators, trešā sintakse — ar un operatoru — atgriezīsies tikai Taisnība ja Not Equal salīdzinājumi ieslēgti gan malām un operators ir Taisnība .
Visbeidzot, operators ne nav reģistrjutīgs (tas nav reģistrjutīgs). Tomēr, ja vēlaties to padarīt reģistrjutīgu, izmantojiet tālāk norādīto sintaksi.
|_+_|Atšķirība starp šo pēdējo komandu un pirmo ir tāda, ka c tiek pievienots aiz -.
Kā izmantot PowerShell Not Equal operatoru, lai pārbaudītu nulles vai tukšās vērtības
PowerShell skriptēšanā ir tik daudz iemeslu, kāpēc jūs varētu vēlēties pārbaudīt nulles vai tukšas vērtības. Varat izmantot ne, lai pārbaudītu, vai vērtība ir nulle.
Lai pārbaudītu nulles vērtību, izmantojiet automātisko mainīgo $null. Turklāt varat arī izmantot operatora PowerShell Not Equal testu tukšai vērtībai programmā PowerShell ar (2 dubultpēdiņas bez pēdiņām).
at & t samsung galaxy s6 5.1.1 atjauninājums
Sāksim ar dažiem vienkāršiem piemēriem…
Atveriet PowerShell uzvedni un palaidiet tālāk norādīto komandu:
|_+_|Komanda atgriež visus procesus, kas darbojas jūsu lokālajā datorā. Esmu izcēlis CPU(-i) sleja.
Dažiem procesiem, CPU(-i) kolonna ir tukša (nulle, tukša).
Lai parādītu tikai rezultātus, kuros CPU(-i) kolonna NAV nulle vai tukša, izpildiet tālāk norādīto komandu:
|_+_|Ja tagad paskatās uz CPU(-i) kolonnā visi rezultāti ar nulles vērtību ir izslēgti!
Varat arī izmantot to pašu principu, lai atgrieztu visus datorā esošos pakalpojumus, kad tie darbojas. Šeit ir komanda PowerShell:
|_+_|Šeit ir PowerShell komandas rezultāts:
Lai rezultāts izskatītos labāk, mēs varam ievadīt izvadi Formāts-Tabula – pēc tam pārkārtojiet galvenes. Šeit ir modificēta komanda:
|_+_|Un šeit ir rezultāts programmā PowerShell…
Kā izmantot PowerShell Not Equal Operator, lai pārbaudītu $ True vai $ False
Tomēr tas var nebūt acīmredzams, jo katru reizi, kad komandā izmantojat operatoru PowerShell Not Equal, tas atgriež $ True vai $ False. Vērtība $True vai $False tiek izmantota, lai izpildītu visas turpmākās komandas.
$True, $False ir automātiski mainīgie, kas nozīmē attiecīgi True un False.Piemēram, sadaļā Get-Process Piemēram, pēdējā sadaļā $_.CPU -ne $null paziņojums iekšpusē Kur-Objekts vienkārši atgrieza visus atgrieztos procesus Taisnība par paziņojumu, $_.CPU -ne $null .
|_+_|Turklāt visi procesi, kas atgriezās Nepatiesi priekš, $_.CPU -ne $null paziņojums netika atgriezts.
Lai vadītu manu punktu mājās, programmā PowerShell palaidiet tālāk norādīto komandu:
|_+_|Acīmredzot 1 NAV vienāds ar 2, tāpēc mēs sagaidām, ka rezultāts atgriezīsies True. Un šeit ir rezultāts programmā PowerShell…
Par ko…
|_+_|Tā atgriezās Nepatiesi jo šis apgalvojums NAV patiess.
PowerShell Not Equal Operator piemēri
Šajā sadaļā es apspriedīšu divus PowerShell Not Equal operatora praktiskos piemērus. Pirmajā piemērā es jums parādīšu, kā izmantot operatoru ne, lai pārbaudītu vairākas vērtības vai nosacījumus.
Visbeidzot, otrajā sadaļā jūs uzzināsit, kā IF priekšrakstā izmantot operatoru PowerShell Not Equal.
izmantojot odin, lai mirgotu twrp
PowerShell nav vienāds ar operatora vairākām vērtībām Piemērs
Lai ilustrētu, kā izmantot operatoru PowerShell ne, lai pārbaudītu vairākas vērtības, atgriezīsimies pie Get-Service komandas piemērs iepriekšējā sadaļā.
|_+_|Šajā komandā mēs izmantojām operatoru PowerShell Not Equal, lai pārbaudītu vienu nosacījumu. Komanda atgrieza tikai pakalpojumus, kuriem NAV statuss Apturēts.
Stāvoklis tiek pārbaudīts ietvaros Kur-Objekts komandas daļa. Šeit ir komandas rezultāts:
Kā gaidīts, komanda atgrieza VISUS pakalpojumus ar statusu Darbojas.
Ko darīt, ja es vēlos likvidēt dažus pakalpojumus, lai gan to statuss ir Darbojas?
Es to varu sasniegt, pievienojot vairākas vērtības (vai nosacījumus). Kur-Objekts komandas daļa. Piemēram, pieņemsim, ka es nevēlos atgriezt šādus pakalpojumus – AJmaršrutētājs , ALG , un AppMgmt .
Lai noņemtu šos pakalpojumus no rezultāta, es mainīšu iepriekšējo komandu, kā parādīts zemāk:
gimp 2.8 dds spraudnis|_+_|
Modificētās komandas rezultāts neietver šos 3 pakalpojumus!
Varat arī mainīt pēdējās komandas rezultātu, izmantojot un vietā vai.
Piemēram, lai atgrieztu visus serverus, kas nav nosaukti AppIDSvc VAI visus pakalpojumus, kuru statuss NAV vienāds ar darbojas, izpildiet tālāk norādīto komandu:
|_+_|Diemžēl rezultāts nav īpaši noderīgs. Iemesls, kāpēc tas nav īpaši noderīgs, ir šāds: lai gan es vēlējos izslēgt pakalpojumus ar statusu NAV vienāds ar apturētu, jo man ir otrs nosacījums, kas saistīts ar vai – rezultāts ietvēra gan pakalpojumus ar statusu Darbojas, gan Apturēts.
Jebkurā gadījumā es tikai gribēju ilustrēt, kā pārbaudīt vairākus nosacījumus, izmantojot operatoru PowerShell Not Equal!
Kā lietot PowerShell NAV vienāds ar If paziņojumu
Šajā piemērā es izveidošu skriptu, kas izveido mapes, izmantojot tālāk esošajā teksta failā esošos nosaukumus.
Šis ir skripts, kas izveido mapes, izmantojot nosaukumus, kas parādīti iepriekš parādītajā teksta failā:
|_+_|Pirms skripta palaišanas šeit ir mape, kas saglabāta mapē FolderPath mainīgais (koda 1. rinda). Mape ir tukša.
Ja vēlaties izmēģināt skriptu, mainiet šādus mainīgos uz esošu ceļu savā datorā:
$FolderPath : mapes ceļš, kurā vēlaties izveidot jaunas mapes
$ TextFilePath : pilns ceļš uz teksta failu ar to mapju nosaukumiem, kuras vēlaties izveidot.
Visbeidzot, lai izpildītu skriptu, kopējiet to PowerShell ISE un palaidiet to.
Kad es palaidu skriptu, mapes tika izveidotas mapē, kas norādīta FolderPath mainīgs.
Tālāk es paskaidroju, ko dara katra skripta rindiņa. Pievērsiet uzmanību PowerShell Not Equal operatora ceļam - $ checkPath -nav $ true daļa – 6.rindiņa.
|_+_|Šeit ir katras skripta rindiņas skaidrojums:
Rezultāts Testa ceļš komanda ir $ True vai $ False.|_+_|
Turklāt, lai apturētu Jaunums komandu no rezultātu parādīšanas, ievadiet to uz Out-Null komandu.
Visbeidzot aizveriet JA priekšrakstu bloks ar aizveramo iekava }.|_+_| Ja palaižat Jaunums komandu, nevadot to uz Out-Null komandu, tā parāda detalizētu informāciju par izveidoto mapi.
Tas ir viss! Mūsu atjauninātā PowerShell Not Equal (ne) operatora rokasgrāmata.
Es ceru, ka šī rokasgrāmata jums noderēja. Ja jums tas šķita noderīgi, lūdzu, balsojiet Jā uz Vai šī ziņa bija noderīgs jautājums tālāk.
Varat arī uzdot jautājumu, atstāt komentāru vai sniegt papildu atsauksmes, izmantojot veidlapu Atstājiet atbildi, kas atrodas šīs lapas beigās.
Visbeidzot, lai iegūtu vairāk PowerShell tehnoloģiju S zonu, apmeklējiet mūsu Windows PowerShell pamācību lapu. Iespējams, jums ļoti noderēs arī mūsu lapa Work from Home.
Šis raksts tika pilnībā pārrakstīts un papildināts ar jauniem piemēriem.


