PowerShell no ka poʻe hoʻomaka

Ke hana nei me PowerShell, ʻo ka mea mua a mākou e hālāwai ai he kauoha (Cmdlets).
Penei ke ʻano o ke kāhea kauoha:

Verb-Noun -Parameter1 ValueType1 -Parameter2 ValueType2[]

kokua

Loaʻa ke kōkua ma PowerShell me ka hoʻohana ʻana i ke kauoha Get-Help. Hiki ke kuhikuhi ʻia kekahi o nā ʻāpana: laʻana, kikoʻī, piha, online, showWindow.

Loaʻa-Kōkua Loaʻa-Service -e hoʻihoʻi ka piha i ka wehewehe piha o ka hana o ke kauoha Get-Service
E hōʻike ʻo Get-Help Get-S* i nā kauoha a me nā hana āpau e hoʻomaka ana me Get-S*

Aia kekahi palapala kikoʻī ma ka pūnaewele Microsoft official.

Eia kekahi laʻana kōkua no ke kauoha Get-Evenlog

PowerShell no ka poʻe hoʻomaka

Inā hoʻopaʻa ʻia nā ʻāpana i nā bracket square [], a laila he koho.
ʻO ia, ma kēia hiʻohiʻona, pono ka inoa o ka log ponoʻī, a me ka inoa o ka parameter ʻAʻole. Inā hoʻopaʻa ʻia ka ʻano hoʻohālikelike a me kona inoa i loko o nā bracket, a laila he koho kēia koho.

Inā ʻoe e nānā i ke ʻano EntryType, hiki iā ʻoe ke ʻike i nā waiwai i hoʻopaʻa ʻia i nā bracket curly. No kēia ʻāpana, hiki iā mākou ke hoʻohana i nā waiwai i koho mua ʻia i nā braces curly.

Hiki ke ʻike ʻia ka ʻike e pili ana inā makemake ʻia ka parameter ma ka wehewehe ʻana ma lalo i ke kahua Koi. Ma ka laʻana ma luna, he koho ka After attribute no ka mea Ua hoʻonohonoho ʻia i ka false. A laila, ʻike mākou i ke kahua Kūlana e kū pono ana i kapa ʻia ʻo Named. ʻO ia ke ʻano hiki iā ʻoe ke kuhikuhi i ka parameter ma ka inoa wale nō, ʻo ia hoʻi:

Get-EventLog -LogName Application -After 2020.04.26

No ka loaʻa ʻana o ka helu 0 ma ka inoa ʻo LogName, ʻo ia ke ʻano hiki iā mākou ke kuhikuhi i ka parameter me ka ʻole o ka inoa, akā ma ke kuhikuhi ʻana iā ia i ke kaʻina i makemake ʻia:

Get-EventLog Application -After 2020.04.26

E noʻonoʻo kākou i kēia kauoha:

Get-EventLog -Newest 5 Application

Alia

I hiki iā mākou ke hoʻohana i nā kauoha maʻamau mai ka console ma PowerShell, aia nā inoa inoa (Alias).

ʻO kahi inoa inoa no ke kauoha Set-Location he cd.

ʻO ia, ma kahi o ke kāhea ʻana i ke kauoha

Set-Location “D:”

hiki iā mākou ke hoʻohana

cd “D:”

mō'aukala

No ka ʻike ʻana i ka mōʻaukala o nā kelepona kauoha, hiki iā ʻoe ke hoʻohana iā Get-History

Hoʻokō i ke kauoha mai ka mōʻaukala Invoke-History 1; Kāhea i ka mōʻaukala 2

Akaka-Moolelo

Ka Pipeline

ʻO kahi paipu i loko o ka powerhell ka wā e hoʻoili ʻia ai ka hopena o ka hana mua i ka lua. Eia kekahi laʻana e hoʻohana ana i ka pipeline:

Get-Verb | Measure-Object

Akā no ka hoʻomaopopo maikaʻi ʻana i ka pipeline, e lawe kākou i kahi laʻana maʻalahi. Loaʻa i kahi hui

Get-Verb "get"

Inā kāhea ʻoe i ka Get-Help Get-Verb -Full help, a laila e ʻike mākou e lawe ka ʻāpana Verb i ka hoʻokomo pipline a kākau ʻia ʻo ByValue ma nā brackets.

PowerShell no ka poʻe hoʻomaka

'O ia ho'i, hiki iā mākou ke kākau hou iā Get-Verb "loa'a" i "loa'a" | GetVerb.
ʻO ia hoʻi, he kaula ka hopena o ka ʻōlelo mua a hāʻawi ʻia i ka ʻāpana Verb o ke kauoha Get-Verb ma o ka hoʻokomo ʻana i ka pipline e ka waiwai.
Hiki ke hoʻokomo ʻia ka pipline ma ByPropertyName. I kēia hihia, e hāʻawi mākou i kahi mea nona ka waiwai me ka inoa like ʻo Verb.

Nānā

ʻAʻole paʻi ikaika ʻia nā mea hoʻololi a ua kuhikuhi ʻia me kahi $ ma mua

$example = 4

ʻO ka hōʻailona > ka mea e hoʻokomo i ka ʻikepili i loko
No ka laʻana, $example > File.txt
Me kēia ʻōlelo, e hoʻokomo mākou i ka ʻikepili mai ka $example variable i kahi faila
E like me Set-Content -Value $example -Path File.txt

huihui ikehu lā

Ka hoʻomaka ʻana o ka lālani:

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

Ka hoʻomaka ʻana o ka laʻana hakahaka:

$ArrayExample = @()

Loaʻa ka waiwai ma ka index:

$ArrayExample[0]

E kiʻi i ka pūʻulu holoʻokoʻa:

$ArrayExample

Hoʻohui i kahi mea:

$ArrayExample += “Third”

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

Hoʻokaʻina:

$ArrayExample | Sort

$ArrayExample | Sort -Descending

Akā ʻaʻole i loli ka array ponoʻī me kēia ʻano. A inā makemake mākou e hoʻokaʻawale i ka ʻikepili, a laila pono mākou e kau i nā waiwai i koho ʻia:

$ArrayExample = $ArrayExample | Sort

ʻAʻohe ala e wehe ai i kahi mea mai kahi ʻano ma PowerShell, akā hiki iā ʻoe ke hana e like me kēia:

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

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

Ke wehe nei i kahi pūʻulu:

$ArrayExample = $null

Piʻi

Loop syntax:

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){}

E haʻalele i ka puka hoʻomaha.

Hoʻokuʻu i ka mea hoʻomau.

Nā ʻ Condlelo Kūmole

if () {} elseif () {} else

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

Launch

wehewehe hana:

function Example () {
  echo &args
}

Hoʻomaka ka hana:

Example “First argument” “Second argument”

Ka wehewehe ʻana i nā manaʻo i loko o kahi hana:

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

function Example ($first, $second) {}

Hoʻomaka ka hana:

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

ʻO ke kūlana

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

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka