mc-doubleyou
Goto Top

SCCM: Teil der Tasksequenz wird nicht ausgeführt

Hallo zusammen,

ich brauche bitte mal wieder eure Hilfe.
Wir setzen bei uns Systeme mit Hilfe von SCCM auf, dafür gibt es eine Tasksequenz.
Diese beinhaltet mehrere Schritte

  • Disable BitLocker
  • Restart in Windows PE
  • UEFI Activate & Update
  • OS Deployment
  • TPM Activation
  • usw.

Einer dieser ist das Entfernen der Windows 10 Store Apps (XBOX, Skype, etc) - dafür wird ein Powershell genutzt, warum auch immer wird dieser Teil, seit dem wir für neue Hardware die Tasksequenz angepasst haben, nicht mehr ausgeführt. Der Einsprungspunkt sowie der Schritt haben keine Bedingungen, also kann es nicht daran liegen, dass es nicht ausgeführt werden sollte per Definition.

Die Frage ist nun:

  • weiß jemand zufällig aus dem steh greif warum das Powershell nicht ausgeführt wird? (wäre natürlich, optimal davon gehe ich jedoch nicht aus)
  • kann mir jemand sagen, in welchem Log ich das OS Deployment finde um nachsehn zu können warum dieser Schritt offenbar nicht gemacht wird? (das Script selbst würde auch einen Log anlegen, soweit kommt es aber gar nicht erst)

Danke!
LG mcdy

Content-ID: 432737

Url: https://administrator.de/contentid/432737

Ausgedruckt am: 08.11.2024 um 07:11 Uhr

SaschaRD
SaschaRD 27.03.2019 aktualisiert um 08:23:33 Uhr
Goto Top
Hallo @mc-doubleyou,

hat die PowerShell die notwendigen Berechtigungen, damit diese nach der OS-Installation ausgeführt werden kann?
sccm_tasksequence_powershell

Die Logdateien werden (sofern nicht woanders definiert bzw. umgeleitet) in die Verzeichnisse abgelegt:
Bei einem x86 Betriebssystem: %systemroot%\System32\ccm
Bei einem x64 Betriebssystem: %systemroot%\SysWOW64\ccm

Gruß, Sascha
mc-doubleyou
mc-doubleyou 27.03.2019 um 11:10:54 Uhr
Goto Top
Hallo SaschaRD,

sieht bei mir gefühlt genau so aus wie bei dir.
tasksequence

Das grundsätzliche Verzeichnis habe ich schon gefunden, dürfte bei uns "C:\Windows\CCM\Logs" sein.
Ich hatte jedoch gehofft es wüsste jemand in welchem Log ich nachsehen kann warum die Powershell nicht läuft.

Danke!
LG mcdy

PS: dein blur effect ist viel schöner, hast den mit Windows Boardmittel gemacht?
SaschaRD
SaschaRD 28.03.2019 um 07:43:30 Uhr
Goto Top
Morgen @mc-doubleyou,

ist in deinem PowerShell-Skript für den Rauswurf der Windows 10 Bloatware (Xbox, Shop, etc.) ein Logger definiert, welcher den gesamten Kommandozeilen-Output in eine Logdatei umgeleitet?

Funktioniert das PowerShell-Skript wenn Du es nach der OS Installation händisch auf dem Client ausführst?


Gruß, Sascha

PS: Die Effekte Blur & gelbe Markierung stammen aus dem Greenshoot Editor, welches ich als Screenshot-Tool verwende.
mc-doubleyou
mc-doubleyou 28.03.2019 aktualisiert um 10:35:47 Uhr
Goto Top
Hallo SaschaRD,

erstmal danke für deine Unterstützung!

Ja ist so, hab das Script zwar nicht geschrieben, aber es sieht stark danach aus.

Das Script selbst funktioniert, allerdings findet er als Admin keine Apps und als User bekomme ich keinen Log.

