Cum cooperante PowerShell, primum coaevis est imperat (Cmdlets).
Praeceptum voco similis est;
Verb-Noun -Parameter1 ValueType1 -Parameter2 ValueType2[]
auxilium
Auxilium in PowerShell accessed utens imperio GET-auxilium. Unum e parametris exprimere potes: exemplum, expressum, plenum, online, showWindow.
Adepto Auxilium Get-Service -full reddet plenam descriptionem quomodo GET-Service mandatum opera
Adepto-Auxilium Adepto-S* ostendet omnia praesto mandata ac munera incipiens cum GET-S*
Est etiam documenta accurata in Microsoft officialis website.
Hic est exemplum auxilium pro imperio GET-Evenlog
Si parametri inclusi uncis quadratis [] sunt, libitum est.
Hoc est, in hoc exemplo, nomen ipsius ephemeris est mandatum et nomen parametri
Si modulum EntryTypi inspicias, valores crispos adstringas videre potes. Ad hoc modulo, solum valores praefinitos in crispis adstringit.
Informationes videre possumus num modulus requiratur in descriptione infra in agro required. In exemplo supra, Post attributum est libitum, quia requiritur ad falsum. Deinde videmus situm oppositum campi, qui dicit Nominatum. Id est modulum modo nomine accedere posse, id est;
Get-EventLog -LogName Application -After 2020.04.26
Cum parametri LogName numerum 0 nominatum loco nominatum habuisset, hoc significat modulum sine nomine accedere posse, sed sequenti ordine specificando;
Get-EventLog Application -After 2020.04.26
Demus hunc ordinem;
Get-EventLog -Newest 5 Application
alias
Ut familiaribus praeceptis uti possimus ex console, PowerShell has aliases (Alias).
Exemplum alias pro praecepto paro-Location cd.
Hoc est, loco vocantis imperium
Set-Location “D:”
uti possumus
cd “D:”
Historia
Historiam imperii vocat videre, uti potes Get-Historia
Mandatum ex historia Invoke-History 1; Invoke-Historia 2
Historiae Serenae-Historiae
pipeline
pipelineum in potentiis est quando ex prima functione ad secundum defertur. Exemplum est hic utendi pipeline:
Get-Verb | Measure-Object
Sed ut melius pipelineam intelligamus, simplicius exemplum sumamus. Est dolor
Get-Verb "get"
Si vocamus Auxilium Get-Get-Verbum -Fullum auxilium, videbimus Verbum parametri acceptum pipline input et ByValue in parenthesi scriptum est.
Id est quod auto-Verbum rescribere possumus "accipere" pro "accipere" | Get-Verb.
Id est, effectus primae locutionis chorda est et ad verbum parametri ges-verbi praecepti per pipline input in valore transigitur.
Item pipline input potest esse ByPropertyName. In hoc casu transibimus rem, quae proprietatem habet cum simili Nomine Verb.
Variabilium
Variabiles non sunt valde typos et specificantur cum signo $ in fronte
$example = 4
In> symbolo significat data in
Exempli gratia, $exemplum > File.txt
Hac expressione notitias ex exemplo $ variabili in tabella ponemus
Sicut par-Content -Value $ exemplum -Path File.txt
arrays
Ordina initialization:
$ArrayExample = @(“First”, “Second”)
Inani ordinata initializing:
$ArrayExample = @()
Questus est per index valorem:
$ArrayExample[0]
Totum ordinem adepto:
$ArrayExample
Addens elementum;
$ArrayExample += “Third”
$ArrayExample += @(“Fourth”, “Fifth”)
genus;
$ArrayExample | Sort
$ArrayExample | Sort -Descending
Sed ipsa ordinatio in hoc genus immutata manet. Et si ordinatam habere velimus notitias digesta, tunc oportet valores digestos assignare;
$ArrayExample = $ArrayExample | Sort
Nulla via elementum ex acie in PowerShell removere, sed hoc modo facere potes:
$ArrayExample = $ArrayExample | where { $_ -ne “First” }
$ArrayExample = $ArrayExample | where { $_ -ne $ArrayExample[0] }
Ordinate removere;
$ArrayExample = $null
ansas
Syntaxis loop:
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){}
Exit e ansa confractus.
omissis continue elementi.
Conditionales constitutiones
if () {} elseif () {} else
switch($someIntValue){
1 { “Option 1” }
2 { “Option 2” }
default { “Not set” }
}
muneris
Munus Definitio:
function Example () {
echo &args
}
Munus currit:
Example “First argument” “Second argument”
Rationes definiens in functione;
function Example () {
param($first, $second)
}
function Example ($first, $second) {}
Munus currit:
Example -first “First argument” -second “Second argument”
exceptis
try{
} catch [System.Net.WebException],[System.IO.IOException]{
} catch {
} finally{
}
Source: www.habr.com