Teljesítmény shell lecke 1. windows IT Pro
Regisztráció a konferencia
Ma a Windows PowerShell már ismeri szinte az összes rendszergazdák. Sok letöltöttük, kísérletezni vele, és megoldása nem szabványos problémákat, melyeket néha hajtjuk végre Windows shell után cmd.exe. Azonban PowerShell - sokkal több, mint egy DOS-szerű shell. Ez egy olyan környezet, hogy működjön együtt a parancssor és script, épül alapján a Microsoft .NET Common Language Runtime (CLR) és a .NET-keretrendszer. A PowerShell környezetben dolgozunk .NET objektumokat. Mappastruktúrát, amit látsz, vagy szolgáltatás, amelynek az elérése, lényegében olyan esetek, objektumok, amelyek a mappák és szolgáltatások; ez a különbség a szóban forgó terméket más lövedékek, amelyek csak képes feldolgozni a szövegeket. Így PowerShell erejét és hatásfoka sokkal nagyobb, mint a hagyományos lövedékek.
Annak érdekében, hogy az olvasók részesülhet minden előnyét ezt az eszközt, már készített egy cikksorozatot, hogy elmagyarázzák, hogyan kell elvégezni a különböző feladatokat PowerShell. Az első „lecke” fogok beszélni, hogyan használhatja PowerShell és hogyan kell elvégezni az alapvető parancsokat. Ezen kívül, azt fogja magyarázni, hogyan lehet egy hivatkozás a PowerShell környezet létrehozása ezek a csapatok, és hogyan kell használni az alias parancs.
By PowerShell telepítése, akkor azonnal kap munkát. Futtatni PowerShell a Start menüben szeretne válassza a Minden program, majd a Windows PowerShell 1.0 és a Windows PowerShell pontokat. Amikor a Windows PowerShell parancssor megjeleníti az aktuális könyvtárat (az én-rendszer a C). Most elkezdheti az írás és futó PowerShell parancsok.
Munka csapatok
PowerShell fejlesztők felszerelt az adott shell script nyelv megfelelően építettek a .NET-keretrendszer szabvány. PowerShell, parancsmaggal hasonló funkciót abban az értelemben, hogy az mindig egy adott feladat, például kibontja a tartalmát egy mappába, vagy frissíteni a bejegyzést.

hogy segítse a csapatot
A PowerShell jön egy sor segítségével fájlokat, amelyekhez a felhasználó hozzáférhet közvetlenül a parancs ablak segítségével PowerShell Get-Help parancsot. Ha háttér-információt egy adott csapat kell használni a parancsot Get-Help A -name paramétert. Ezt követően lehetőség meg kell adnia a nevét a parancs, hogy melyik információt szeretne kapni. Mint paraméterek cmd.exe parancsot processzor paraméterek PowerShell biztosítja a szükséges információkat a csapatok, hogy végezzék munkájukat. De ellentétben a cmd.exe parancs paraméterei a környezetben (ami kötőjellel kezdődik, slash, vagy hogy nem előtaggal) paraméterek PowerShell parancsok mindig kezdődhetnek kötőjellel, ami egy újabb megerősítése a szekvencia számozás használt PowerShell.
Get-Help -name Get-Content
Amint a 2. ábrán látható, ez a parancs visszaadja leírását a parancsot és szintaktikai információt. A parancs visszaadja a tartalmát az elem, amely ebben az esetben bármely olyan típusú fájlrendszer. A múltban, a rendszergazda kell használni Egy csapatnak dolgozni kötegelt fájl vagy objektum fájl-Systemobject a Windows Script Host szkriptek (WSH), de a környezetben, csak meg kell végrehajtani PowerShell parancs Get-Content. Ahhoz, hogy minél több információt a szintaxis, meg kell adni, hogy a csapat lehetőséget -full.
Get-Help -name Get-Content -full

Vegye figyelembe, hogy -Teljes paraméter nem veszi a megfelelő értéket. A paraméterek az ilyen típusú nevezik kapcsoló paramétert, mivel úgy tűnik, hogy kapcsoljuk ki a stratégiát csapatok.