Leider scheint Administrator.de keine Spoiler zu unterstützen, also folgen jetzt etwas viel Zeilen.

PS1 als admin
Die Aufzeichnung wurde gestartet. Die Ausgabedatei ist "\RemoveApps.log".  
Remove-AppxProvisionedPackage : Unbekannter Fehler
In \\sccm901\quellen\Scripts\TaskSequences\RemoveApps.ps1:175 Zeichen:14
+ ...        $a = Remove-AppxProvisionedPackage -Online -PackageName $curre ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Remove-AppxProvisionedPackage], COMException
    + FullyQualifiedErrorId : Microsoft.Dism.Commands.RemoveAppxProvisionedPackageCommand
 
WARNUNG: Unable to find installed app Microsoft.SkypeApp
WARNUNG: Unable to find installed app Microsoft.Wallet
WARNUNG: Unable to find installed app microsoft.windowscommunicationsapps
WARNUNG: Unable to find installed app Microsoft.Xbox.TCUI
WARNUNG: Unable to find installed app Microsoft.XboxApp
WARNUNG: Unable to find installed app Microsoft.XboxGameOverlay
WARNUNG: Unable to find installed app Microsoft.XboxIdentityProvider
WARNUNG: Unable to find installed app Microsoft.XboxSpeechToTextOverlay
WARNUNG: Unable to find installed app Microsoft.ZuneMusic
WARNUNG: Unable to find installed app Microsoft.ZuneVideo
Die Aufzeichnung wurde beendet. Die Ausgabedatei ist "C:\RemoveApps.log".  

RemoveApps.log
**********************
nStart der Windows PowerShell-Aufzeichnung
Startzeit: 20190328093208
Benutzername: RTM\lrrthcw1
RunAs-Benutzer: RTM\lrrthcw1
Konfigurationsname: 
Computer: RTNB0040 (Microsoft Windows NT 10.0.16299.0)
Hostanwendung: C:\WINDOWS\system32\WindowsPowerShell\v1.0\PowerShell_ISE.exe
Prozess-ID: 10516
PSVersion: 5.1.16299.1004
PSEdition: Desktop
PSCompatibleVersions: 1.0, 2.0, 3.0, 4.0, 5.0, 5.1.16299.1004
BuildVersion: 10.0.16299.1004
CLRVersion: 4.0.30319.42000
WSManStackVersion: 3.0
PSRemotingProtocolVersion: 2.3
SerializationVersion: 1.1.0.1
**********************
Die Aufzeichnung wurde gestartet. Die Ausgabedatei ist "\RemoveApps.log".  
INFO: Apps selected for removal: Microsoft.SkypeApp Microsoft.Wallet microsoft.windowscommunicationsapps Microsoft.Xbox.TCUI Microsoft.XboxApp Microsoft.XboxGameOverlay Microsoft.XboxIdentityProvider Microsoft.XboxSpeechToTextOverlay Microsoft.ZuneMusic Microsoft.ZuneVideo.Count
INFO: Removing provisioned package Microsoft.SkypeApp
PS>TerminatingError(Remove-AppxProvisionedPackage): "Unbekannter Fehler  
"  
Remove-AppxProvisionedPackage : Unbekannter Fehler

In \\sccm901\quellen\Scripts\TaskSequences\RemoveApps.ps1:175 Zeichen:14
+ ...        $a = Remove-AppxProvisionedPackage -Online -PackageName $curre ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Remove-AppxProvisionedPackage], COMException
    + FullyQualifiedErrorId : Microsoft.Dism.Commands.RemoveAppxProvisionedPackageCommand
Remove-AppxProvisionedPackage : Unbekannter Fehler

In \\sccm901\quellen\Scripts\TaskSequences\RemoveApps.ps1:175 Zeichen:14
+ ...        $a = Remove-AppxProvisionedPackage -Online -PackageName $curre ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Remove-AppxProvisionedPackage], COMException
    + FullyQualifiedErrorId : Microsoft.Dism.Commands.RemoveAppxProvisionedPackageCommand

