1、準備一臺 虛擬機主機 A機 【我準備的是 win 10 企業版的】
打開左下角菜單-hyper-v 自帶的 虛擬機管理器
如果這裏找不到 hyper-v 的話,請檢查是否安裝對應的功能,安裝後重啓 A機器
2、這裏我選擇快速創建
3、選擇 本地安裝源 【需要 提前下載 win系統 的 鏡像 iso 去下載】這裏的安裝步驟參考 安裝文檔
4、改名稱basic,基礎鏡像複製
5、新建一個 虛擬交換機
6、複製虛擬機的步驟:
1.複製虛擬機目錄:D:\Vm\back\DefaultWin10
2.安裝虛擬機到:D:\Vm\xxxx
3.重命名DefaultWin10爲xxxx
4. ps執行 修改虛擬機uuid中的腳本,修改其中的虛擬機變量
5.重啓虛擬機
6.設置固定IP 【控制面板\網絡和 Internet\網絡連接】
7、關閉虛擬機的防火牆,並設置可遠程控制【控制面板\系統和安全\系統---高級設置】,就可以用客戶機 mstsc 遠程了
7、新的虛擬機 重命名之後,要設置 虛擬機 固定id,在ps中執行以下 命令
<p> #這裏假設虛擬機的VMname是devops01,自行替換即可 $VMname="CMC 238" $vmx = Get-WmiObject -Namespace root\virtualization\v2 -Class msvm_virtualsystemsettingdata #每次操作選擇一臺虛擬機 $CurrentSettingsData = $vmx | Where-Object { $_.ElementName -eq $VMname } #檢查一下老的GUID $CurrentSettingsData.BIOSGUID #生成新GUID $GUID = [System.Guid]::NewGuid() #重新寫入GUID,注意要帶{},這是非常重要的細節 $CurrentSettingsData.BIOSGUID = "{" + $GUID.Guid.ToUpper() + "}" #生成一個ModifySystemSettings的空對象 $VMMS = Get-WmiObject -Namespace root\virtualization\v2 -Class msvm_virtualsystemmanagementservice $ModifySystemSettingsParams = $VMMS.GetMethodParameters('ModifySystemSettings') #配置這個屬性,需要特殊的轉換方式 $ModifySystemSettingsParams.SystemSettings = $CurrentSettingsData.GetText([System.Management.TextFormat]::CimDtd20) #寫入 $VMMS.InvokeMethod('ModifySystemSettings', $ModifySystemSettingsParams, $null) </p>
8、上面命令執行完後 重啓一下iis,然後 去綁定固定ip
9、截止這裏 A機 上面 虛擬機 就設置完成了,下面講一下 客戶機B機 【這裏還是 用 windows 機器】 如何 mstsc 訪問【如果 mac 用戶不知道 怎麼遠程,建議 可以 直接用 向日葵 等軟件 直接 遠程】
正常情況,直接登錄就行了:
如果遇到下面的情況: