Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
PowerShell Direct můžete použít ke vzdálené správě virtuálního počítače s Windows 10, Windows Serverem 2016 nebo Windows Serverem 2019 z hostitele s Windows 10, Windows Serverem 2016 nebo Windows Serverem 2019 Hyper-V. PowerShell Direct umožňuje správu Prostředí Windows PowerShell uvnitř virtuálního počítače bez ohledu na konfiguraci sítě nebo nastavení vzdálené správy na hostiteli Hyper-V nebo virtuálním počítači. To usnadňuje správcům Hyper-V automatizaci a skriptování správy a konfigurace virtuálních počítačů.
PowerShell Direct můžete spustit dvěma způsoby:
Vytvoření a ukončení přímé relace PowerShellu pomocí rutin PSSession
Spuštění skriptu nebo příkazu pomocí rutiny Invoke-Command
Pokud spravujete starší virtuální počítače, použijte připojení virtuálního počítače (VMConnect) nebo nakonfigurujte virtuální síť pro virtuální počítač.
Vytvoření a ukončení přímé relace PowerShellu pomocí rutin PSSession
Na hostiteli Hyper-V otevřete Windows PowerShell jako správce.
Pomocí rutiny Enter-PSSession se připojte k virtuálnímu počítači. Spuštěním jednoho z následujících příkazů vytvořte relaci pomocí názvu virtuálního počítače nebo identifikátoru GUID:
Enter-PSSession -VMName <VMName>
Enter-PSSession -VMId <VM GUID>
Zadejte svoje přihlašovací údaje pro virtuální počítač.
Spusťte libovolné příkazy, které potřebujete. Tyto příkazy se spouští na virtuálním počítači, se kterým jste relaci vytvořili.
Až budete hotovi, ukončete relaci pomocí příkazu Exit-PSSession .
Exit-PSSession
Spusťte skript nebo příkaz pomocí cmdletu Invoke-Command
Pomocí rutiny Invoke-Command můžete na virtuálním počítači spustit předem určenou sadu příkazů. Tady je příklad použití rutiny Invoke-Command, kde PSTest je název virtuálního počítače a skript ke spuštění (foo.ps1) je ve složce skriptu na jednotce C:/:
Invoke-Command -VMName PSTest -FilePath C:\script\foo.ps1
Pokud chcete spustit jeden příkaz, použijte parametr -ScriptBlock :
Invoke-Command -VMName PSTest -ScriptBlock { cmdlet }
Co je potřeba k použití PowerShellu Direct?
Chcete-li vytvořit relaci PowerShell Direct na virtuálním počítači,
Virtuální počítač musí být spuštěný a běžet lokálně na hostiteli.
Musíte být přihlášeni k hostitelskému počítači jako správce Hyper-V.
Musíte zadat platné přihlašovací údaje uživatele pro virtuální počítač.
Hostitelský operační systém musí používat alespoň Windows 10 nebo Windows Server 2016.
Virtuální počítač musí používat alespoň Windows 10 nebo Windows Server 2016.
Pomocí rutiny Get-VM můžete zkontrolovat, jestli přihlašovací údaje, které používáte, mají roli správce Hyper-V a získat seznam virtuálních počítačů spuštěných místně na hostiteli a spustit.