
から "ネットワークアダプタをゲスト専用に設定する「ゲスト OS (Windows Server 2003) またはホスト OS (Windows Server 2012) のいずれからでも、プライベート tfpt ブート ネットワークを実行できました。これにより、組み込みシステムで現在のソフトウェア テストとレガシー ソフトウェア テストを実行できます。」
ブリッジしている NIC カード上のドライバーを選択/選択解除するスクリプトが必要です。
ゲスト OS では、「VirtualBox NDIS6 ブリッジ ネットワーク ドライバー」以外のすべてを無効にしたいと考えています。現在はこれを手動で行っています。
ホスト OS に切り替えるときに、「VirtualBox NDIS6 ブリッジ ネットワーク ドライバー」を無効にし、他のすべてのドライバーを有効にします。
- Microsoft ネットワーク用クライアント
- インターネット プロトコル バージョン 6 (TCP/IPv6)
- インターネット プロトコル バージョン 4 (TCP/IPv4)
- ...(NetBios など)
これを行うには、「netsh ..」または「wmic nic.」を使用できるはずです。これまでのところ、netsh interface dump > configA.dat および netsh -f configA.dat または netsh -f configB.dat コマンドでは変更が行われません... 手動で行う必要があります。この問題を解決する方法について何かアイデアはありますか?
スクリーンショット:
答え1
これは私が思いついた、問題を解決するスクリプトです:
#######################################################################
# SelectLAN.ps1
#
# Simple? Windows PowerShell Script to select between
# 1) Win2012 HOST system controlling 10.1.1.100 (Tester network)
# 2) Win2003 VirtualBox Guest Operating System controlling 10.1.100 (Tester network)
#
########################################################################
#
# Revision History
# 0.0 10/18/2016 R.Youngblood
#
########################################################################
function win2012 {
""
" Applying WIN2012 LAN Configuration"
""
" Enabling Local Reciept of IPV4 and IPV6 packets"
" Disable VirtualBox Driver"
Get-NetAdapterBinding -InterfaceAlias "LAN2"
Enable-NetAdapterBinding -Name "LAN2" -ComponentID oracle_vboxnetlwf
Disable-NetAdapterBinding -Name "LAN2" -ComponentID ms_rspndr
Disable-NetAdapterBinding -Name "LAN2" -ComponentID ms_lltdio
Disable-NetAdapterBinding -Name "LAN2" -ComponentID ms_implat
Disable-NetAdapterBinding -Name "LAN2" -ComponentID ms_msclient
Disable-NetAdapterBinding -Name "LAN2" -ComponentID vflt
Disable-NetAdapterBinding -Name "LAN2" -ComponentID ms_pacer
Disable-NetAdapterBinding -Name "LAN2" -ComponentID ms_server
Disable-NetAdapterBinding -Name "LAN2" -ComponentID ms_tcpip
Disable-NetAdapterBinding -Name "LAN2" -ComponentID ms_tcpip6
}
function win2003VM {
""
" Applying WIN2003 LAN Configuration"
""
" Disable Local IPV4 and IPV6 Packet reciept"
" Enable VirtualBox Driver"
""
Get-NetAdapterBinding -InterfaceAlias "LAN2"
Disable-NetAdapterBinding -Name "LAN2" -ComponentID oracle_vboxnetlwf
Enable-NetAdapterBinding -Name "LAN2" -ComponentID ms_rspndr
Enable-NetAdapterBinding -Name "LAN2" -ComponentID ms_lltdio
Enable-NetAdapterBinding -Name "LAN2" -ComponentID ms_implat
Enable-NetAdapterBinding -Name "LAN2" -ComponentID ms_msclient
Enable-NetAdapterBinding -Name "LAN2" -ComponentID vflt
Enable-NetAdapterBinding -Name "LAN2" -ComponentID ms_pacer
Enable-NetAdapterBinding -Name "LAN2" -ComponentID ms_server
Enable-NetAdapterBinding -Name "LAN2" -ComponentID ms_tcpip
Enable-NetAdapterBinding -Name "LAN2" -ComponentID ms_tcpip6
}
function endprint {
" Final Network Adapter configuration:"
Get-NetAdapterBinding -InterfaceAlias "LAN2"
" -- Done"
}
cls
""
"IP Configuration"
""
" 1. Win2012 Owns 10.1.1.100 IP"
" 2. Win2003 Virtual Machine Owns 10.1.1.100 IP"
""
$option = Read-Host -Prompt 'Enter your choice'
if ($option -eq 1 ) { win2012 }
if ($option -eq 2 ) { win2003VM }
endprint