Powershell DISM New-Windows Image: использование CompressionType приводит к ошибке
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, не говоря уже об этом конкретном командлете.
1 ответ
Решение
Параметр "CompressionType", кажется, принимает только строчные буквы max, fast и none.
Вместо этого используйте следующую команду:
New-WindowsImage -CapturePath K: -ImagePath C:\VHDImports\Win764.wim -name "BigHomies Personal Image" -Verify -CompressionType max