DISM --> Powershell: install.wim Updates und Treiber integrieren

Deine Frage passt nicht in die anderen Bereiche, dann stelle sie hier.
Antworten
umuench
Grünschnabel
Grünschnabel
Beiträge: 33
Registriert: 29.06.2016, 22:52
Gender:

DISM --> Powershell: install.wim Updates und Treiber integrieren

Beitrag von umuench » 30.07.2019, 01:47

Hab da mal was experimentiert, um meine ISO-Datei etwas zu aktualisieren (ALLE Images/Indexes). Vielleicht gefällt sie ja jemandem oder sieht noch Optimierungspotential:

upd10.ps1

Code: Alles auswählen

Param(
	[bool]$ExportESD = $false,
	[bool]$ExportWIM = $false
)

$ImagePathESD = "C:\WIN10DVD\sources\install.esd"
$ImagePathWIM = "C:\WIN10DVD\sources\install.wim"

#if($ExportESD = $true)
#{
#Export-WindowsImage -SourceImagePath ImagePathESD  -SourceIndex [1...10] oder ALL -DestinationImagePath ImagePathWIM
#}

$Path = "C:\MOUNTWIM"
$PackagePath = "C:\UPDMSU"
$Driver = "C:\UPDDRV"
$Indexes = @((Get-WindowsImage -ImagePath ImagePathWIM).ImageIndex)
foreach($Index in $Indexes)
{
	Mount-WindowsImage -ImagePath $ImagePathWIM -Index $Index -Path $Path -CheckIntegrity
	Add-WindowsPackage -Path $Path -PackagePath $PackagePath
	Add-WindowsDriver -Path $Path -Driver $Driver -Recurse
	Dismount-WindowsImage -Path $Path -Save -CheckIntegrity
}
Edit: $ImagePath bei $Indexes eingefügt. Der Abschnitt mit dem Aufruf über die Parameter fehlt vorerst noch, da ich für die PowerShell den äquivalenten Aufruf zum Export aus dism…/ALL suche. Den gibt es scheinbar noch nicht mit Export-WindowsImage. Außer es hat noch jemand andere Erkenntnisse...
Zuletzt geändert von umuench am 31.07.2019, 17:20, insgesamt 2-mal geändert.

Tante Google

DISM --> Powershell: install.wim Updates und Treiber integrieren

Beitrag von Tante Google » 30.07.2019, 01:47


ecerer

Re: DISM --> Powershell: install.wim Updates und Treiber integrieren

Beitrag von ecerer » 30.07.2019, 15:07

Was mir ins Auge Sticht: Warum hast du eine Variable "ImagePath" wenn du sie da($Indexes = @((Get-WindowsImage -ImagePath...) nicht benutzt?

Antworten