Additional Features ohne Admin Rechte

Moderator: jknoth

Antworten
sebastian.pilz
Beiträge: 35
Registriert: 21. Nov 2017, 09:54
Kontaktdaten:

Additional Features ohne Admin Rechte

Beitrag von sebastian.pilz » 07. Mai 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
Senior IT Operations Manager at RIEDEL - www.riedel.net
SfB/Teams/Mail: sebastian.pilz (a) riedel DOT net

SIGjo
Beiträge: 9
Registriert: 29. Nov 2012, 21:42
Kontaktdaten:

Re: Additional Features ohne Admin Rechte

Beitrag von 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: Alles auswählen

...
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: Alles auswählen

$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
}

Antworten

Zurück zu „OS Installer“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste