Bevezetés a Windows PowerShell, mi parancsmagjai vebistory

Amint a fentiekben említettük, a parancs-line felületen nem korlátozódik. PowerShell biztosítja a rendszergazdát, hogy saját programozási nyelv, hogy automatizálják komplex intézkedéseket.
Végzett PowerShell parancsok lehetnek formájában parancsmagokat, funkciók, forgatókönyvek és a külső futtatható.
Parancsmagok - egy új típusú parancsok, beépített PowerShell. Parancsok Az ilyen típusú össze dll-könyvtár és betöltött PowerShell folyamat alatt fut. Magukat a parancsmagokkal nem az alkalmazás futtatásához.
Parancsmagot lehet paramétereket. Általánosságban elmondható, hogy ez így néz ki:
cmdlet_name -parametr1 -parametr2 argument1 argument2
Az érvek a paraméterei nem neveket.
Hogyan működik ez? Például, mi van a dir parancsot. amely megjeleníti a könyvtár tartalmát.

Mondjuk én is elvesztettem egy bizonyos fájlt. Legyen a Photoshop segítségével fájlt. Emlékszem, hogy a fájl neve tartalmazza «photoshop», és hogy ezt a pdf-fájlt. Ha jól emlékszem, a fájl ebben a könyvtárban. Tudom felsorolni az összes fájl egy könyvtárban, mint fent, és keresik a fájlt manuálisan. A paraméter lehet alkalmazni -filter. amely megjeleníti csak azokat a fájlokat, amelyek megfelelnek bizonyos érv. Az érvelés * photoshop * .pdf. Csillag bárhol szó «photoshop» vannak, mert nem emlékszem a pontos fájlnevet és PowerShell arra a tényre, hogy előtte és utána «photoshop» bármilyen karakter lehet. Azt is kiemelik, hogy nézzen ki, pdf-fájlt.

Ezért a kívánt fájlt megtaláltuk. Általában a parancsmagot már jelezte, hogy az egyik cmdlet Több választási lehetősége van. Másfelől, a paramétereket nem mindig érveket.
Bit bonyolítja a példa. Például, most már meg kell találni a könyvben Christopher Dougherty. Csapat dir -filter * Dougherty * .pdf nem kaptam sehol. Ez azt jelenti, hogy a könyv nem ebben a könyvtárban, de arra emlékszem, hogy itt van valahol, nyilván, az alkönyvtár. Hogy megkeresse és alkönyvtárak hozzá a paramétert -recurse.

Keresés kicsit tovább tart, de a kívánt könyv megtalálható.
Mint látható, -recurse paramétert tartalmaz nem érv. Önmagukban, a paramétereket lehet bármilyen sorrendben, a lényeg, hogy szigorúan tartsák be a logikája ezt az érvet meg kell követelni, miután a paraméter, amelyre azt szánták. Így a parancs dir -filter * Dougherty * .pdf -recurse munka pontosan ugyanaz, mint dir -recurse -filter * Dougherty * .pdf.
A paraméterek neve is írt egy rövid űrlapot, ami elég kényelmes a napi munka a parancssorban. A redukciót kell érteni értelmező, azaz nem egyértelmű. Például -recurse opció tudjuk csökkenteni, hogy egy egyszerű -r. csökkentését és a -filter -f hibát okozhat, mert van lehetőség -force. Ebben az esetben lehetőség van arra, hogy csökkentse a -filter a fi.

Szóval van egy pillantást a parancsmagokat. Legközelebb, beszéljünk jellemzői.