La méthode de détection SCCM 2012 R2 ne fonctionne pas

Je crée une application SCCM 2012 R2 pour Office 365. L'installation fonctionne bien (sort avec le code 0), mais l'application échoue lors de la détection. Dans les tests, j'essaie d'une détection de registre (selon cet article TechNet et une détection de dossier (puisque le registre ne fonctionne pas) avec une relation "OU", si l'une ou l'autre est trouvée, elle doit marquer comme réussie.

Après l'installation du packageage et la détection "échouer", si je regarde le système de files et le registre, les deux inputs utilisées dans la détection sont là. Je peux voir dans AppDiscovery.log qu'il essaie et décompose la détection, mais il ne me montre pas exactement ce qu'il teste et ce qu'il récupère du operating system. Je teste le bureau 32 bits sur Windows 32 bits initialement, donc 32 vs 64 bits ne sont pas un problème. Je ne doute pas de quoi regarder à l'avenir; Espérons que quelqu'un peut me mettre sur la bonne voie?

Détection d'application (avec une relation OR):

Registry: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\O365ProPlusRetail - en-us Filesystem: C:\Program Files\Microsoft Office 15\root\office15 

AppDiscovery.log:

 <![LOG[Entering ExecQueryAsync for query "select * from CCM_AppDeliveryType where (AppDeliveryTypeId = "ScopeId_C0FD4C5A-19CA-4D29-AE82-1FC626708B30/DeploymentType_306fa062-57f5-4481-b17a-8e9caeeba49f" AND Revision = 6)"]LOG]!><time="15:15:24.396-600" date="03-08-2016" component="AppDiscovery" context="" type="1" thread="156" file="appprovider.cpp:406"> <![LOG[ Performing detection of app deployment type Install - Microsoft Office 365 ProPlus x86(ScopeId_C0FD4C5A-19CA-4D29-AE82-1FC626708B30/DeploymentType_306fa062-57f5-4481-b17a-8e9caeeba49f, revision 6) for user.]LOG]!><time="15:15:24.399-600" date="03-08-2016" component="AppDiscovery" context="" type="1" thread="156" file="appprovider.cpp:2148"> <![LOG[+++ Application not discovered. [AppDT Id: ScopeId_C0FD4C5A-19CA-4D29-AE82-1FC626708B30/DeploymentType_306fa062-57f5-4481-b17a-8e9caeeba49f, Revision: 6]]LOG]!><time="15:15:24.416-600" date="03-08-2016" component="AppDiscovery" context="" type="1" thread="156" file="localapphandler.cpp:291"> <![LOG[+++ Did not detect app deployment type Install - Microsoft Office 365 ProPlus x86(ScopeId_C0FD4C5A-19CA-4D29-AE82-1FC626708B30/DeploymentType_306fa062-57f5-4481-b17a-8e9caeeba49f, revision 6) for S-1-5-21-977620602-469372654-314601362-40834.]LOG]!><time="15:15:24.416-600" date="03-08-2016" component="AppDiscovery" context="" type="1" thread="156" file="appprovider.cpp:540"> 

AppEnforce.log:

 <![LOG[+++ Starting Install enforcement for App DT "Install - Microsoft Office 365 ProPlus x86" ApplicationDeliveryType - ScopeId_C0FD4C5A-19CA-4D29-AE82-1FC626708B30/DeploymentType_306fa062-57f5-4481-b17a-8e9caeeba49f, Revision - 5, ContentPath - C:\WINDOWS\ccmcache\2, Execution Context - System]LOG]!><time="14:55:26.517-600" date="03-08-2016" component="AppEnforce" context="" type="1" thread="1904" file="appprovider.cpp:1702"> <![LOG[ A user is logged on to the system.]LOG]!><time="14:55:26.517-600" date="03-08-2016" component="AppEnforce" context="" type="1" thread="1904" file="appprovider.cpp:2083"> <![LOG[ Performing detection of app deployment type Install - Microsoft Office 365 ProPlus x86(ScopeId_C0FD4C5A-19CA-4D29-AE82-1FC626708B30/DeploymentType_306fa062-57f5-4481-b17a-8e9caeeba49f, revision 5) for user.]LOG]!><time="14:55:26.521-600" date="03-08-2016" component="AppEnforce" context="" type="1" thread="1904" file="appprovider.cpp:2148"> <![LOG[+++ Application not discovered. [AppDT Id: ScopeId_C0FD4C5A-19CA-4D29-AE82-1FC626708B30/DeploymentType_306fa062-57f5-4481-b17a-8e9caeeba49f, Revision: 5]]LOG]!><time="14:55:26.574-600" date="03-08-2016" component="AppEnforce" context="" type="1" thread="1904" file="localapphandler.cpp:291"> <![LOG[ App enforcement environment: Context: Machine Command line: Setup.exe /configure Install.xml Allow user interaction: No UI mode: 1 User token: not null Session Id: 1 Content path: C:\WINDOWS\ccmcache\2 Working directory: ]LOG]!><time="14:55:26.574-600" date="03-08-2016" component="AppEnforce" context="" type="1" thread="1904" file="appcontext.cpp:85"> <![LOG[ Prepared working directory: C:\WINDOWS\ccmcache\2]LOG]!><time="14:55:26.580-600" date="03-08-2016" component="AppEnforce" context="" type="1" thread="1904" file="appcontext.cpp:189"> <![LOG[ Prepared command line: "C:\WINDOWS\ccmcache\2\setup.exe" /configure Install.xml]LOG]!><time="14:55:26.581-600" date="03-08-2016" component="AppEnforce" context="" type="1" thread="1904" file="appcontext.cpp:338"> <![LOG[ Executing Command line: "C:\WINDOWS\ccmcache\2\setup.exe" /configure Install.xml with user context]LOG]!><time="14:55:26.582-600" date="03-08-2016" component="AppEnforce" context="" type="1" thread="1904" file="appexcnlib.cpp:205"> <![LOG[ Working directory C:\WINDOWS\ccmcache\2]LOG]!><time="14:55:26.582-600" date="03-08-2016" component="AppEnforce" context="" type="1" thread="1904" file="appexcnlib.cpp:219"> <![LOG[ Post install behavior is BasedOnExitCode]LOG]!><time="14:55:26.799-600" date="03-08-2016" component="AppEnforce" context="" type="1" thread="1904" file="appcommon.cpp:1094"> <![LOG[ Waiting for process 3624 to finish. Timeout = 15 minutes.]LOG]!><time="14:55:26.802-600" date="03-08-2016" component="AppEnforce" context="" type="1" thread="1904" file="appexcnlib.cpp:2015"> <![LOG[ Process 3624 terminated with exitcode: 0]LOG]!><time="15:00:02.687-600" date="03-08-2016" component="AppEnforce" context="" type="1" thread="1904" file="appexcnlib.cpp:2024"> <![LOG[ Looking for exit code 0 in exit codes table...]LOG]!><time="15:00:02.688-600" date="03-08-2016" component="AppEnforce" context="" type="1" thread="1904" file="appexcnlib.cpp:508"> <![LOG[ Matched exit code 0 to a Success entry in exit codes table.]LOG]!><time="15:00:02.688-600" date="03-08-2016" component="AppEnforce" context="" type="1" thread="1904" file="appexcnlib.cpp:587"> <![LOG[ Performing detection of app deployment type Install - Microsoft Office 365 ProPlus x86(ScopeId_C0FD4C5A-19CA-4D29-AE82-1FC626708B30/DeploymentType_306fa062-57f5-4481-b17a-8e9caeeba49f, revision 5) for user.]LOG]!><time="15:00:02.762-600" date="03-08-2016" component="AppEnforce" context="" type="1" thread="1904" file="appprovider.cpp:2148"> <![LOG[+++ Application not discovered. [AppDT Id: ScopeId_C0FD4C5A-19CA-4D29-AE82-1FC626708B30/DeploymentType_306fa062-57f5-4481-b17a-8e9caeeba49f, Revision: 5]]LOG]!><time="15:00:02.955-600" date="03-08-2016" component="AppEnforce" context="" type="1" thread="1904" file="localapphandler.cpp:291"> <![LOG[++++++ App enforcement completed (276 seconds) for App DT "Install - Microsoft Office 365 ProPlus x86" [ScopeId_C0FD4C5A-19CA-4D29-AE82-1FC626708B30/DeploymentType_306fa062-57f5-4481-b17a-8e9caeeba49f], Revision: 5, User SID: S-1-5-21-977620602-469372654-314601362-40834] ++++++]LOG]!><time="15:00:02.961-600" date="03-08-2016" component="AppEnforce" context="" type="1" thread="1904" file="appprovider.cpp:2450"> 