INFO: Removing installed package Microsoft.SkypeApp
WARNUNG: Unable to find installed app Microsoft.SkypeApp
INFO: Removing provisioned package Microsoft.Wallet
INFO: Removing installed package Microsoft.Wallet
WARNUNG: Unable to find installed app Microsoft.Wallet
INFO: Removing provisioned package microsoft.windowscommunicationsapps
INFO: Removing installed package microsoft.windowscommunicationsapps
WARNUNG: Unable to find installed app microsoft.windowscommunicationsapps
INFO: Removing provisioned package Microsoft.Xbox.TCUI
INFO: Removing installed package Microsoft.Xbox.TCUI
WARNUNG: Unable to find installed app Microsoft.Xbox.TCUI
INFO: Removing provisioned package Microsoft.XboxApp
INFO: Removing installed package Microsoft.XboxApp
WARNUNG: Unable to find installed app Microsoft.XboxApp
INFO: Removing provisioned package Microsoft.XboxGameOverlay
INFO: Removing installed package Microsoft.XboxGameOverlay
WARNUNG: Unable to find installed app Microsoft.XboxGameOverlay
INFO: Removing provisioned package Microsoft.XboxIdentityProvider
INFO: Removing installed package Microsoft.XboxIdentityProvider
WARNUNG: Unable to find installed app Microsoft.XboxIdentityProvider
INFO: Removing provisioned package Microsoft.XboxSpeechToTextOverlay
INFO: Removing installed package Microsoft.XboxSpeechToTextOverlay
WARNUNG: Unable to find installed app Microsoft.XboxSpeechToTextOverlay
INFO: Removing provisioned package Microsoft.ZuneMusic
INFO: Removing installed package Microsoft.ZuneMusic
WARNUNG: Unable to find installed app Microsoft.ZuneMusic
INFO: Removing provisioned package Microsoft.ZuneVideo
INFO: Removing installed package Microsoft.ZuneVideo
WARNUNG: Unable to find installed app Microsoft.ZuneVideo
**********************
Ende der Windows PowerShell-Aufzeichnung
Endzeit: 20190328093229
**********************

PS1 als user
Start-Transcript : Die Aufzeichnung kann nicht gestartet werden.
In \\sccm901\quellen\Scripts\TaskSequences\RemoveApps.ps1:207 Zeichen:1
+ Start-Transcript "$logDir\RemoveApps.log"  
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Start-Transcript], PSInvalidOperationException
    + FullyQualifiedErrorId : CannotStartTranscription,Microsoft.PowerShell.Commands.StartTranscriptCommand
 
Get-AppxProvisionedPackage : Der angeforderte Vorgang erfordert erhöhte Rechte.
In \\sccm901\quellen\Scripts\TaskSequences\RemoveApps.ps1:155 Zeichen:29
+       $script:Provisioned = Get-AppxProvisionedPackage -Online
+                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Get-AppxProvisionedPackage], COMException
    + FullyQualifiedErrorId : Microsoft.Dism.Commands.GetAppxProvisionedPackageCommand
 
WARNUNG: Unable to find provisioned package Microsoft.SkypeApp
WARNUNG: Unable to find provisioned package Microsoft.Wallet
WARNUNG: Unable to find provisioned package microsoft.windowscommunicationsapps
WARNUNG: Unable to find provisioned package Microsoft.Xbox.TCUI
WARNUNG: Unable to find provisioned package Microsoft.XboxApp
WARNUNG: Unable to find provisioned package Microsoft.XboxGameOverlay
WARNUNG: Unable to find provisioned package Microsoft.XboxIdentityProvider
WARNUNG: Unable to find provisioned package Microsoft.XboxSpeechToTextOverlay
WARNUNG: Unable to find provisioned package Microsoft.ZuneMusic
WARNUNG: Unable to find provisioned package Microsoft.ZuneVideo
Stop-Transcript : Fehler beim Beenden der Aufzeichnung: Der Host führt derzeit keine Aufzeichnung aus.
In \\sccm901\quellen\Scripts\TaskSequences\RemoveApps.ps1:211 Zeichen:1
+ Stop-Transcript
+ ~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Stop-Transcript], PSInvalidOperationException
    + FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.StopTranscriptCommand

