Introducere în Windows PowerShell, ce cmdleturi vebistory

Introducere în Windows PowerShell, ce cmdleturi vebistory
Interfață Windows PowerShell

După cum sa menționat mai sus, interfața linie de comandă nu este limitată. PowerShell oferă administratorului de sistem să dețină limbaj de scripting pentru a automatiza acțiuni complexe.

Efectuat în comenzi PowerShell poate fi sub formă de cmdleturilor, funcții, scenarii și executabile externe.

Cmdleturile - un nou tip de comenzi, built-in PowerShell. Comenzile de acest tip sunt compilate în bibliotecă și DLL încărcate la procesul de PowerShell în timpul rulării sale. Ei înșiși ca cmdleturile nu rula aplicația.

Cmdleturile pot avea parametri. În termeni generali, se pare ca acest lucru:

cmdlet_name -parametr1 -parametr2 argument1 argument2

Argumentele sunt parametrii nu au nume.

Cum funcționează? De exemplu, avem comanda dir. care afișează conținutul directorului.

Introducere în Windows PowerShell, ce cmdleturi vebistory
lucrări de comandă Exemplu dir

Să presupunem că am pierdut un anumit fișier. Să fie pe fișierul de ajutor Photoshop. Îmi amintesc că numele de fișier conține «Photoshop», și că acest fișier pdf. După cum îmi amintesc, fișierul este în acest director. Pot lista toate fișierele dintr-un director ca mai sus și de a căuta manual fișierul. Un parametru poate aplica -Filter. care afișează numai acele fișiere care se potrivesc cu un anumit argument. Argumentul este * Photoshop * .pdf. Asteriscuri în jurul valorii de cuvântul «Photoshop» sunt pentru că eu nu-mi amintesc numele fișierului exact și PowerShell indică faptul că, înainte și după «Photoshop» poate fi orice caracter. De asemenea, subliniez să arate exact fișier pdf.

Introducere în Windows PowerShell, ce cmdleturi vebistory

Astfel, fișierul dorit este găsit. În general, cmdlet a indicat că o cmdlet poate avea mai multe opțiuni. La rândul său, parametrii nu au întotdeauna argumente.

Bit complica exemplul nostru. De exemplu, acum am nevoie pentru a găsi o carte de Christopher Dougherty. Echipa -Filter dir * Dougherty * .pdf nu am ajunge nicăieri. Acest lucru înseamnă că această carte nu este în acest director, dar îmi amintesc că ea e aici pe undeva, evident, în subdirectoarele. Pentru a căuta și subdirectoarele, adăugați parametrul -recurse.

Introducere în Windows PowerShell, ce cmdleturi vebistory

Căutarea durează puțin mai mult, dar cartea dorită este găsit.

După cum puteți vedea, parametrul -recurse conține nici un argument. Prin ele însele, parametrii pot fi în orice ordine, principalul lucru să adere strict la logica acestui argument ar trebui să fie necesară după parametrul pentru care este destinat. Astfel, -Filter comanda dir * Dougherty * .pdf lucru -recurse exact la fel ca și dir -recurse -Filter * Dougherty * .pdf.

Numele parametrilor pot fi scrise într-o formă scurtă, ceea ce este destul de convenabil pentru munca ta de zi cu zi cu linia de comandă. Reducerea trebuie înțeleasă interpret, adică nu este ambiguă. De exemplu, opțiunea -recurse putem reduce la un simplu -r. și reducerea -f -Filter de a provoca o eroare, deoarece există opțiunea -Force. În acest caz, este posibil să se reducă la -Filter -Fi.

Introducere în Windows PowerShell, ce cmdleturi vebistory

Deci, avem o bucatica de cmdleturile. Data viitoare, să vorbim despre caracteristici.

articole similare