211service.com
Tipy a triky, ktoré potrebujete vedieť o prostredí Windows Powershell [Správca oblastí]
Zhrnutie:

Aj keď väčšina používateľov pozná príkazový riadok, o prostredí Windows Powershell počul iba malý počet ľudí. Možno by vás zaujímalo, čo je Windows Powershell? Ako to efektívne využiť? Tento článok vám poskytne všetky odpovede.
Rýchla navigácia:
- Úvod do prostredia Windows Powershell
- Windows Powershell VS CMD
- Základné príkazy Powershell pre nováčika
- Spodná čiara
- Komentáre používateľov
Úvod do prostredia Windows Powershell
Aby sme lepšie pochopili Windows Powershell, začnime najskôr s konceptom Shell v počítačovej vede. Shell je používateľské rozhranie, ktoré vám ako správcovi umožňuje prístup k rôznym službám operačného systému, ktoré môžu podporovať príkazové riadky a tiež obsahovať grafické používateľské rozhranie.
O systéme Windows Powershell
V novembri 2016 spoločnosť Microsoft vydala prvú verziu prostredia Powershell pre systémy Windows XP, Windows Server 2003 a Windows Vista. Powershell je teraz projekt s otvoreným zdrojovým kódom, ktorý je možné nainštalovať na platformy Windows, Mac OS a dokonca aj Linux.

Ako druh prostredia príkazového riadku a skriptovacieho prostredia umožňuje Windows Powershell používateľom a scenáristom príkazového riadku využívať výhody .NET Framework. Bol navrhnutý na špecifikáciu a automatizáciu zdĺhavých úloh vytváraním skriptov a kombináciou viacerých príkazov.
Klady a zápory
Každá minca má dve strany, rovnako tak aj Powershell. Tu sme zhrnuli jeho zjavné prednosti a nedostatky.
Pros
Windows Powershell sa môže pochváliť mnohými výhodami. V porovnaní s CMD je najväčšou výhodou to, že Powershell umožňuje správcom vykonávať vzdialenú správu v sieti. Ďalej má mnoho ďalších výhod uvedených nižšie:
- Lepšia vzdialená správa: Vzdialený server Powershell sa stáva hlavným kanálom pre správu komunikácie v sieti. V súčasnosti sa viac konzol na správu grafického používateľského rozhrania spolieha na diaľkové ovládanie, takže pre Microsoft je dôležité posilňovanie Powerhell na diaľku.
- Plná podpora pre objektovo orientovaný skriptovací jazyk: Na základe kompletného programovacieho systému NET sú jeho skripty ľahšie písateľné a stabilita sa výrazne zlepšuje. Pracovný tok Powershellu umožňuje používateľom písať niečo ako funkcionality pomocou príkazov a kódov skriptov.
- Pozadia na pozadí: Powershell beží na jednom vlákne, takže ak sa pokúsite vyvolať program NET, vytvorí sa nové vlákno ako pracovník na pozadí.
- Interaktivita: Táto funkcia umožňuje programátorom najskôr vyskúšať niektoré rutiny cmdlet na konzole a integrovať ich do väčších komplikovaných skriptov.
- Opätovná použiteľnosť: Keď napísané skripty vykonajú konkrétnu úlohu, môžu sa uložiť na neskoršie použitie a tiež sa môžu zlúčiť s inými skriptmi na vykonanie ďalších úloh. Inými slovami, opakujúce sa skripty je možné prevádzkovať na spustenie skriptov, čo šetrí čas a peniaze správcovi pri konfigurácii strojov
Zápory
Windows Powershell vyžaduje na spustenie NET framework. Existuje niekoľko bezpečnostných rizík a ďalších nepríjemností, ktorým musíte tiež venovať pozornosť.
- Potenciálne bezpečnostné riziká: Windows Powershell môže priniesť určité potenciálne bezpečnostné riziká. Ako už bolo spomenuté vyššie, mnoho správcov IT ho používa na vzdialené pripojenie k iným počítačom a serverom, čo môže zanechať medzery v zabezpečení.
- Webový server: Ďalším problémom je, že Windows Powershell vyžaduje na spustenie webového servera na serveri, keď používa vzdialenú funkčnosť. Tento proces zaberá na serveri ďalšie miesto.
Aké aplikácie možno použiť na vykonávanie skriptov Powershell
- Microsoft Windows PowerShell ISE
- Microsoft Windows PowerShell Web Access, cez ovládací panel
- Sapien Technologies PowerShell Studio 2015
- Nástroje Amazon AWS pre Windows PowerShell
- Adam Driscoll Nástroje PowerShell pre Visual Studio
- VMware vSphere PowerCLI
Kedy použiť Windows Powershell
Ak ste boli správcom siete alebo IT pracovníkom, potom vám tento nástroj pomôže pri práci s Active Directory. Je to tak preto, lebo existujú stovky prispôsobených príkazov nazývaných rutinami cmdlet, vďaka ktorým budete produktívnejší. Preto sa odporúča, aby ste si vedomosti o prostredí Windows Powershell osvojili ako užitočnú zručnosť.
Avšak niekedy sú priemerní používatelia zmätení v rozdieloch medzi Windows Powershell a CMD. V nasledujúcej časti poskytneme čitateľom podrobné informácie o prostredí Windows PowerShell VS CMD. Pokračujme v čítaní, aby sme mohli tento výkonný program používať bez problémov.
Windows Powershell VS CMD
Príkazový riadok systému Windows, skrátene CMD, je pôvodný shell operačného systému Microsoft DOS. Rôzny operačný systém má rôzne príkazové riadky. V operačnom systéme Windows je programom príkazového riadku cmd.exe, čo je 32-bitový program príkazového riadku.
Používatelia môžu spúšťať všetky druhy príkazov na správu vášho počítača, napríklad môžu na spustenie použiť príkaz diskpart.exe správa pevného disku .

