Tipy a triky, ktoré potrebujete vedieť o prostredí Windows Powershell [Správca oblastí]

Zhrnutie:

Windows Powershell

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

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.

windows-powershell



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

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 .

okno cmd.exe

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 .

do vyhľadávacieho poľa zadajte Windows Powershell

Potom získate takéto vyskakovacie okno.

okno systému Windows PowerShell

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.

zadajte príkaz get-command a stlačte kláves enter

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 ).

všetky rutiny cmdlet, ktoré používajú sloveso get

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.

zadajte službu get-command -noun

Č.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 .

zoznam všetkých dostupných tém pomoci

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.

získajte pomoc na konkrétnych rutinách cmdlet

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

spustite príkaz: get-service -?

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.

spustite službu Get-Service

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.

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 „|“.

zobraziť všetky aktuálne spustené služby

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“.

typ get-service | získať člena

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 „|“)

spustite službu Get-Service | Príkaz Get-Member –Force

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

proces rozširovania oddielu

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ť.

spustite príkaz zmenšenia požadovaný = *

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.

nie je možné rozšíriť oddiel pre súborový systém

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í.

kliknite na funkciu Presunúť / Zmeniť veľkosť oddielu na ľavom paneli akcií

Krok 2. Potom máte tri možnosti:

  1. Potiahnutím žltého držadla doľava oddiel zmenšíte.
  2. Potiahnutím žltého držadla smerom doprava oddiel zväčšite.
  3. Celú žltú rukoväť posuňte do neprideleného priestoru.

proces zmeny veľkosti oddielu

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

kliknutím na tlačidlo Použiť zmeníte veľkosť oddielu

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ď.

Aký výkonný program je Windows Powershell. Môžete ho použiť na správu pevného disku, ako je Diskpart. Okrem toho nesie mnoho funkcií, ktoré si neviete predstaviť. Vyskúšajte to teraz. Kliknutím pípete

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.