Automated-Install

使用 Powershell 和 Hyper-V 無人值守安裝 Windows

  • January 24, 2015

這可能嗎?我有一個可以安裝 Windows Server 2008 的腳本。但是它實際上是“點擊下一步……等等……”,我希望能夠將它集成到我的 powershell 中腳本如果它甚至可能。

現在我的腳本是 Super Basic 的,它基本上是為它創建一個新的 VM、一個新的 VHD、設置記憶體/硬碟空間/等等。但它只能達到安裝 Windows 點(所以我選擇一個 ISO 並使用虛擬 DVD 從它啟動)。但我想知道是否有辦法克服這一點。

以下是我的簡單腳本供參考:

PS C:\Users\mrsmith\Desktop> New-VM -Name "MattTest" -MemoryStartupBytes 2GB -BootDevice CD -SwitchName Lab -path c:\VMdocs -NewVHDSizeBytes 40GB –NewVHDPath c:\base.vhdx

PS C:\Users\mrsmith\Desktop> Set-VMDvdDrive -VMName MattTest -Path C:\ISOFiles\Windows2008.

PS C:\Users\mrsmith\Desktop> Start-VM -Name MattTest

我在 Windows 8 上測試這個,不知道這是否重要。

謝謝!

Windows 部署服務(WDS) 功能是以全功能方式自動安裝伺服器和客戶端作業系統的“受支持”方法。

如果您不想成為重量級人物,您可以考慮建構無人值守的答案文件,該文件將用於自動化設置過程。這也是一個“受支持”的過程,但您更多的是“靠自己”,它不是一個完全集成的解決方案。(您聽起來好像對編寫程式碼很自在,所以這可能只是您的拿手好戲。)

您需要做的是創建一個內置答案文件的 DVD 映像,以回答 Windows 8 提出的所有問題。這稱為“無人參與安裝”。

您可以將它添加到您的 ISO 並繼續執行您的腳本,或者可能讓您的腳本生成所需的文件並將它們添加到 ISO。

由於我仍在使用 Windows 7,因此我沒有適用於 Windows 8 的特定指南,但是 technet 在這裡有很多資源,搜尋“Windows 8 無人值守安裝”應該足以讓您入門。

除非您確實需要在 Windows 設置級別進行測試,否則使用全新安裝的 Windows 創建基礎虛擬機並進行複製,每次可能會更快。

引用自:https://serverfault.com/questions/485604