Például, ahogy a 3. ábrán látható, a parancs Get-Content kell megadni a paraméter -path. Azonban ez az érték meghatározható az első helyzetben megadása nélkül a paraméter nevét, mint az alábbi példa:
Ha az érték szóközt tartalmaz, ezt az értéket kell idézőjelbe.
A paraméterek részben a nevét, minden paraméter a következő információkat, hegyes zárójelek (). Ezek az adatok azt mutatják, az adatok típusát, amelyeket akkor kell alkalmazni a beállítást. Amint a 3. ábrán látható, -path paraméter értéke legyen egy string. Ha majd egy zárójelbe ([]) egy sor szavakkal ez azt jelenti, hogy a paraméter értékét, akkor a string array.
Abban az esetben, paraméterek segítségével kapcsolók, amelyek nem veszik az értékeket, akkor az adat van egy típus olvasni. Az ilyen típusú adatok meghatározása, például a paraméter -force parancsokat Get-Content. Ez a beállítás felülírja a korlátozásokat, amelyek akadályozzák a végrehajtás a csapat. Lemondás esetén csak abban az esetben, ha a lehetőség benne van a csapatban.
Meg kell jegyezni, egy másik PowerShell funkció paramétereket érintő, függvényében automatikusan kitöltésével input egy játék „opció-name”. A felhasználónak csak meg kell adnia a megfelelő számú levelek teszik ki a paraméter nevét, hogy megkülönböztessék a többi paramétert. Tehát, a csapat
Get-Content c: sample.txt -force
Get-Content c: sample.txt -fo
Információval együtt a szükséges paramétereket építeni parancsok segítségével fájlt a Get-Content parancsot tartalmaz példákat használatát szemléltető parancsok, amelyek hasznosak ajánlásokat a Megjegyzések részt és a források, ahol több információt kiküldték. Örömmel veszi tudomásul, hogy a segítség fájlok állnak rendelkezésre minden csapat - van még egy súgó fájlt a leírás az általános fogalmak.
Előállítása hivatkozást fogalmak
A 4. ábra egy részét adatokat lehet eredményeként kapott. Amint látjuk, a fájl tartalmaz egy áttekintést célzó intézkedések végrehajtása adatáramlás kezelése PowerShell szkriptek.

A nevét néhány parancsot elég hosszú is lehet, és ez nem lehet zavaró, ha kell többször is parancsokat a billentyűzetről. Szerencsére PowerShell fejlesztők figyelembe kell vennie annak lehetőségét, álnéven hivatkozni parancsokat. Alias - egy alternatív név, ami általában sokkal rövidebb, mint a tényleges parancs neve. PowerShell számos olyan beépített álnevek, amellett, hogy mely felhasználók hozhatnak létre saját álnevet.
Get-Alias |
Hol-Object -match «Get-ChildItem»>
Ez a parancs tartalmaz néhány elemet, amit majd részletesen megvitassák a következő leckét. Eddig csak azt kell tudni a következőket: a kimeneti Get-Alias parancs küldeni a parancsot Hol-Object, amely kiszűri az összes eredmények nem felelnek meg a Get-ChildItem. Ha azt szeretnénk, hogy megismerjék az álnevek juttatott a másik csapat, változtassa meg a nevét, a Get-ChildItem a neve a csapat.
Amint az 5. ábrán látható, PowerShell három álnevek elérni a parancs Get-ChildItem azt GCI, ls és dir. Ehelyett a parancs nevét használhatja közül bármelyik. Így mind a négy alábbi parancs megjeleníti a könyvtár tartalmát a C: Windows:
Get-ChildItem c: windows
dir c: windows
ls c: windows
GCI c: windows
Alias létrehozása az aktuális munkamenet használja a Set-Alias parancs. Például egy alias CNT elérni a Get-Content adja ki a parancsot
Set-Alias CNT Get-Content
Ezt követően, ha a szükség a parancs futtatásához Get-Content, akkor az alias CNT. Ez az alias lehet használni, amíg a munkamenet befejeződik (azaz, amíg PowerShell záróelem köpenye). Figyeljük meg, hogy meghatározzuk a felvételét egy alias paramétert nem biztosított; csak a parancs nevét lehet használni. Ha azt szeretnénk, hogy meghatározza egy hivatkozás a parancs és paraméterei, akkor hozzon létre egy speciális funkciót.
Ossza meg képeit barátaival és kollégáival