PowerShell ad incipientium

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

PowerShell ad incipientium

Si parametri inclusi uncis quadratis [] sunt, libitum est.
Hoc est, in hoc exemplo, nomen ipsius ephemeris est mandatum et nomen parametri Nec. Si typus modulus eiusque nomen parenthesi in unum includuntur, modulus libitum est.

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.

PowerShell ad incipientium

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

Add a comment