Windows PowerShell je systém příkazového řádku „Command executive“ a skriptovací jazyk „Script“, který můžete použít ke správě systému. V níže uvedeném článku vám Wiki.SpaceDesktop představí 10 příkazů PowerShellu pro efektivní vzdálenou správu vašeho počítače.

Žádost:
- Váš počítač používá operační systém Windows Vista (nebo vyšší).
- Server běžící na Windows Server 2008 (nebo vyšším).
- PowerShell 5.0.
- Přístupová práva správce.
1. Vytvořte relaci PowerShellu
Příkaz : Enter-PSSession
Například:
Enter-PSSession -ComputerName REMOTE_COMPUTER_NAME -Credential USERNAME

Vytvoření PSSession umožňuje správci vzdáleně se připojit k jinému počítači v síti a spustit na tomto počítači co nejvíce příkazů PS.
Během interakce lze mnoho příkazů provádět vzdáleně, důvodem je to, že správce má přístupové rozhraní, jako by seděl před vaším počítačem.


2. Proveďte příkazy
Příkaz : Invoke-Command
Například:
Invoke-Command -Computer REMOTE_COMPUTER_NAME -ScriptBlock {PowerShell Command}

Použití příkazu Invoke-Command na PS poskytne stejné výsledky jako provedení relace v příkazu 1 výše, avšak při použití příkazu Invoke k volání vzdáleného příkazu se současně provede pouze 1 příkaz.
Tím se zabrání spuštění více příkazů současně, pokud nejsou příkazy uloženy jako soubor .PS1 a není volán jejich skript.
3. Restartujte počítač
Příkaz: Restart-Computer
Například:
Restart-Computer -ComputerName REMOTE_COMPUTER_NAME -Force

Někdy v některých případech, když nainstalujete nebo překonfigurujete systém, aby fungoval správně, budete požádáni o restartování počítače. Nebo v některých jiných případech jednoduše restartujte počítač, abyste použili změny a obnovili počítač. K provedení pak stačí použít jediný příkaz PS.
4. Zadejte příkaz ping do počítače
Příkaz: Test-Connection
Například:
Test-Connection –ComputerName DESTINATION_COMPUTER_NAME –Zdroj SOURCE_COMPUTER_NAME

PING je jedním z nejužitečnějších příkazů v "arzenálu" Sysadmin (Systems Admin). Je to velmi jednoduché, stačí zadat příkaz PING a příkaz zkontroluje připojení na aktuální stanici na vašem počítači a na dalších vzdálených systémech.
Test-Connection „povýší“ příkaz PING na novou úroveň jeho „vložením“ do rutiny PS.
Předpokládejme v případě, že potřebujete zkontrolovat informace o připojení mezi serverem a vzdáleným zařízením. Požadavky ICMP se odesílají ze serveru na vzdálená zařízení, ale zprávy se odesílají zpět na vaši administrátorskou stanici.
5. Zobrazení a úprava služeb
Příkaz: Set-Service
Například:
Set-Service -ComputerName REMOTE_COMPUTER_NAME -Name SERVICE_NAME -Status SERVICE_STATUS

Služby jsou někdy velmi „obtížné“. V závislosti na tom, co se děje na konkrétním počítači, se služby mohou „zastavit“ v nejhorší možnou dobu. Identifikace spuštěných služeb pomocí příkazu Get-Service cmdlet vám pomůže pochopit aktuální stav služeb.
Jakmile „vychytáte“ všechny dostupné informace, můžete službě nastavit stav – může to být služba začínající písmenem W nebo můžete nastavit všechny služby najednou.

6. Spusťte úlohy na pozadí (vedlejší úlohy)
Příkaz: Start-Job
Například:
Start-Job -FilePath PATH_TO_SCRIPT.PS1

Tento příkaz použijte ke spouštění skriptů nebo aplikací na pozadí, aniž byste se museli přihlašovat nebo provádět jiné úkoly. Kromě toho bude tento příkaz proveden i v případě, že příkaz selže a nepřeruší lokální přihlášení uživatele do systému.
7. Vypněte počítač
Příkaz: Stop-Computer
Například:
Stop-Computer -ComputerName REMOTE_COMPUTER_NAME -Force

Stejně jako ostatní zařízení si i po použití počítače potřebujete „odpočinout“. Při vypínání můžete použít tento příkaz cmdlet, abyste se ujistili, že je počítač správně „vypnut“.
8. Připojte počítač k doméně (doméně)
Příkaz: Add-Computer
Například:
Add-Computer -ComputerName COMPUTER_NAMES_TO_BE_JOINED -DomainName DOMAIN.COM -Credential DOMAIN\USER -Restart

Proces připojení počítače k doméně je poměrně jednoduchý, stačí 3x kliknout, poté zadat úplné informace o správci a je hotovo. Použití této tradiční metody pro připojení stovek domén je však extrémně časově náročné.
V tomto případě si můžete představit řešení jako použití PowerShell. Příkaz cmdlet umožňuje připojení více počítačů k doméně současně a vyžaduje pouze jedno zadání informací o správci.
9. Správa aplikací a služeb
Příkaz: Import-Modul
Například:
Import-Modul – Název NAME_OF_POWERSHELL_MODULE

Jednou z nejvýraznějších funkcí PowerShellu je flexibilní správa aplikací, programů atd., od počítačových systémů po aplikace, jako je Microsoft Exchange. Některé aplikace a služby umožňují pouze určitou úroveň správy prostřednictvím grafického rozhraní. Zbytek je ve výchozím nastavení ponechán na správě PS.
To se provádí pomocí modulů, které obsahují nezbytné kódové báze pro spouštění jakýchkoli dalších příkazů PowerShellu pro konkrétní službu nebo aplikaci. Moduly se používají pouze v případě potřeby a když rozšíří funkčnost PS na konkrétní službu nebo aplikaci. Po dokončení můžete modul zcela odebrat z aktivní relace, aniž byste jej museli vypínat.
10. Přejmenujte počítač
Příkaz: Rename-Computer
Například:
Přejmenovat-Počítač -NovýNázev NEW_COMPUTER_NAME -Místní pověření COMPUTERNAME\USER –Restartovat

V závislosti na mnoha faktorech, včetně zabezpečení, firemních zásad atd., můžete nebo nemusíte být schopni přejmenovat svůj počítač. Ať tak či onak, příkaz Přejmenovat je užitečný při práci na jednom nebo více systémech – skupinách nebo na doméně.
Příkaz přejmenuje zařízení a restartuje se, aby se změny projevily. U domény, pokud to Schema Active Directory podporuje, budou nové počítače také přejmenovány v AD. Objekt si zachová všechna svá nastavení a stav připojené domény, ale zobrazí nový název.
Podívejte se na některé další články níže:
Hodně štěstí!