在 PowerShell 中,您可以使用一系列命令來管理和操作映像ESD(Electronic Software Download)檔案。這些命令可以讓您處理、部署和維護 Windows 映像。

suv789發表於2024-04-10

在 PowerShell 中,您可以使用一系列命令來管理和操作映像ESD(Electronic Software Download)檔案。這些命令可以讓您處理、部署和維護 Windows 映像。以下是一些常用的 PowerShell 命令:

  1. Add-WindowsImage: 將 Windows 映像新增到 WIM 或 VHD 檔案中。

    powershellCopy Code
    Add-WindowsImage -ImagePath "C:\path\to\image.esd" -Index 1 -CapturePath "C:\path\to\capture.wim" -Description "Description" -Name "ImageName" -Verify
  2. Get-WindowsImage: 獲取有關 Windows 映像的資訊,如版本、索引等。

    powershellCopy Code
    Get-WindowsImage -ImagePath "C:\path\to\image.esd"
  3. Mount-WindowsImage: 掛載 Windows 映像到指定目錄。

    powershellCopy Code
    Mount-WindowsImage -ImagePath "C:\path\to\image.esd" -Index 1 -Path "C:\mount"
  4. Dismount-WindowsImage: 解除安裝之前使用 Mount-WindowsImage 掛載的 Windows 映像。

    powershellCopy Code
    Dismount-WindowsImage -Path "C:\mount" -Discard
  5. Remove-WindowsImage: 從 WIM 或 VHD 檔案中移除指定的 Windows 映像。

    powershellCopy Code
    Remove-WindowsImage -ImagePath "C:\path\to\image.esd" -Index 1
  6. Split-WindowsImage: 將一個大的 Windows 映像檔案分割成多個小的檔案。

    powershellCopy Code
    Split-WindowsImage -ImagePath "C:\path\to\image.esd" -SplitPath "C:\output\folder" -FileSize 2000MB
  7. Export-WindowsImage: 匯出已掛載的 Windows 映像到新的 WIM 或 VHD 檔案。

    powershellCopy Code
    Export-WindowsImage -SourceImagePath "C:\path\to\mounted\image" -SourceIndex 1 -DestinationImagePath "C:\path\to\exported\image.wim" -CheckIntegrity

這些命令可幫助您管理、操作和部署 Windows 映像ESD檔案。請根據需要選擇適當的命令並提供正確的引數。


  1. Get-WindowsImageInfo: 獲取有關 Windows 映像的詳細資訊,如版本、索引、大小等。

    powershellCopy Code
    Get-WindowsImageInfo -ImagePath "C:\path\to\image.esd"
  2. Convert-WindowsImage: 轉換 Windows 映像檔案的格式,如從 ESD 到 WIM。

    powershellCopy Code
    Convert-WindowsImage -SourceImagePath "C:\path\to\source\image.esd" -SourceIndex 1 -DestinationImagePath "C:\path\to\destination\image.wim" -CheckIntegrity
  3. Test-WindowsImage: 測試 Windows 映像的完整性,以確保其沒有損壞。

    powershellCopy Code
    Test-WindowsImage -ImagePath "C:\path\to\image.esd" -Index 1
  4. Optimize-WindowsImage: 最佳化 Windows 映像以減少其大小。

    powershellCopy Code
    Optimize-WindowsImage -Path "C:\path\to\image.esd" -Mode Full
  5. Repair-WindowsImage: 修復損壞的 Windows 映像檔案。

    powershellCopy Code
    Repair-WindowsImage -ImagePath "C:\path\to\image.esd" -RestoreHealth

這些命令可以幫助您進一步管理和操作映像ESD檔案,包括獲取詳細資訊、轉換格式、測試完整性、最佳化大小以及修復損壞。使用這些命令時,請確保提供正確的引數和路徑。


  1. Update-WindowsImage: 更新 Windows 映像檔案中的元件、驅動程式或補丁。

    powershellCopy Code
    Update-WindowsImage -ImagePath "C:\path\to\image.wim" -PackagePath "C:\path\to\updates"
  2. Set-WindowsImage: 設定 Windows 映像的屬性,如描述、名稱等。

    powershellCopy Code
    Set-WindowsImage -ImagePath "C:\path\to\image.esd" -Description "New Description" -Name "New Name"
  3. Merge-WindowsImage: 合併多個 Windows 映像檔案為一個。

    powershellCopy Code
    Merge-WindowsImage -ImagePath "C:\path\to\image1.wim", "C:\path\to\image2.wim" -DestinationImagePath "C:\path\to\merged\image.wim"
  4. Split-WindowsImage: 將 Windows 映像檔案拆分成指定大小的部分。

    powershellCopy Code
    Split-WindowsImage -ImagePath "C:\path\to\image.wim" -SplitImagePath "C:\path\to\output" -FileSize 2000MB

這些命令提供了更多管理和操作 Windows 映像ESD檔案的功能,包括更新、設定屬性、合併、拆分等。根據您的需求,選擇適當的命令來執行相應的操作。


  1. Export-WindowsDriver: 將驅動程式從 Windows 映像中匯出到指定目錄。

    powershellCopy Code
    Export-WindowsDriver -Online -Destination "C:\path\to\export\folder"
  2. Get-WindowsEdition: 獲取 Windows 映像中可用的版本(Edition)資訊。

    powershellCopy Code
    Get-WindowsEdition -ImagePath "C:\path\to\image.esd"
  3. New-WindowsImage: 建立一個新的空白 Windows 映像檔案。

    powershellCopy Code
    New-WindowsImage -Edition "Windows 10 Pro" -DiskSize 20GB -ImagePath "C:\path\to\new\image.wim"
  4. Mount-WindowsImageReadOnly: 以只讀方式掛載 Windows 映像到指定目錄。

    powershellCopy Code
    Mount-WindowsImageReadOnly -ImagePath "C:\path\to\image.esd" -Index 1 -Path "C:\mount"

