Уроци

Как да демонтирате или изхвърлите групово неуспешни WIM в система с Windows

Как да демонтирате или изхвърлите групово неуспешни WIM в система с Windows

WIM или Изображение на Windows е файлов формат на дисково изображение, който е разработен от Microsoft за разполагане на Windows.  За да го разберем по-добре, ISO или VHD са секторно базирани формати, докато WIM е файлов базиран формат за диск. Ако внедрявате много WIM файлове на множество компютри и някои от тях се провалят, ето как можете групово да демонтирате или отхвърлите неуспешни WIM.

Причината, поради която WIM е полезен, е, че неговите хардуерно независими можете да ги стартирате с помощта на WIMBoot. Тъй като загрузчикът на Windows поддържа зареждане на Windows от WIM файл, става по-лесно за разполагане.

Как да демонтирате или изхвърлите неуспешен WIM

Има три начина да демонтирате или отхвърлите групово неуспешни WIM в система с Windows:

  1. Метод на пътя на системния регистър на PowerShell
  2. Използване на метода Dismount-WindowsImage
  3. Паралелен метод на 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

Така че последната команда ще изглежда така (Благодаря 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. Паралелният превключвател ще бъде спасител на живота за мнозина, тъй като е петдесет процента по-бърз в сравнение с последователния метод.

Безплатни и игри с отворен код за разработване на Linux игри
Тази статия ще обхване списък с безплатни двигатели за игри с отворен код, които могат да се използват за разработване на 2D и 3D игри на Linux. Същес...
Урок Сянка на Tomb Raider за Linux
Shadow of the Tomb Raider е дванадесетото допълнение към поредицата Tomb Raider - франчайз за екшън-приключенска игра, създаден от Eidos Montreal. Игр...
Как да увеличите FPS в Linux?
FPS означава Кадри в секунда. Задачата на FPS е да измерва честотата на кадрите при възпроизвеждане на видео или игрални изпълнения. С прости думи бро...