Paket zum reinstallieren von Windows 10 Store Apps
Posted: 05. Sep 2019, 13:57
Hallo Zusammen,
ich habe nun schon einiges versucht ein Paket zu bauen um Windows Apps welche vorinstalliert waren wiederherzustellen.
Mein Paket zum entfernen von nicht benötigten Apps lief zu gut.... Der Windows Taschenrechner muss wieder drauf.
Gerne wollte ich den Powershell Befehl zur Wiederherstellung aller Apps verwenden und dann nicht benötige wieder löschen.
In einer als Admin ausgeführten ISE kein Problem.
Im Paket muss dies dann ja auch als Admin ausgeführt werden.
Deshalb dieser Versuch:
In der ps1 ist dann die oben aufgeführte Zeile.
Das Skript lasse ich im Paket vorab an den Ort kopieren.
Das bringt den Fehler:
Die ist als Maschinenteil nicht als Userteil ausgeführt.
Remove läuft super:
PS:
Es läuft auch als APPX-Datei vorhandene Apps zu installieren, nur die Standards eben nicht.
Kennt sich jemand damit aus oder hat das schon gemacht?
Vielen Dank!
ich habe nun schon einiges versucht ein Paket zu bauen um Windows Apps welche vorinstalliert waren wiederherzustellen.
Mein Paket zum entfernen von nicht benötigten Apps lief zu gut.... Der Windows Taschenrechner muss wieder drauf.
Gerne wollte ich den Powershell Befehl zur Wiederherstellung aller Apps verwenden und dann nicht benötige wieder löschen.
Code: Select all
Get-AppxPackage -AllUsers| Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml”}Im Paket muss dies dann ja auch als Admin ausgeführt werden.
Deshalb dieser Versuch:
Code: Select all
CallHidden powershell -noprofile -command "&{start-process powershell -ArgumentList '-noprofile -file C:\ProgramData\MIWE-IT-Tools\AppReinstallAll.ps1' -verb RunAs}"Das Skript lasse ich im Paket vorab an den Ort kopieren.
Das bringt den Fehler:
Code: Select all
Add-AppxPackage : Der angegebene URI ist ungültig: “C:\Program
Files\WindowsApps\Microsoft.WindowsCalculator_10.1812.10048.0_x64__8wekyb3d8bbwe\AppXManifest.xmlâ€
In C:\ProgramData\MIWE-IT-Tools\AppReinstallAll.ps1:1 Zeichen:37
+ ... s| Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_ ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Add-AppxPackage], FormatException
+ FullyQualifiedErrorId : System.FormatException,Microsoft.Windows.Appx.PackageManager.Commands.AddAppxPackageComm
Remove läuft super:
Code: Select all
Callhidden powershell.exe -ExecutionPolicy Bypass -File "C:\ProgramData\MIWE-IT-Tools\RemoveApps.ps1"Code: Select all
$Buildnr = (Get-CimInstance Win32_Operatingsystem).BuildNumber
$Applist = Get-Content "$($PSScriptRoot)\apps$($Buildnr).txt"
$Capabilities = Get-Content "$($PSScriptRoot)\Capabilities$($Buildnr).txt"
$Logfile = "$env:SystemRoot\Temp\RemoveApps_$($Buildnr).log"
Set-Content -Path $Logfile -Value "Remove builtin apps based on $applist"
ForEach ($App in $Applist) {
$App = $App.TrimEnd()
$PackageFullName = (Get-AppxPackage $App).PackageFullName
$ProPackageFullName = (Get-AppxProvisionedPackage -online | where {$_.Displayname -eq $App}).PackageName ..........Kennt sich jemand damit aus oder hat das schon gemacht?
Vielen Dank!