這些命令擴充套件了您對 Windows 映像ESD檔案的管理和操作能力,包括匯出驅動程式、獲取版本資訊、建立新的映像檔案以及以只讀方式掛載映像。請根據您的需求和操作場景選擇適當的命令。


  1. Dismount-WindowsImage: 解除安裝先前掛載的 Windows 映像。

    powershellCopy Code
    Dismount-WindowsImage -Path "C:\mount" -Discard
  2. Get-WindowsOptionalFeature: 獲取 Windows 映像中可選功能的資訊。

    powershellCopy Code
    Get-WindowsOptionalFeature -ImagePath "C:\path\to\image.esd"
  3. Enable-WindowsOptionalFeature: 啟用 Windows 映像中的可選功能。

    powershellCopy Code
    Enable-WindowsOptionalFeature -FeatureName "TelnetClient" -ImagePath "C:\path\to\image.esd" -All
  4. Disable-WindowsOptionalFeature: 禁用 Windows 映像中的可選功能。

    powershellCopy Code
    Disable-WindowsOptionalFeature -FeatureName "TelnetClient" -ImagePath "C:\path\to\image.esd" -All

這些命令進一步擴充套件了您對 Windows 映像ESD檔案的管理和操作功能,包括解除安裝掛載的映像、獲取和操作可選功能等。請根據您的具體需求使用相應的命令。


  1. Get-WindowsPackage: 獲取 Windows 映像中的軟體包資訊。

    powershellCopy Code
    Get-WindowsPackage -ImagePath "C:\path\to\image.esd"
  2. Add-WindowsPackage: 向 Windows 映像中新增軟體包。

    powershellCopy Code
    Add-WindowsPackage -PackagePath "C:\path\to\package.cab" -ImagePath "C:\path\to\image.esd"
  3. Remove-WindowsPackage: 從 Windows 映像中移除指定的軟體包。

    powershellCopy Code
    Remove-WindowsPackage -PackageName "Package1" -ImagePath "C:\path\to\image.esd"
  4. Get-WindowsFeature: 獲取 Windows 映像中的功能資訊。

    powershellCopy Code
    Get-WindowsFeature -ImagePath "C:\path\to\image.esd"

這些命令讓您能夠獲取、新增、移除 Windows 映像中的軟體包和功能,從而對映像進行定製和管理。請選擇適合您需求的命令來操作 Windows 映像ESD檔案。


  1. Add-WindowsDriver: 將驅動程式新增到 Windows 映像中。

    powershellCopy Code
    Add-WindowsDriver -Driver "C:\path\to\driver.inf" -ImagePath "C:\path\to\image.esd"
  2. Remove-WindowsDriver: 從 Windows 映像中移除指定的驅動程式。

    powershellCopy Code
    Remove-WindowsDriver -Driver "Driver1" -ImagePath "C:\path\to\image.esd"
  3. Get-WindowsCapability: 獲取 Windows 映像中的功能性資訊。

    powershellCopy Code
    Get-WindowsCapability -ImagePath "C:\path\to\image.esd"
  4. Add-WindowsCapability: 向 Windows 映像中新增功能性。

    powershellCopy Code
    Add-WindowsCapability -Name "OpenSSH.Client" -ImagePath "C:\path\to\image.esd"

這些命令讓您可以對 Windows 映像進行驅動程式、軟體包和功能的管理和操作,以便根據需要進行定製化配置。請選擇適合您需求的命令來操作 Windows 映像ESD檔案。


  1. Remove-WindowsCapability: 從 Windows 映像中移除指定的功能性。

    powershellCopy Code
    Remove-WindowsCapability -Name "OpenSSH.Client" -ImagePath "C:\path\to\image.esd"
  2. Get-WindowsEdition: 獲取 Windows 映像的版本資訊。

    powershellCopy Code
    Get-WindowsEdition -ImagePath "C:\path\to\image.esd"
  3. Set-WindowsEdition: 設定 Windows 映像的版本。

    powershellCopy Code
    Set-WindowsEdition -Edition "Professional" -ImagePath "C:\path\to\image.esd"

這些命令使您能夠對 Windows 映像進行版本、功能性的管理和操作,以滿足特定的部署需求。請選擇適合您需求的命令來操作 Windows 映像ESD檔案。


  1. Get-WindowsImage: 獲取 Windows 映像的資訊。

    powershellCopy Code
    Get-WindowsImage -ImagePath "C:\path\to\image.esd"
  2. Get-WindowsDriver: 獲取 Windows 映像中已安裝的驅動程式資訊。

    powershellCopy Code
    Get-WindowsDriver -ImagePath "C:\path\to\image.esd"
  3. Add-WindowsImage: 向 Windows 映像中新增其他 Windows 映像。

    powershellCopy Code
    Add-WindowsImage -ImagePath "C:\path\to\sourceimage.esd" -ImagePath "C:\path\to\destinationimage.esd"
  4. Remove-WindowsImage: 從 Windows 映像中移除指定的 Windows 映像。

    powershellCopy Code
    Remove-WindowsImage -ImagePath "C:\path\to\sourceimage.esd" -ImagePath "C:\path\to\destinationimage.esd"

這些命令提供了更多操作 Windows 映像的選項,包括獲取資訊、管理驅動程式以及合併或移除其他映像。請根據您的具體需求選擇適合的命令。


相關文章