Additional Features ohne Admin Rechte

Moderator: jknoth

Post Reply
sebastian.pilz
Posts: 58
Joined: 21. Nov 2017, 09:54
Location: Bottrop
Contact:

Additional Features ohne Admin Rechte

Post by sebastian.pilz » 07. May 2019, 09:03

Hallo Empirum Gemeinde,

wir haben das Phänomenen, das ein "frisch" Installierter Rechner hoch kommt mit der meldung "wir müssen noch einige Features installieren" Wenn der Benutzer dann kein Admin Recht hat kommt die UAC hoch und steht wieder bie uns in der IT.

Habt ihr ein ähnliches Problem? Wir schmeißen bei der erst installation einige Appx Pakete raus und ich vermute das da ein Fehler sein kann, das wir zuviel rausschmeißen. Wie ist da die Erfahrung in der Runde?

Lg
Sebastian
Sebastian Pilz
Teamlead IT Operations at RIEDEL - www.riedel.net
Teams/Mail: sebastian.pilz@riedel.net

SIGjo
Posts: 15
Joined: 29. Nov 2012, 21:42
Contact:

Re: Additional Features ohne Admin Rechte

Post by SIGjo » 26. Jun 2019, 16:49

Tach,

ich schmeisse bei meinen Win10-Rechnern so ziemlich alle Appx-Pakete runter die es gibt.

Die Deinstallation erfolgt über ein PowerShell-Script, welches am Ende der EmpirumAgent.bat ausgeführt wird. Direkt danach erfolgt ein Neustart und der PC fährt anschließend ohne Probleme bis zum Anmeldebildschirm durch. Dann legt schon der Agent los.

Ende der EmpirumAgent.bat:

Code: Select all

...
rem Windows-Version und Build auslesen
for /f "tokens=2-4 delims==." %%i in ('wmic os get version /value') do (
	set WINVERSION=%%i.%%j
	set WINBUILD=%%k
)

echo Erkannte Windows-Version: %WINVERSION% (Build %WINBUILD%)

if "%WINVERSION%" == "10.0" (
	rem Windows-Lizenz aus UEFI auslesen und installieren
	PowerShell.exe -executionpolicy remotesigned -file "\\%EmpirumServer%\Configurator$\User\CUSTOM_Win10License.ps1"

	rem Überflüssige Win10-Apps deinstallieren
	PowerShell.exe -executionpolicy remotesigned -file "\\%EmpirumServer%\Configurator$\User\CUSTOM_RemoveAppx.ps1"
	
	if "%WINBUILD%" == "17134" (
		dism /online /enable-feature /all /featurename:NetFx3 /source:"\\%EmpirumServer%\Configurator$\User\NetFx3\1803" /quiet
	)
	...
)
)
Echo %REBOOT_COMPUTER_MSG%
Echo.


PowerShell-Script CUSTOM_RemoveAppx.ps1

Code: Select all

$ErrorActionPreference = "SilentlyContinue"

echo "Windows-Apps werden deinstalliert ..."
$apps = @(
    # Standard-Apps
	"*3DBuilder*"
	"*BioEnrollment*"
	"*CommunicationsApps*"
	"*ContactSupport*"
	"*DesktopAppInstaller*"
	"*GetHelp*"
	"*Getstarted*"
	"*Messaging*"
	"*Microsoft3DViewer*"
	"*MicrosoftOfficeHub*"
	"*MicrosoftSolitaireCollection*"
	"*Office.OneNote*"
	"*OneConnect*"
	"*Paint*"
	"*People*"
	"*SkypeApp*"
	"*SoundRecorder*"
	"*StickyNotes*"
	"*StorePurchaseApp*"
	"*Wallet*"
	"*Xbox*"
	"*ZuneMusic*"
	"*ZuneVideo*"
    "*Appconnector*"
    "*BingFinance*"
    "*BingNews*"
    "*BingSports*"
    "*BingWeather*"
    "*MicrosoftOfficeHub*"
    "*MinecraftUWP*"
    "*WindowsFeedback*"
    "*WindowsMaps*"
    "*WindowsPhone*"

    #"Microsoft.Windows.Photos"
    #"Microsoft.WindowsAlarms"
    #"Microsoft.WindowsCalculator"
    #"Microsoft.WindowsCamera"
    "Microsoft.WindowsStore"
    
    # Version 1511 (Threshold 2)
    "*CommsPhone*"
    "*ConnectivityStore*"
    "*Messaging*"
    "*Office.Sway*"
    "*OneConnect*"
    "*WindowsFeedbackHub*"
    
    # Version 1607 (Redstone 1)
    "*BingFoodAndDrink*"
    "*BingTravel*"
    "*BingHealthAndFitness*"
    "*WindowsReadingList*"
    
	# Version 1703 (Redstone 2)

    # Nicht entfernen!
    #"Microsoft.MicrosoftEdge"
    #"Microsoft.Windows.Cortana"
	
	# Version 1709
	"*3DViewer*"
	"*Feedback*"
	"*Groove*"
	
	# Version 1803
	"*TCUI*"
	"*Print3D*"
	
	# Version 1809
	#"*HEIFImageExtension*"
	"*MixedReality*"
	"*ScreenSketch*"
	#"*VP9Video*"
	#"*WebMediaExtension*"
	#"*WebpImageExtension*"
	"*XboxGamingOverlay*"
	"*YourPhone*"
	
	"*Advertising*"
	

)

ForEach ($app in $apps)
{
    $PackageFullName = (Get-AppxPackage $app).PackageFullName
 
    If ($PackageFullName)
    {
        Write-Host "Entferne: $app"
		Get-AppxPackage -AllUsers | Where-Object {$_.Name -like "$app"} | Remove-AppxPackage
		Get-AppxProvisionedPackage -online | Where-Object {$_.PackageName -like "$app"} | Remove-AppxProvisionedPackage -online
    }
 
    #Else
    #{
    #    Write-Host "Nicht vorhanden: $App"
    #}
	
	Start-Sleep -Seconds 2
}

Post Reply

Return to “OS Installer”

Who is online

Users browsing this forum: No registered users and 6 guests