Soweit also erfolgreich, während der Tasksequenz wird es aber nicht ausgeführt und um nachsehen zu können warum muss ich den passenden Log finden.

Alles klar, Greenshoot macht das also, danke!

Hoffe du hast noch eine Idee.
Danke!

LG mcdy
SaschaRD
SaschaRD 29.03.2019 um 07:20:53 Uhr
Goto Top
Morgen @mc-doubleyou,

danke für das Bereitstellen der Logdateien, denn dies vereinfacht die Lage wesentlich.

Die Ursache steht in der Logdatei welche durch den Benutzer ausgeführt wird:
PS1 als user
Get-AppxProvisionedPackage : Der angeforderte Vorgang erfordert erhöhte Rechte.

Die PowerShell erfordert erhöhte Berechtigungen damit Sie das Cmdlet Get-AppxProvisionedPackage ausführen kann, um die Windows 10 Bloatware entfernen zu können.

Gruß, Sascha
mc-doubleyou
mc-doubleyou 29.03.2019 um 08:24:57 Uhr
Goto Top
Hey SaschaRD,

ist klar, allerdings läuft die PS1 ja normalerweise im Kontext der Installation also soweit ich weiß als System und hat so die nötigen Rechte.
Ich suche immer noch den Log wo ich die Verarbeitung der einzelnen Punkte aus der Tasksequenz sehe und daraus hoffentlich schließen kann was passiert.
Im übrigen wurden beim manuellen Ausführen als User die unerwünschten Windows 10 Apps deinstalliert, nur konnte dies nicht geloggt werden.

LG mcdy
SaschaRD
SaschaRD 03.04.2019 um 11:32:09 Uhr
Goto Top
Hallo @mc-doubleyou,

stimmt. Die Installation wird als System bzw. Benutzer mit erhöhten Berechtigungen ausgeführt, dennoch scheint etwas der PowerShell bzw. dem PowerShell-Skript nicht zu stimmen. Könntest du das PowerShell-Skript zur Verfügung stellen?

Siehe in der Logdatei RemoveApps.log; die fällt er bei Zeile 175 auf die Nase im Skript:

PS>TerminatingError(Remove-AppxProvisionedPackage): "Unbekannter Fehler
"
Remove-AppxProvisionedPackage : Unbekannter Fehler

In \\sccm901\quellen\Scripts\TaskSequences\RemoveApps.ps1:175 Zeichen:14

back-to-top... $a = Remove-AppxProvisionedPackage -Online -PackageName $curre ...

back-to-top~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+ CategoryInfo : NotSpecified: (face-smile [Remove-AppxProvisionedPackage], COMException
+ FullyQualifiedErrorId : Microsoft.Dism.Commands.RemoveAppxProvisionedPackageCommand
Remove-AppxProvisionedPackage : Unbekannter Fehler

In \\sccm901\quellen\Scripts\TaskSequences\RemoveApps.ps1:175 Zeichen:14

back-to-top... $a = Remove-AppxProvisionedPackage -Online -PackageName $curre ...

back-to-top~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+ CategoryInfo : NotSpecified: (face-smile [Remove-AppxProvisionedPackage], COMException
+ FullyQualifiedErrorId : Microsoft.Dism.Commands.RemoveAppxProvisionedPackageCommand

Gruß, Sascha
mc-doubleyou
mc-doubleyou 05.04.2019 um 22:50:16 Uhr
Goto Top
Hey,

hab leider aktuell viel größere Probleme mit SCCM, muss mich erst darum kümmern dann würd ich mich wieder melden.

Vorerst danke!

LG mcdy