DISM 支援使用無人值守檔案(通常為 .xml 格式)來執行各種操作,特別是在部署和維護 Windows 映像時。以下是一些可以與無人值守檔案一起使用的 DISM 引數:

suv789發表於2024-10-26

DISM 支援使用無人值守檔案(通常為 .xml 格式)來執行各種操作,特別是在部署和維護 Windows 映像時。以下是一些可以與無人值守檔案一起使用的 DISM 引數:

1. /Apply-Unattend

這個引數用於應用無人值守檔案到 Windows 映像。可以在以下命令中使用:

bashCopy Code
Dism /Image:"C:\Path\To\Mount" /Apply-Unattend:"C:\Path\To\Unattend.xml"

使用 DISM 命令應用無人值守檔案的具體示例:

示例命令

bashCopy Code
Dism /Image:"C:\Path\To\Mount" /Apply-Unattend:"C:\Path\To\Unattend.xml"

詳細步驟

  1. 準備掛載的 Windows 映像: 首先,確保你已經掛載了 Windows 映像。你可以使用以下命令掛載一個 WIM 檔案:

    bashCopy Code
    Dism /Mount-Wim /WimFile:"C:\Path\To\YourImage.wim" /index:1 /MountDir:"C:\Path\To\Mount"
  2. 建立無人值守檔案: 確保你的 Unattend.xml 檔案格式正確,幷包含所需的配置。一個基本的示例如下:

    xmlCopy Code
    <unattend xmlns="urn:schemas-microsoft-com:unattend">
        <settings pass="windowsPE">
            <component name="Microsoft-Windows-Setup" processorArchitecture="x64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
                <ImageInstall>
                    <OSImage>
                        <InstallFrom>
                            <MetaData wcm:action="add">
                                <Key>ImageName</Key>
                                <Value>YourImageName</Value>
                            </MetaData>
                        </InstallFrom>
                    </OSImage>
                </ImageInstall>
            </component>
        </settings>
    </unattend>
  3. 應用無人值守檔案: 使用 DISM 命令應用無人值守檔案,如下所示:

    bashCopy Code
    Dism /Image:"C:\Path\To\Mount" /Apply-Unattend:"C:\Path\To\Unattend.xml"
  4. 解除安裝映像: 完成配置後,記得解除安裝映像並提交更改:

    bashCopy Code
    Dism /Unmount-Wim /MountDir:"C:\Path\To\Mount" /Commit

注意事項

  • 在應用無人值守檔案之前,務必檢查 XML 檔案的有效性,確保沒有語法錯誤。
  • 執行這些命令時需要管理員許可權。
  • 測試無人值守檔案的效果,以確保它能夠正確配置 Windows 映像。

2. /Add-Package

透過無人值守檔案,可以新增軟體包。在 XML 檔案中指定所需的軟體包,然後使用如下命令:

bashCopy Code
Dism /Image:"C:\Path\To\Mount" /Add-Package /PackagePath:"C:\Path\To\Package.cab"

3. /Add-Driver

類似地,你可以在無人值守檔案中指定需要新增的驅動程式,並使用如下命令:

bashCopy Code
Dism /Image:"C:\Path\To\Mount" /Add-Driver /Driver:"C:\Path\To\Driver" /Recurse

4. /Enable-Feature

在無人值守檔案中配置要啟用的功能,然後使用 DISM 啟用這些功能:

bashCopy Code
Dism /Image:"C:\Path\To\Mount" /Enable-Feature /FeatureName:FeatureName

5. /Set-Edition

如果你需要透過無人值守檔案更改 Windows 版本,可以使用:

bashCopy Code
Dism /Image:"C:\Path\To\Mount" /Set-Edition:EditionName /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

使用示例

無人值守檔案可以在 Windows 安裝過程中自動化許多步驟,通常與 Windows 映像配合使用。確保 XML 檔案的結構正確,幷包含所需的所有設定。


相關文章