Windows Powershell je nový shell spoločnosti Microsoft, ktorý kombinuje starú funkčnosť CMD s novými skriptmi / rutinami. Rutiny cmd sú samostatné programovacie objekty, ktoré zobrazujú základné možnosti správy vo vnútri systému Windows. Môže sa použiť na zadanie zložitých úloh pomocou opakovane použiteľných skriptov, aby sa ušetrila doba. Používatelia tiež môžu na správu vášho počítača využiť niektoré praktické príkazy Powershellu.
Tu je formulár, ktorý vám pomôže intuitívne pochopiť rozdiely medzi nimi:
| Windows Powershell | CMD |
| Založené na skriptovacom jazyku / jazyku cmdlet | Založené na skriptovacom jazyku textu |
| Príkazový riadok môže fungovať v prostredí Windows Powershell. | Rutiny cmd Powershell nemôžu pracovať v súbore cmd.exe. |
| t je možné použiť na vytvorenie zložitých skriptov pre správu systémov Windows oveľa jednoduchšie ako pomocou príkazového riadku. | Nie je ľahké vykonávať zložitý skriptovací jazyk. |
| Pri správe registra na WMI (Windows Management Instrumentation) je program Powershell prístupný pre úlohy správy systému. | Cmd.exe nie je prístupný pre úlohy správy systému. |
Práve teraz verím, že máte všeobecné znalosti o Powershelle. Ešte dôležitejšie je, čo by sme mali urobiť, aby sme ako začiatočník mohli používať Windows Powershell? Čítajte, prosím, trpezlivo, tu je niekoľko základných príkazov Powershellu pre nováčika.
Základné príkazy Powershell pre nováčika
Ako otvoriť Windows Powershell
Typ Windows Powershell do vyhľadávacieho poľa a stlačte Zadajte tlačidlo. Môžete si vybrať Spustiť ako správca alebo Otvoriť umiestnenie súboru .

