Windows PowerShell je systém príkazového riadka „Command executive“ a skriptovací jazyk „Script“, ktorý môžete použiť na správu systému. V nižšie uvedenom článku vám Wiki.SpaceDesktop predstaví 10 príkazov PowerShell na efektívnu správu počítača na diaľku.

Žiadosť:
- Váš počítač používa operačný systém Windows Vista (alebo vyšší).
- Server so systémom Windows Server 2008 (alebo novším).
- PowerShell 5.0.
- Prístupové práva správcu.
1. Vytvorte reláciu PowerShell
Príkaz : Enter-PSSession
Napríklad:
Enter-PSSession -ComputerName REMOTE_COMPUTER_NAME -Credential USERNAME

Vytvorenie PSSession umožňuje správcovi vzdialene sa pripojiť k inému počítaču v sieti a spustiť na tomto počítači čo najviac príkazov PS.
Počas interakcie je možné mnohé príkazy vykonávať na diaľku, dôvodom je, že správca má prístupové rozhranie, ako keby sedel pred vaším počítačom.


2. Vykonajte príkazy
Príkaz : Invoke-Command
Napríklad:
Invoke-Command -Computer REMOTE_COMPUTER_NAME -ScriptBlock {PowerShell Command}

Použitie príkazu Invoke-Command na PS poskytne rovnaké výsledky ako vykonanie relácie v príkaze 1 vyššie, avšak pri použití príkazu Invoke na volanie vzdialeného príkazu sa súčasne vykoná iba 1 príkaz.
Toto má zabrániť spusteniu viacerých príkazov súčasne, pokiaľ príkazy nie sú uložené ako súbor .PS1 a nie je volaný ich skript.
3. Reštartujte počítač
Príkaz: Reštartujte počítač
Napríklad:
Reštartovať počítač -Názov počítača REMOTE_COMPUTER_NAME -Vynútiť

Niekedy v niektorých prípadoch, keď nainštalujete alebo prekonfigurujete systém, aby fungoval správne, budete vyzvaní na reštartovanie počítača. Alebo v niektorých iných prípadoch jednoducho reštartujte počítač, aby ste použili zmeny a obnovili počítač. Potom na vykonanie stačí použiť jediný príkaz PS.
4. Pingujte na počítač
Príkaz: Test-Connection
Napríklad:
Test-Connection –ComputerName DESTINATION_COMPUTER_NAME –Zdroj SOURCE_COMPUTER_NAME

PING je jedným z najužitočnejších príkazov v "arzenálu" Sysadmin (Systems Admin). Je to veľmi jednoduché, stačí zadať príkaz PING a príkaz skontroluje pripojenie na aktuálnej stanici na vašom počítači a na iných vzdialených systémoch.
Test-Connection „povýši“ príkaz PING na novú úroveň jeho „vložením“ do rutiny cmdlet PS.
Predpokladajme v prípade, že potrebujete skontrolovať informácie o pripojení medzi serverom a vzdialeným zariadením. Požiadavky ICMP sa odosielajú zo servera na vzdialené zariadenia, ale správy sa odosielajú späť na vašu správcovskú stanicu.
5. Zobrazenie a úprava služieb
Príkaz: Set-Service
Napríklad:
Set-Service -ComputerName REMOTE_COMPUTER_NAME -Name SERVICE_NAME -Status SERVICE_STATUS

Služby sú niekedy veľmi „ťažké“. V závislosti od toho, čo sa deje na konkrétnom počítači, sa služby môžu „zastaviť“ v najhoršom možnom čase. Identifikácia spustených služieb pomocou príkazu cmdlet Get-Service vám pomôže pochopiť aktuálny stav služieb.
Po „podchytení“ všetkých dostupných informácií môžete službe nastaviť stav – môže ísť o službu začínajúcu písmenom W alebo môžete nastaviť všetky služby naraz.

6. Spustite úlohy na pozadí (vedľajšie úlohy)
Príkaz: Start-Job
Napríklad:
Start-Job -FilePath PATH_TO_SCRIPT.PS1

Tento príkaz použite na spustenie skriptov alebo aplikácií na pozadí bez toho, aby ste sa museli prihlasovať alebo vykonávať iné úlohy. Okrem toho sa tento príkaz vykoná aj v prípade, že príkaz zlyhá a nepreruší lokálne prihlásenie užívateľa do systému.
7. Vypnite počítač
Príkaz: Stop-Computer
Napríklad:
Stop-Computer -ComputerName REMOTE_COMPUTER_NAME -Force

Rovnako ako iné zariadenia, aj po použití počítača si musíte „oddýchnuť“. Pri vypínaní môžete použiť tento príkaz cmdlet, aby ste sa uistili, že sa váš počítač správne „vypne“.
8. Pripojte počítač k doméne (doméne)
Príkaz: Add-Computer
Napríklad:
Add-Computer -ComputerName COMPUTER_NAMES_TO_BE_JOINED -DomainName DOMAIN.COM -Credential DOMAIN\USER -Reštart

Proces pripojenia počítača k doméne je pomerne jednoduchý, stačí kliknúť 3-krát, potom zadať úplné informácie o správcovi a máte hotovo. Použitie tejto tradičnej metódy na pripojenie stoviek domén je však mimoriadne časovo náročné.
V tomto prípade si môžete predstaviť riešenie ako použitie PowerShell. Príkaz cmdlet umožňuje pripojenie viacerých počítačov k doméne súčasne a vyžaduje zadanie informácií o správcovi iba raz.
9. Spravujte aplikácie a služby
Príkaz: Import-Modul
Napríklad:
Import-modul – názov NAME_OF_POWERSHELL_MODULE

Jednou z najvýznamnejších funkcií PowerShell je flexibilná správa aplikácií, programov atď., od počítačových systémov až po aplikácie, ako je Microsoft Exchange. Niektoré aplikácie a služby umožňujú len určitú úroveň správy cez grafické rozhranie. Zvyšok je predvolene ponechaný na správu PS.
To sa deje pomocou modulov, ktoré obsahujú potrebné kódové základne na spustenie akýchkoľvek ďalších príkazov PowerShell konkrétnej služby alebo aplikácie. Moduly sa používajú iba v prípade potreby a vtedy, keď rozšíria funkčnosť PS na konkrétnu službu alebo aplikáciu. Po dokončení môžete modul úplne odstrániť z aktívnej relácie bez toho, aby ste ho museli vypnúť.
10. Premenujte počítač
Príkaz: Rename-Computer
Napríklad:
Premenovať-Počítač -NovýNázov NEW_COMPUTER_NAME -LocalCredential COMPUTERNAME\USER –Reštartovať

V závislosti od mnohých faktorov, vrátane zabezpečenia, firemných zásad atď., môžete alebo nemusíte byť schopní premenovať svoj počítač. Tak či onak, príkaz Premenovať je užitočný pri práci na jednom alebo viacerých systémoch – skupinách alebo na doméne.
Príkaz premenuje zariadenie a reštartuje sa, aby sa zmeny prejavili. Pre doménu, ak to Schema Active Directory podporuje, budú nové počítače tiež premenované v AD. Objekt si zachová všetky svoje nastavenia a stav pripojenej domény, ale zobrazí nový názov.
Pozrite si niekoľko ďalších článkov nižšie:
Veľa štastia!