PowerShell Direct

Una delle novità che saranno presenti in Windows Server 2016 è PowerShell Direct ovvero la possibilità di eseguire comandi e script PowerShell su una virtual machine direttamente dalla console PowerShell dell’host Hyper-V.

Il vantaggio è che si possono eseguire cmdlets sulla macchina virtuale anche se non abbiamo configurato RowerShell Remoting o non ci sia connettività di rete.

Per avviare una sessione PowerShell in una VM usiamo il seguente cmdlets:

Enter-PSSession -VMName VMName -Credential Get-Credential

una volta entrati nella sessione tutti i cmdlets che lanceremo saranno eseguiti nella VM specificata

PowerShell Direct

Per eseguire uno script powershell possiamo utilizzare il seguente cmdlets:

Invoke-Command -VMName VMName -ScriptBlock { Commands } -Credential Get-Credential