【Hyper-V】PowerShellダイレクトによる仮想マシン操作

WindowsServer2016では、PowershellダイレクトとうホストOSからゲストOSの仮想マシンに直接Powershellコマンドを実行することができる。
本来であれば、Powershellリモート操作のためには、ネットワーク接続が必要だけどそれが必要ない。
セッション接続する場合
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
PS C:\Users\administrator.CHASE> Enter-PSSession -VMName WindowsServer2016 コマンド パイプライン位置 1 のコマンドレット Enter-PSSession 次のパラメーターに値を指定してください: Credential [WindowsServer2016]: PS C:\Users\Administrator\Documents> [WindowsServer2016]: PS C:\Users\Administrator\Documents> [WindowsServer2016]: PS C:\Users\Administrator\Documents> [WindowsServer2016]: PS C:\Users\Administrator\Documents> whoami win-tjgqdtiqngo\administrator [WindowsServer2016]: PS C:\Users\Administrator\Documents> hostname WIN-TJGQDTIQNGO [WindowsServer2016]: PS C:\Users\Administrator\Documents> [WindowsServer2016]: PS C:\Users\Administrator\Documents> exit PS C:\Users\administrator.CHASE> |
コマンド、スクリプト実行する場合(1回ぽっきり)
1 2 3 4 5 6 7 |
PS C:\Users\administrator.CHASE> Invoke-Command -VMName WindowsServer2016 -ScriptBlock {hostname} コマンド パイプライン位置 1 のコマンドレット Invoke-Command 次のパラメーターに値を指定してください: Credential WIN-TJGQDTIQNGO PS C:\Users\administrator.CHASE> |