WIM или Изображение на Windows е файлов формат на дисково изображение, който е разработен от Microsoft за разполагане на Windows. За да го разберем по-добре, ISO или VHD са секторно базирани формати, докато WIM е файлов базиран формат за диск. Ако внедрявате много WIM файлове на множество компютри и някои от тях се провалят, ето как можете групово да демонтирате или отхвърлите неуспешни WIM.
Причината, поради която WIM е полезен, е, че неговите хардуерно независими можете да ги стартирате с помощта на WIMBoot. Тъй като загрузчикът на Windows поддържа зареждане на Windows от WIM файл, става по-лесно за разполагане.
Как да демонтирате или изхвърлите неуспешен WIM
Има три начина да демонтирате или отхвърлите групово неуспешни WIM в система с Windows:
- Метод на пътя на системния регистър на PowerShell
- Използване на метода Dismount-WindowsImage
- Паралелен метод на Windows PowerShell 7
Можете да използвате всеки от тези методи, но последният работи само с PowerShell 7.
1] Метод на пътя на системния регистър на Powershell
Адам Грос, Microsoft MVP, публикува този метод. Можете да използвате този метод, за да намерите местоположението на всички монтирани изображения, да извлечете състоянието на изхвърляне и след това да демонтирате всяко от тях.
Get-ChildItem -Path "HKLM: \ SOFTWARE \ Microsoft \ WIMMount \ Монтирани изображения" | Get-ItemProperty | Изберете -ExpandProperty "Mount Path" | ForEach-Object Dismount-WindowsImage -Path $ _ -Discard
Това обаче ще демонтира последователно отхвърлянето на неуспешни WIM едно по едно и отнема около 25 секунди всеки.
2] Метод Dismount-WindowsImage
Това е команда PowerShell, която може да се използва за отхвърляне или запазване на промени в образ на Windows и след това го демонтиране. Така че не става въпрос само за неуспешни, но работи и за всички. Най-хубавото е, че може да спаси състоянието, ако планирате временно да демонтирате WIM.
За изхвърляне и слизане
Dismount-WindowsImage -Path[-Отхвърляне] [-LogPath ] [-ScratchDirectory ] [-LogLevel ] [ ]
За да запазите и свалите
Dismount-WindowsImage -Path[-Запазване] [-Проверка на интегритет] [-Добавяне] [-Програма на регистрацията ] [-ScratchDirectory ] [-LogLevel ] [ ]
Примерна команда
Dismount-WindowsImage -Path "c: \ offline" -Discard
- Път: указва местоположението на монтирания образ на Windows.
- Добави: Местоположение на съществуващ .wim файл, за да добавите изображението на Windows, когато го демонтирате, вместо да презапишете съществуващото изображение.
- Проверете целостта параметър открива и проследява .wim файл корупция.
Така че последната команда ще изглежда така (Благодаря Manel) -
Get-WindowsImage -Mount | ForEach Measure-Command Dismount-WindowsImage -Discard -Path $ _.Път
3] Групово демонтиране на изхвърлени неуспешни WIM с помощта на паралелен метод на Windows PowerShell 7
Той е достъпен за предварителен преглед и ще бъде достъпен с PowerShell 7. Според Мерлин този нов метод демонтира три изображения за малко под 10 секунди, вместо за почти 25 секунди, когато се изпълнява последователно.
Get-WindowsImage -Mount | foreach -Parallel Measure-Command Dismount-WindowsImage -Discard -Path $ _.Път
Това са едни от най-добрите методи, които можете да използвате за групово демонтиране или изхвърляне на неуспешни WIM едновременно.
Докато демонтирането не отнема много време, но това може да бъде огромно за внедряването на Enterprise. Паралелният превключвател ще бъде спасител на живота за мнозина, тъй като е петдесет процента по-бърз в сравнение с последователния метод.