Potom získate takéto vyskakovacie okno.

Ako začiatočník musíte poznať tri druhy príkazov PowerShell: dostať príkaz , získať pomoc a získať člena . Tieto základné príkazy nám umožnia aplikovať rutiny založené na úlohách.
Tri užitočné príkazy Powershell pre nováčika
Výkonné príkazy sú známe ako rutiny cmdlet. Sú to špecializované príkazy v podobe slovesného podstatného mena reťazec na vykonávanie konkrétnych funkcií. Ak uchopíte túto šablónu, nie je ťažké uhádnuť význam každej rutiny cmdlet.
Pozrime sa teraz na tri základné príkazy PowerShellu.
Č. 1 Velenie
Samotné použitie tohto príkazu v skutočnosti nie je zvlášť užitočné. Používa sa hlavne na výstup všetkých príkazov, ktoré máte k dispozícii v aktuálnej relácii. Môžete nájsť konkrétne príkazy, s ktorými chcete pracovať.
Vyskúšajte to teraz, napíšte dostať príkaz v okne Powershellu.

Potom, ako sa nám ukázalo, môžete zobraziť typ príkazu, verziu, názov a zdroj. Napríklad, ak chcete nájsť všetky príkazy, ktoré sa začínajú písmenom „ c “. Stačí napísať príkaz-príkaz c * a udrieť Zadajte tlačidlo.
Ako už bolo spomenuté vyššie, názvy rutín cmúľania shell odrážajú šablónu “sloveso-podstatné meno”, takže ak chcete vidieť všetky rutiny, ktoré používajú sloveso dostať , stačí typ get-command –verb get (všimnite si prosím miesto za príkaz ).

To isté môžete urobiť aj s podstatným menom. Môže používateľom pomôcť pri vydávaní množiny príkazov, ktoré ovplyvňujú rovnaký typ objektu. Napríklad, ak chcete zistiť, aké cmdlety sú k dispozícii pre správu služieb, stačí napísať služba get-command -noun a stlačte kláves Enter.

Č.2 Get-Help
Tento príkaz umožňuje vyhľadať zoznam všetkých dostupných služieb vo vašom počítači vrátane spustených a zastavených služieb. Typ získať pomoc * v okne a udrieť Zadajte .

Po otvorení tohto zoznamu dostupných tém pomoci môžu používatelia získať pomoc s konkrétnymi rutinami cmdlet, ako sú napríklad get-help get-service . Vyskúšaj to teraz.

Môžete tiež zobraziť rovnaké výsledky, ak napíšete: get-service -? (Poznámka: Po servise by mala byť medzera.)

Podobne môžete získať služby, ktoré začínajú vyhľadávacím reťazcom. Napríklad napíšte Získajte službu „wmi *“ nájsť názvy služieb, ktoré začínajú na WMI.

Alebo môžete zobraziť služby, ktoré obsahujú vyhľadávací reťazec. Typ Get-Service -Displayname '* network *' zobraziť všetky služby súvisiace so sieťou.

Ak chcete zobraziť všetky momentálne spustené služby, stačí napísať Získajte servis | Where-Object {$ _. Status -eq 'Running'}.
Tip: Stlačením klávesov Shift + na klávesnici súčasne získate znak „|“.

N0.3 Získajte členstvo
Táto rutina cmdlet umožňuje používateľom nájsť členov, vlastnosti a metódy projektu. Pozrime sa na zadané príklady získať člena príkaz.
Typ dostať službu | získať člena na prezeranie vlastností a metód procesných objektov.
Poznámka: Tento príkaz používa operátor potrubia „na odoslanie výstupu príkazu Get-Service spoločnosti Get-Member“. 
Ak chcete získať všetkých členov (vlastnosti a metódy) servisných objektov, ktoré predstavujú služby v systéme, stačí napísať Získajte servis | Získajte členstvo - sila príkaz. (stlačením klávesov Shift + na klávesnici súčasne získate znak „|“)

