DISM --> Powershell: install.wim Updates und Treiber integrieren
DISM --> Powershell: install.wim Updates und Treiber integrieren
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
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...
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
}
Zuletzt geändert von umuench am 31.07.2019, 17:20, insgesamt 2-mal geändert.
Re: DISM --> Powershell: install.wim Updates und Treiber integrieren
Was mir ins Auge Sticht: Warum hast du eine Variable "ImagePath" wenn du sie da($Indexes = @((Get-WindowsImage -ImagePath...) nicht benutzt?