Pe a galulue ma PowerShell, o le mea muamua tatou te fetaiaʻi o poloaiga (Cmdlets).
O le poloaiga call e pei o lenei:
Verb-Noun -Parameter1 ValueType1 -Parameter2 ValueType2[]
fesoasoani
Fesoasoani ile PowerShell e maua ile fa'aogaina ole Get-Help command. O se tasi o faʻamaufaʻailoga e mafai ona faʻamaonia: faʻataʻitaʻiga, auiliiliga, tumu, lugalaina, showWindow.
Maua-Fesoasoani Get-Service -o le a toe faʻafoʻi atoa le faʻamatalaga atoa o le faʻagaioiga o le Get-Service command
Maua-Fesoasoani Get-S* o le a fa'aalia uma fa'atonuga ma galuega e amata ile Get-S*
O loʻo iai foʻi faʻamatalaga auiliili i luga o le upega tafaʻilagi aloaia a Microsoft.
O se faʻataʻitaʻiga fesoasoani lea mo le Get-Evenlog command
Afai o fa'amaufa'ailoga o lo'o fa'apipi'iina i puipui sikuea [], o lona uiga e filifili.
O lona uiga, i lenei faʻataʻitaʻiga, e manaʻomia le igoa o le ogalaau lava ia, ma le igoa o le parakalafa
Afai e te vaʻavaʻai i le EntryType parakalafa, e mafai ona e vaʻai i mea taua o loʻo faʻapipiʻiina i puipui faʻafefe. Mo lenei parakalafa, e mafai ona tatou faʻaogaina tau faʻatulagaina muamua i fusi faʻamalo.
O faʻamatalaga pe manaʻomia le parakalafa e mafai ona vaʻaia i le faʻamatalaga o loʻo i lalo ile fanua Manaomia. I le faʻataʻitaʻiga o loʻo i luga, o le After attribute e filifili ona o le Manaomia ua seti i le sese. Le isi, matou te vaʻai i le tulaga tulaga faʻafeagai o loʻo fai mai Named. O lona uiga e mafai ona e vaʻai i le parakalafa naʻo le igoa, o lona uiga:
Get-EventLog -LogName Application -After 2020.04.26
Talu ai ona o le LogName parameter sa i ai le numera 0 nai lo le igoa, o lona uiga e mafai ona tatou vaʻai i le parakalafa e aunoa ma se igoa, ae ala i le faʻamaonia i le faasologa manaʻomia:
Get-EventLog Application -After 2020.04.26
Se'i tatou fa'apea le fa'atonuga lenei:
Get-EventLog -Newest 5 Application
igoa pepelo
Ina ia mafai ona tatou faʻaogaina tulafono masani mai le faʻamafanafanaga i PowerShell, o loʻo i ai igoa (Alias).
O se faʻataʻitaʻiga igoa mo le Set-Location command o le cd.
O lona uiga, nai lo le valaauina o le poloaiga
Set-Location “D:”
e mafai ona tatou faaaogaina
cd “D:”
History
Ina ia vaʻai i le tala faʻasolopito o valaau faʻatonu, e mafai ona e faʻaogaina Get-History
Fa'atino le fa'atonuga mai le tala fa'asolopito Tatala-Talafaasolopito 1; Tatala Talafaasolopito 2
manino-Talafaasolopito
Pipili
O se paipa i le powershell o le taimi lea e pasi atu ai le taunuuga o le galuega muamua i le lona lua. O se faʻataʻitaʻiga lea e faʻaaoga ai le paipa:
Get-Verb | Measure-Object
Ae ina ia malamalama atili i le paipa, seʻi o tatou faia se faʻataʻitaʻiga faigofie. Maua se au
Get-Verb "get"
Afai e te vala'au i le Get-Help Get-Verb -Full help, ona matou va'ai lea o le Verb parameter e ave ai le fa'aoga o paipa ma ByValue e tusia i puipui.
O lona uiga e mafai ona tatou toe tusi Get-Verb "maua" e "maua" | GetVerb.
O lona uiga, o le taunuuga o le faʻamatalaga muamua o se manoa ma e tuʻuina atu i le Verb parameter o le Get-Verb command e ala i le faʻaogaina o le paipa i le tau.
E mafai fo'i ona fa'aogaina le laina paipa e ByPropertyName. I lenei tulaga, o le a tatou pasia se mea e iai se meatotino e tutusa lona igoa Veape.
Variata
O fesuiaiga e le malosi le taina ma o loʻo faʻamaonia ma se $ i luma
$example = 4
O le faailoga > o lona uiga e tu'u ai fa'amaumauga i totonu
Mo se fa'ata'ita'iga, $example > File.txt
Faatasi ai ma lenei faʻamatalaga, matou te tuʻuina faʻamatalaga mai le $example variable i totonu o se faila
Tutusa ma Set-Content -Value $example -Path File.txt
Fa'atatau
Fa'asologa amata:
$ArrayExample = @(“First”, “Second”)
Fa'amataina lalaga gaogao:
$ArrayExample = @()
Mauaina e ala ile faasinoupu:
$ArrayExample[0]
Maua le fa'asologa atoa:
$ArrayExample
Fa'aopoopoina se elemene:
$ArrayExample += “Third”
$ArrayExample += @(“Fourth”, “Fifth”)
Faʻavasegaina:
$ArrayExample | Sort
$ArrayExample | Sort -Descending
Ae o le laina lava ia e tumau pea e le suia i lenei fa'avasegaga. Ma afai tatou te mananaʻo e faʻavasegaina faʻamaumauga, ona manaʻomia lea ona tatou tuʻuina atu tulaga faʻavasega:
$ArrayExample = $ArrayExample | Sort
E leai se auala e aveese ai se elemene mai se laina i le PowerShell, ae e mafai ona e faia e pei o lenei:
$ArrayExample = $ArrayExample | where { $_ -ne “First” }
$ArrayExample = $ArrayExample | where { $_ -ne $ArrayExample[0] }
Aveese se laina:
$ArrayExample = $null
Polokalama
Fa'asologa fa'asologa:
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){}
Alu ese mai le matasele malolo.
Faamisi le elemene faaauau.
Faʻamatalaga Faʻapitoa
if () {} elseif () {} else
switch($someIntValue){
1 { “Option 1” }
2 { “Option 2” }
default { “Not set” }
}
galuega tauave
Fa'amatalaga galuega:
function Example () {
echo &args
}
Fa'alauiloa galuega:
Example “First argument” “Second argument”
Fa'amatalaina o finauga i se galuega:
function Example () {
param($first, $second)
}
function Example ($first, $second) {}
Fa'alauiloa galuega:
Example -first “First argument” -second “Second argument”
Tuusaunoaga
try{
} catch [System.Net.WebException],[System.IO.IOException]{
} catch {
} finally{
}
puna: www.habr.com