Momentálne sú vám povedané tri základné príkazy Powershellu. Tieto príkazy môžete spustiť na základe svojich vlastných potrieb.
Ako spravovať pevný disk pomocou programu Powershell
Ako sme už spomenuli vyššie, Windows Powershell je podobný CMD a niektorí používatelia spravujú svoj pevný disk pomocou príkazu Diskpart v CMD. Viete, ako používať príkazy Powershellu na správu diskových oddielov pevného disku? Tu vezmeme napríklad rozširujúci sa a zmenšujúci sa oddiel.
Pri rozširovaní a zmenšovaní diskových oddielov vás prevedieme podrobnými krokmi.
Krok 1. Otvorte Windows Powershell zadaním Windows Powershell do vyhľadávacieho poľa a stlačte Zadajte tlačidlo
Krok 2. Do vyskakovacieho okna zadajte diskpart a stlačte kláves Enter.
Krok 3. Typ zoznam disku aby ste dostali všetky disky do počítača.
Krok 4. Typ vyberte disk * a stlačte kláves Enter.
Krok 5. Typ zoznam oddielov a stlačte kláves Enter, aby sa zobrazil zoznam všetkých oddielov na cieľovom disku.
Krok 6. Typ vyberte oddiel * a stlačte kláves Enter
Potom môžete zadať text požadované zmenšenie * (napr. veľkosť = 1 000 MB), aby sa zmenšil oddiel a stlačte kláves Zadajte . Alebo môžete opakovať krok 3 do krok 6 vyberte iný disk alebo oddiel, ktorý sa má zmenšiť.

Aj keď je to výkonný nástroj, niekedy môžete mať ťažkosti s rozšírením alebo zmenšením oddielov. Napríklad sa zobrazí chybové hlásenie: „ nie je dostatok použiteľného priestoru na rozšírenie oddielu ”, Ale v skutočnosti je dostatok voľného miesta.

Prečo si teda nezvoliť pohodlnejší a jednoduchší nástroj na správu svojich pevných diskov. MiniTool Partition Wizard je najlepší správca oddielov, ktorý vám umožňuje presunúť / zmeniť veľkosť oddielu ľahko a voľne v systéme Windows 10/8/7. Okrem toho vám tento výkonný softvér umožňuje aj to vytvorte bootovacie médium CD / DVD alebo USB flash pri páde systému.
Pozrime sa, ako zmeniť veľkosť oddielu pomocou Sprievodcu oddielmi MiniTool.
Krok 1. Spustite tento výkonný softvér. Potom vyberte cieľový oddiel a kliknite na tlačidlo Presunúť / zmeniť veľkosť oddielu funkcia z ľavého panela akcií.

Krok 2. Potom máte tri možnosti:
- Potiahnutím žltého držadla doľava oddiel zmenšíte.
- Potiahnutím žltého držadla smerom doprava oddiel zväčšite.
- Celú žltú rukoväť posuňte do neprideleného priestoru.

Krok 3. Kliknite Podať žiadosť na vykonanie čakajúcej zmeny.

Okrem zmeny veľkosti oddielu má tento program aj ďalšie výkonné funkcie, ako napríklad prevod MBR na GPT, zmena písmena jednotky atď.
Spodná čiara
Tento článok hovorí hlavne o prostredí Windows Powershell vrátane jeho kladov a záporov, základných príkazov Powershellu a Windows Powershell VS CMD. Verím, že teraz máte celkový dojem o prostredí Windows Powershell.
Okrem toho, ak sa vám pri používaní Powershellu nepodarí zmeniť veľkosť oddielov, existuje pre vás ešte jedna efektívna alternatíva. V prípade akýchkoľvek otázok nás kontaktujte prostredníctvom [chránené e-mailom] . Vitajte v zdieľaní svojich nápadov v oblasti komentárov.