PowerShell mo te hunga timata

I te wa e mahi ana me PowerShell, ko te mea tuatahi ka tutakihia e matou ko nga whakahau (Cmdlets).
He penei te ahua o te waea whakahau:

Verb-Noun -Parameter1 ValueType1 -Parameter2 ValueType2[]

Āwhina

Ka uru atu te awhina ki PowerShell ma te whakamahi i te tono Tiki-Awhina. Ka taea e koe te tohu tetahi o nga tawhā: tauira, taipitopito, ki tonu, ipurangi, showWindow.

Tiki-Awhina Tiki-Ratonga -ka whakakiia ka whakahoki mai i nga korero katoa mo te mahi o te tono Tiki-Ratonga
Tiki-Awhina Tiki-S* ka whakaatu i nga tono me nga mahi e waatea ana timata mai i te Tiki-S*

He tuhinga taipitopito kei runga i te paetukutuku mana o Microsoft.

Anei he tauira awhina mo te tono Tiki-Evenlog

PowerShell mo te hunga timata

Mēnā ka āpitihia ngā tawhā ki ngā taiapa tapawhā [], he mea kōwhiri.
Arā, i roto i tenei tauira, ko te ingoa o te hautaka ake he whakahau, me te ingoa o te tawhā Kao. Mēnā kua āpitihia te momo tawhā me tōna ingoa ki roto i ngā reu, he mea kōwhiri te tawhā.

Mena ka titiro koe ki te tawhā EntryType, ka kite koe i nga uara e mau ana i roto i nga taiapa mingimingi. Mo tenei tawhā, ka taea noa e tatou te whakamahi i nga uara kua tautuhia i mua i roto i nga taiapa mingimingi.

Ka taea e tatou te kite i nga korero mo te mea e hiahiatia ana te tawhā i roto i te whakaahuatanga i raro nei i te mara e hiahiatia ana. I roto i te tauira i runga ake nei, he mea kowhiria te huanga Muri no te mea e hiahiatia ana kua tautuhia ki te teka. I muri mai ka kite tatou i te waahi tuunga i te ritenga atu e kii ana ko Named. Ko te tikanga ka taea te uru ki te tawhā ma te ingoa anake, ara:

Get-EventLog -LogName Application -After 2020.04.26

I te mea ko te tawhā LogName te nama 0 kua tohua hei whakakapi i te Whakaingoa, ko te tikanga ka taea e tatou te uru ki te tawhā me te kore ingoa, engari ma te tohu i roto i te raupapa e hiahiatia ana:

Get-EventLog Application -After 2020.04.26

Me whakaaro tatou ki tenei raupapa:

Get-EventLog -Newest 5 Application

ingoakē

Kia taea ai e tatou te whakamahi i nga whakahau mohio mai i te papatohu, he ingoa ingoa a PowerShell (Alias).

He tauira ingoa ingoa mo te tono Tautuhi-Wāhi he cd.

Arā, kaua e karanga i te whakahau

Set-Location “D:”

ka taea e tatou te whakamahi

cd “D:”

History

Hei tiro i te hitori o nga waea whakahau, ka taea e koe te whakamahi Tiki-History

Whakahaerehia te whakahau mai i te hitori Invoke-History 1; Tonoa-Hitori 2

Ūkui hītori Ūkui-History

Pipeline

Ko te paipa i roto i te powershell ka tukuna te hua o te mahi tuatahi ki te tuarua. Anei he tauira mo te whakamahi i te paipa:

Get-Verb | Measure-Object

Engari kia pai ake te maarama ki te paipa, me tango he tauira ngawari ake. He kapa

Get-Verb "get"

Mena ka karangahia e tatou te Tiki-Awhina Tikina-Verb -Katoa te awhina, ka kite tatou ka whakaae te tawhā Verb ki te whakauru pipline ka tuhia te ByValue ki roto i nga reu.

PowerShell mo te hunga timata

Ko te tikanga ka taea e tatou te tuhi ano Tikina-Verb "tiki" ki te "whiwhi" | Tikina-Verb.
Arā, ko te hua o te kīanga tuatahi he aho, ka tukuna ki te tawhā Verb o te tono Get-Verb mā te tāuru pipline mā te uara.
Ka taea hoki te whakauru pipline ko ByPropertyName. I tenei keehi, ka tukuna e matou tetahi mea he taonga he rite te ingoa Verb.

Ngā rerekētanga

Ko nga taurangi kaore i te tino patohia, ka tohua me te tohu $ kei mua

$example = 4

Ko te > tohu ko te whakauru raraunga ki roto
Hei tauira, $example > File.txt
Ma tenei korero ka tuu i nga raraunga mai i te taurangi $example ki roto i te konae
He rite ano ki te Tautuhi-Ihirangi -Uara $ tauira -Path File.txt

Ngā whakaritenga

Arawhiti huānga:

$ArrayExample = @(“First”, “Second”)

Te arataki i te huānga putua:

$ArrayExample = @()

Te whiwhi uara ma te taupū:

$ArrayExample[0]

Tikina te huinga katoa:

$ArrayExample

Te taapiri i tetahi huānga:

$ArrayExample += “Third”

$ArrayExample += @(“Fourth”, “Fifth”)

Kōmaka:

$ArrayExample | Sort

$ArrayExample | Sort -Descending

Engari ko te huinga ake ka noho kore rereke i tenei waahanga. A, ki te hiahia tatou kia whai raraunga te huinga, me tautapa nga uara kua tohua:

$ArrayExample = $ArrayExample | Sort

Karekau he huarahi tika hei tango i tetahi huānga mai i te huinga o PowerShell, engari ka taea e koe penei:

$ArrayExample = $ArrayExample | where { $_ -ne “First” }

$ArrayExample = $ArrayExample | where { $_ -ne $ArrayExample[0] }

Te tango i te huānga:

$ArrayExample = $null

Ngā koropiko

Wetereo koropiko:

for($i = 0; $i -lt 5; $i++){}

$i = 0
while($i -lt 5){}

$i = 0
do{} while($i -lt 5)

$i = 0
do{} until($i -lt 5)

ForEach($item in $items){}

Puta atu i te kohanga whati.

Te whakakore i te huānga haere tonu.

Tauākī Herenga

if () {} elseif () {} else

switch($someIntValue){
  1 { “Option 1” }
  2 { “Option 2” }
  default { “Not set” }
}

taumahi

Whakamaramatanga Mahi:

function Example () {
  echo &args
}

Mahi Mahi:

Example “First argument” “Second argument”

Te tautuhi tohenga i roto i te mahi:

function Example () {
  param($first, $second)
}

function Example ($first, $second) {}

Mahi Mahi:

Example -first “First argument” -second “Second argument”

okotahi

try{
} catch [System.Net.WebException],[System.IO.IOException]{
} catch {
} finally{
}

Source: will.com

Tāpiri i te kōrero