Yes, it's possible.
It's not recommended to do any administrative tasks from the host. You should remove the GUI and all roles from the host except things related to Hyper-V and used in your environment like Failover Clustering and MPIO.
As a best practice, set a Windows 8.1 VM as your management station and install RSAT tools on it including Hyper-V Manager. It also comes with Powershell modules you need to run Powershell commands and scripts against all your hosts and VMs.
On the machines to be managed by Powershell you need to enable Powershell Remoting. In Server 2012 and above and Windows 8 and above this is enabled out of the box (even core versions). In older versions of Windows
enable Powershell Remoting manually as shown in this post.
On the management Win 8.1 VM that has RSAT installed, if the managed machines belong to the same domain as the managing station, you're good to go. If not, run this command on the managing station:
winrm s winrm/config/client "@{TrustedHosts=""My2003Server,host2,host3,vm4""}"
Execute your scripts against multiple machines by using Invoke-Command as in:
'Computer1','Computer2','Computer3' | % {
$Result = Invoke-Command -Computer $_ -ScriptBlock {
Get-Process
}
$Result
}
This example, will execute the commands in the scriptblock on each of the 3 computers in line1, and return the result.
For more information see
Don Jones' Secrets of Powershell Remoting eBook.