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

  • SCCM App Catalog n'installe pas les applications si elles sont démarrées comme user autre que celui connecté
  • Comment faire pour que SCCM reconnaisse les codes de return à partir de l'exécution du script Powershell?
  • Pourquoi SCCM 2012 R2 pousse le client vers les périphériques sans être configuré pour le faire?
  • Rapport SCCM: Mise à jour de la conformité par périphérique dans une collection
  • Migration d'état user SCCM - datatables de cet user sont-elles disparues?
  • Lorsqu'une window de maintenance se chevauche avec les heures de bureau, SCCM effectue-t-elle des opérations?
  • Déploiement du logiciel SCCM: l'user doit-il être connecté ou seulement sur le réseau?
  • SCCM 2012 | La collection ne répertorie pas le membre directement
  • 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 .

    Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de réseau.