Powershell

Powershell DISM New-Windows Image:使用 CompressionType 會出錯

  • November 24, 2014
PS C:\ProgramData\Microsoft\Windows\Hyper-V\BigHomie> New-WindowsImage -CapturePath K: -ImagePath C:\VHDImports\Win764.wim -name "BigHomies Personal Image" -Verify -CompressionType "Max"

引發以下錯誤:

   New-WindowsImage : The given key was not present in the dictionary.
At line:1 char:1
+ New-WindowsImage -CapturePath K: -ImagePath C:\VHDImports\Win764.wim -name " ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   + CategoryInfo          : NotSpecified: (:) [New-WindowsImage], KeyNotFoundException
   + FullyQualifiedErrorId : System.Collections.Generic.KeyNotFoundException,Microsoft.Dism.Commands.NewWindowsImageC
  ommand

我會說在不帶-CompressionType參數執行的情況下執行此命令並提供未壓縮的 .wim 文件。在不為參數提供參數的情況下執行此命令-CompressionType會​​產生一個錯誤,我需要提供類型為 的參數System.String

Google幾乎沒有發現這個特定的錯誤,這些似乎都不適用於我的情況,而且這些結果都不是關於 powershell 發生的錯誤,更不用說這個特定的 cmdlet。

“CompressionType”參數似乎只接受小寫字元串maxfastnone

請改用以下命令:

New-WindowsImage -CapturePath K: -ImagePath C:\VHDImports\Win764.wim -name "BigHomies Personal Image" -Verify -CompressionType max

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