EDIT: Captures d'écran des règles de détection comme demandé:

Règles de détection
Règle de détection du système de fichiers
Règle de détection du registre

2 Solutions collect form web for “La méthode de détection SCCM 2012 R2 ne fonctionne pas”

Donc, pour le count rendu, une bonne lecture semble montrer que les methods de détection sont douteuses; Ce qui fonctionne pour certains ne fonctionne pas pour d'autres. J'ai changé cela de la détection basée sur le registre en une détection basée sur le code MSI, seulement pour constater que cela ne fonctionnera pas dans Office 365 (2016), car il ne semble pas "installer" le package ProPlus uniquement quelques packages auxiliaires.

La morale de l'histoire semble être d'essayer différentes façons, de find celle qui vous convient et de l'utiliser. Il n'y a pas de règle difficile et rapide pour la meilleure méthode pour tous.

Aussi, FWIW, dans la capture d'écran du système de files ci-dessus, j'ai manqué qu'il était configuré pour searchr un file, mais je lui fournissais un dossier. La reconfiguration d'un dossier semble avoir fonctionné. Je ne comprends toujours pas pourquoi la détection du registre n'a pas fonctionné, mais j'ai dépassé mon obstacle actuel.

Je pense que cela explique pourquoi la détection de votre registre ne fonctionnait pas:

https://social.technet.microsoft.com/Forums/en-US/22cd9ce3-399a-4fdc-a5e8-c724216620d2/configmgr-2012-sp1-cu3-registry-key-detection-method-not-working-correctly? forum = configmanagerapps .

  • SCCM SUP ne peut pas se connecter à WSUS Server - WSUS Server version 3.0 SP2 ou version ultérieure n'est pas installé
  • SCCM 2012 R2 Maintenance Windows Héritage?
  • Comment faire pour que SCCM reconnaisse les codes de return à partir de l'exécution du script Powershell?
  • SCCM App Catalog n'installe pas les applications si elles sont démarrées comme user autre que celui connecté
  • Les mises à jour logicielles SCCM 2012 R2 sont retardées
  • SCCM / WSUS - "Pourcentage conforme" dans toutes les mises à jour logicielles
  • Splunk UniversalForwarder échoue avec "DetermineContextForAllProducts failed witht: 0x65b"
  • Dans quel contexte les scripts de détection SCCM Powershell ont-ils fonctionné?
  • Le démarrage de SCCM PXE a échoué. Aucune annonce trouvée
  • Télécommand SCCM: pouvez-vous avoir une connection multiple au même hôte?
  • Où SCCM devrait-il être installé dans un petit système?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.