probleme sequence de taches sccm 2012r2 - Infrastructures serveurs - Systèmes & Réseaux Pro
Marsh Posté le 11-05-2015 à 18:42:19
personne n'aurait la moindre idée ?
Autant si elle ne se déployait pas en local sur le poste je comprendrai, mais la non j'avoue ne pas saisir ....
Marsh Posté le 13-05-2015 à 09:30:43
SMSTS.log please
tu n'as pas d'erreur ? tu es sûr ?
tes sources sont bien présentes dans CCMCache ?
Marsh Posté le 18-05-2015 à 07:49:03
je n'ai pas de message d'erreur qui s'affiche lors de la séquence des taches sur l'écran non.
Pas de message m'indiquant une erreur s'est produite le systeme va redémarer dans 15 min etc...
Au niveau du ccm cache les sources du logiciel sont bien présentes.
Voila pour les logs
http://www.petit-fichier.fr/2015/05/18/smsts/
Marsh Posté le 18-05-2015 à 09:02:00
Ta tache d'install d'appli ne serait pas en continue on error ? là tracart est en failed
Marsh Posté le 18-05-2015 à 12:16:58
au niveau des cases cochées : Si l'installation d'une appli échoue, continuer d'installer les autrres applications de la liste 'mais ca ne fonctionne pas quand meme)
par contre la case continuer en cas d'erreur de l'onglet option n'est pas cochée.
Apres, ca a la limite, c'est pas vraiment ce qui m'embete dans le sens ou je veux résoudre le problème d'installation.
Ca ne fonctionne sur aucun poste, alors que si je déploie l'application normalement, hors OSD la je n'ai pas de probleme.
Donc en fait, l'appli du cou actuellement elle est déployée hors OSD mais je voudrais pouvoir l'inclure !
Et au passage, je veux bien un peu d'explication si possible pour savoir comment vous diagnostiquer ca !
Perso quand je lis les logs, je n'arrive pas a comprendre pourquoi ca ne s'installe pas
Marsh Posté le 18-05-2015 à 12:30:27
c'est pour ça que tu as pas d'erreurs.
Ton serveur SCCM s'appelle monserveur ? C'est bizarre quand même ...
Marsh Posté le 18-05-2015 à 12:33:13
bien sur que non, je l'ai renomé ^^ ok je vais décocher alors et relancer.
j'ai fais une tache ou je fais ca en premier donc ca devrait aller vite
Marsh Posté le 18-05-2015 à 12:33:44
ton appli est bien en allow this app to be installed during TS ? (pas en tête le message mais un truc du genre)
Marsh Posté le 18-05-2015 à 12:57:01
Non, tout comme toutes les autres application que je déploie dans cette séquence.
La par exemple, j'ai relancé en décochant la case continuer si l'installation échoue, et j'ai "installation du programme Edrawings" mais rien ne se passe....
Marsh Posté le 19-05-2015 à 07:54:56
voici le fichier correspondant a hier
http://www.petit-fichier.fr/2015/0 [...] 19-075001/
L'application ne s'installe pas et la séquence de tache n'avance pas.
Ce matin quand je suis arrivé, il n'y avait meme plus l'état d'avancement.
Marsh Posté le 19-05-2015 à 09:39:03
dans ton log, je ne vois pas l'install du client.
tu peux faire une copie d'écran de ta TS pour que je regarde plus en détails comment tu as fais ça.
Parce que je vois l'erreur : "The sms client service is not running."
Met également ta ligne de commande d'install du client STP.
Merci
Marsh Posté le 19-05-2015 à 13:18:16
Je n'ai pas de ligne d'install du client, il s'installe avec le package
Apres, j'ai pris la TS principale qu'on utilise qui fonctionne tres bien, a laquelle j'ai mis edrawings en premiere application a installer apres le client.
Marsh Posté le 19-05-2015 à 13:51:35
Matteu a écrit : Je n'ai pas de ligne d'install du client, il s'installe avec le package |
Fais moi voir ta ligne de commande de ton package et fais moi voir ta ligne de commande sur la ligne "Configurer Windows et Configuration Manager"
Marsh Posté le 19-05-2015 à 16:36:59
Matteu a écrit : je n'ai pas de message d'erreur qui s'affiche lors de la séquence des taches sur l'écran non. |
Pour les erreurs, je le dis au cas où, tu sais que la fenêtre d'erreur peut être cachée derrière la 1ère fenêtre ?
Marsh Posté le 19-05-2015 à 17:28:39
Elle n est pas cache la en tous cas
Aucun cu version 2012r2 uniquement
Le package est celui intégré donc aucune idée mais je regarde ça demain
Marsh Posté le 20-05-2015 à 08:30:57
j'ai aucune ligne de commande en réalité pour le package intégré donc je ne peux pas t'en donner.
Concernant celle de la TS il n'y en a pas non plus J'ai propriété de l'installation vide
Par contre au niveau de la partie administration -> sites -> parametre install client -> ppté de l'install la j'ai bien
SMSSITECODE="nomdemonsite"
Marsh Posté le 20-05-2015 à 09:06:44
ok tout par défaut quoi
Du coup, le CCMSetup.log et le client.msi dans Windows\CCMSETUP\Logs, il indique bien une installation correcte ? (code retour 0)
Marsh Posté le 20-05-2015 à 11:31:11
je verifie ca des que je peux mais dans tous les cas, rien ne change entre chacun de nos postes, et j'ai aucun probleme pour prendre la main sur les postes et deployer des application donc je vois pas spécialement en quoi ce serait lié.
Marsh Posté le 20-05-2015 à 11:55:15
installe le dernier SP (ou attend un peu ) ou le dernier CU au moins (serveur et client hein)
Marsh Posté le 20-05-2015 à 12:36:07
faut que je regarde comment ca se passe surtout.
Et j'avais lu qu'il fallait installer les CU que si on rencontrée les problemes corrigés par ces CU.
je savais pas qu'il y avait des SP par contre
Marsh Posté le 20-05-2015 à 12:55:27
Matteu a écrit : je verifie ca des que je peux mais dans tous les cas, rien ne change entre chacun de nos postes, et j'ai aucun probleme pour prendre la main sur les postes et deployer des application donc je vois pas spécialement en quoi ce serait lié. |
oui mais vu que l'erreur que je vois est juste avant edrawings, je trouve ça bizarre.
Sinon, chez Microsoft, ils nous disent d'installer systématiquement les CU.
Marsh Posté le 21-05-2015 à 13:23:08
Bon be va falloir installer les cu
Et je vois que ça veut dire remettre a jour tous les postes clients ...
Marsh Posté le 21-05-2015 à 13:23:55
c'est juste pousser le package sur tous les postes et modifier la séquence de tache d'install, c'est pas gd chose ..
Marsh Posté le 21-05-2015 à 16:04:14
sinon tu as plusieurs méthodes dans la TS pour installer le CU.
Y'a la best practice et y'a l'autre.
best practice = ligne de commande avec le paramètre PATCH=
l'autre = sous dossier clientPatch dans i386 et x64
Marsh Posté le 21-05-2015 à 21:47:33
faut que je voye ca avec mon responsable pour les maj.
La best practice me parait etre une bonne idée.
Je sais apres que je suis pessimiste mais j'y crois pas trop pour résoudre mon problème à cette solution
Marsh Posté le 24-05-2015 à 23:16:27
la best practice c'est bien ce qui est décrus la donc ?
http://www.deploiementwindows.com/ [...] 12-r2-cu2/
en gros tu copies le msp dans le dossier d'install du client
tu fais un new package
tu lances la commande d'install avec PATH dans la TS
Marsh Posté le 26-05-2015 à 10:29:43
c'est ça.
Tu as un log spécifique pour le CU4 ici :
C:\Windows\ccmsetup\Logs\configmgr2012ac-r2-kb3026739-x64.msp.log
Marsh Posté le 26-05-2015 à 13:00:15
voila ca a l'air d'avoir fonctionné pour ca par contre je me retrouve confronté a un autre probleme qui n'est pas lié a ca je pense mais qui concerne toujours une séquence de tache.
Dans l'installation de mes application j'ai winrar et ccleaner qui ne s'installent pas toujours alors que j'ai aucun probleme pour les autres applications.
Le probleme survient principalement sur les pcs portables j'ai l'impression (qui ont une sequence de tache dédiées, que j'ai copié depuis les fixes).
Je tiens a repreciser que l'infra a ete refaite il y a peu, et donc que des problemes de réglages sont tout a fait envisageables.
Marsh Posté le 27-05-2015 à 15:45:40
paas d'idée pour m'aider a solutionner ce probleme ?
Je sui bien embeté quand meme au final, tout simplement parce que je me rends compte que ma premiere sequence de tache a l'air d'a peu pres bien se passer, par contre je l'ai copié pour m'en servir de modele pour les pc portable, et sur cette derniere, il y a plus de probleme alors que c'est sensiblement les memes a l'exception de quelque applications en plus et d'un partitionnement différent
Marsh Posté le 27-05-2015 à 16:11:30
il y en a 6 en réalité.
2 par site (car chaque site a un domaine différent)
et par site il y en a donc 1 pour les fixes et 1 portables
Marsh Posté le 27-05-2015 à 17:19:11
tu t'emmerdes pour rien là. Il y a des choses magiques appelées conditions qui permettent de faire tout ça dynamiquement dans une seule séquence de tache
Marsh Posté le 27-05-2015 à 17:58:36
Ça d accord mais comment il peut savoir si la machine je la met dans tel ou tel domaine ?
Enfin, a moins qu on puisse afficher un prompt pour lui donner le domaine et derrière il est capable de se débrouiller.
Car tous les postes sont préparés au même endroit et gérer plusieurs ts est très pénible oui car il faut répliquer la modif x6 a chaque fois la donc aucun inconvénient a te suivre la dessus mais ça va demander un peu de travail
Il faut que si c'est un fixe -> 1 seule partition si c'est un portable C de 50% et un E de 100% du reste
il faut que j'ai la possibilité de specifier le domaine (il y en a 3, avec un compte différent pour l'intégration dans le domaine) et qu'en fonction il le mette dans la bonne OU evidement -> OSDDomainName
il faut que si c'est un portable il m'installe certain logiciels alors que si c'est un fixe non
Marsh Posté le 27-05-2015 à 21:28:23
Juste je voudrais savoir si mon idée est la bonne maniere de faire ou pas.
Je vais avoir une liste de modele de portable et une liste de modele de fixe.
Est ce que c'est une bonne idée de créer une variable portable et mettre la valeur a "oui" par exemple pour les portables et donc ensuite mettre comme condition cette variable la pour installer des soft pour les portables comme vpn, branchement a un projecteur etc...
L'inconvenient est que le jour ou on a un nouveau pc portable il faut penser a le rajouter dans cette liste pour que les bons logiciels s'appliquent
Marsh Posté le 27-05-2015 à 23:22:58
si les postes sont tous masterisé au même endroit c'est en effet un peu plus complexe. A partir de là 3 solutions (surement plein d'autres) :
- un HTA qui prompt le techos de manière jolie pour qu'il choisisse l'endroit
- une variable à remplir lors du démarrage de la séquence de tache
- prestage des machines dans SCCM puis ajout dans des collections et variables de collection (ou variable machine mais tant qu'à faire utiliser les variables de collection)
Je ne vais rien dire sur l'usage de plusieurs partitions, c'est has been et source d'emmerdes
Puis condition fixe ou portables :
- soit tu as MDT intégré et dans ce cas tu as déjà la variables isLaptop/isDesktop andco
- soit tu la crées toi même basée sur les sources de MDT (ça doit être dans le ZTIGather j'imagine ou un autre vbs/wsf)
- soit tu "simplifies" et tu fais un test WMI qui va faire une query pour soit le type de chassis soit la présence d'une batterie (dans ce cas il y a des chances que ce soit un laptop, même si tu vas me dire les tablettes and co ça a une batterie mais c'est pas un laptop)
Je partirai pas sur ton idée de lister les modèles (ça fait le pour les packs de drivers par contre)
Marsh Posté le 28-05-2015 à 17:21:15
On a une seule TS où on gère tout à l'intérieur.
Pour les PC fixe / portable, on utilise à la fois les requetes WMI et aussi un script de chassis comme indique Je@nb.
Pour les 2 domaines, on n'a pas mais je ferais une variable CCM liée à un regroupement comme le dit également Je@nb.
Un truc dans le genre :
Code :
|
Pour les appli qui ne se déploient pas, SMSTS.LOG SVP
+1 !
Je ne vais rien dire sur l'usage de plusieurs partitions, c'est has been et source d'emmerdes
On cache aussi la partition réservée comme ça on a le C: et c'est tout.
Marsh Posté le 28-05-2015 à 19:27:49
Tout d'abbord, je vous remercie pour votre aide et implication.
Concernant les problemes avec le deploiement des applications, je mets ca demain pour ccleaner et winrar ainsi que les logs d'installation du client. J'essayerai de partir d'une nouvelle sequence de tache de test que je refais entierrement pour voir si les installations fonctionnent ou non. Mais une choses est sure pour le logiciel edrawings ca n'a jamais fonctionné et je n'ai pas
Je vais essayer de dire un peu les questions que je me pose et avoir vos avis sur ce que j'ai mis en place qui me permettront d’évoluer un peu:
Image de boot
Le clavier est en qwerty avec l’image par defaut et si j’importe l’image du cd windows que j’ai, je ne peux pas selectionner windows pe sinon j’ai un message d’erreur, je peux uniquement sélectionner Microsoft Window Setup.
Quelle est la méthode qui serait bien en sachant qu’on n’utilise pas MDT et qu’en cherchant sur le net la seule solution que je vois beaucoup nécessite l’installation de ce dernier en modifiant 2 fichiers.
Image capture
Concernant l’image capture, on a une install propre sans rien avec un fichier sysprep dans la sequence de tache
Mise a jour
Concernant les mises a jours, comment est ce que je peux gérer ca, sachant qu’on telecharge les anglaise et les francaise. Pour les postes des sites etranger je n’installe que les anglaise et pour nous les francaise ? ou je dis rien et je laisse faire ?
J’ai un package Windows 7 et un office 2013. 3 régles automatiques pour chacun car 3 phase de deploiement qui ont lieu tous les mois et un groupe de mise a jour baseline pour les deux quie va chercher toutes les mises a jour avant mai.
J’ai donc utiliser cette méthode pour l’application :
Pack baseline toutes les maj jusqu’à fin avril puis le dernier jour de chaque mois on telecharge toutes les majs du mois precedent et on déploi immédiatement pour le regroupement 1 2semaine apres pour le regroupement 2 et 2 semaine apres pour le regroupement 3.
J’ai donc fait 3 regle de deploiement automatique pointant chacune vers le meme package la différence etant l’echeance d’application.
Deploiement application
Sur cette partie la on utilise la détection par clé de registre. On a crée carrément un endroit special dans uninstall ou on vient rajouter le nom du logiciel et sa version. Si la cle existe et possede la valeur spécifié alors l’application est installé. Dans le script d’installation, il enregistre donc la clé de registre et dans celui de desinstallation il l’enleve.
Lorsque je mets a jour une application j’utilise l’onglet remplacement et ca fonctionne tres bien, cependant, dans ma TS je me suis rendu compte que pour Winrar ainsi que Ccleaner, ces logiciels sont bien installés lors du démarrage de mon pc, mais sont désinstallés ensuite. Je ne sais pas pourquoi….
A quoi sert de cocher la case autoriser l’installation de cette application a partir de l’action de la sequence de tache ? C’est pas pour l’OSD c’est uniquement pour les application qu’on veut déployer hors OSD par une séquence de tache ?
A quoi sert de cocher la case conserver le contenu dans la mémoire cache du client alors qu’au final le fichier ccmcache ne se vide pas suite a l’installation du logiciel sans la cocher?
A quoi sert d’exécuter l’installation et la desinstallation du programme en tant que processus 32bits sur un OS 64 bits ?
Au niveau des specifications, dans une grande boites, on prend le temps de remplir tous les prérequis d’une appli ? capacite de ram nécessaire, taille disque dur … ? on utilise uniquement l’OS pour notre part.
Les dépendances sont bien des prérequis pour les applications ? .net Framework 4
Sequence de tache
Je vais avoir 3 regroupements car 3 sites. Je créer un autre regroupement rassemblant ces 3 la sur lequel je deploie ma TS ou bien je deploi ma TS sur les 3 regroupement du cou ?
Je créée une partition de 350Mo NTFS reservé au système sans attribution de lettre
Puis une autre partition pour l’os 100% espace disque avec attribution d’une lettre (pour les portable 50% pour cette partition la et une autre de 100% de l’espace disque restant).
J’applique mon OS avec le sysprep comme fichier de reponse
Je dois créer 3 lignes appliquer les paramétres réseaux pour l’intégration au domaine en fonction du regroupement auquel appartient le pc
Je fais la même chose pour l’heure car les sites ne sont pas sur les memes zones UTC.
Concernant les driver j’utilise en fonction de ce qui est compris dans le modele avec la requete wmi
Concernant la distinction des type de machines, en effet le type de chassis a l’air interessant, je connais rien en requete wmi mais j’ai compris le principe en allant sur le net, et ca eviterait d’avoir une maintenance à faire si un jour un nouveau modele de machine est a integrer.
J’installe ensuite le client avec le package CU4
J’active windows (nécessaire avec un serveur kms ? on vient juste de l’installer on était ave du mak avant)
J’installe la liste de toutes mes application avec une conditions pour les pcs portables ou je me sers de la variable du script de detection du type de machine
J’installe les mises a jour mais la comment on fait dans l’OSD ? j’ai juste a deployer le package sur les 3 regroupements ? ou le regroupement conntenant les 3 pour que ca fonctionne ?
Je sais comment le faire Hors OSD mais la le but, c’est que je n’ai pas a redémarer la machine moi-même, si jamais c’est faisable.
Enfin, je lance un script pour changer les lettres des lecteur afin que le c soit le disque système, le d le lecteur et le e la seconde partition pour les portables.
Est-ce que ca vous parrait correct comme sequence de tache a peu prêt ?
Surveillance
j’utilise surtout les rapport qui permettent de savoir quel postes possedent tel logiciel pour prevoir les migrations, quel est l’espace disque restant et je suis les deploiement en cours. Il y en a-t-il d’autres que vous utilisez courement ?
Je surveille que je n’ai pas de message d’erreur dans état du système -> etat du site et etat du composant
Je ne comprends pas tres bien a quoi sert etat du client. (pour l’activité et l’intégrité)
Je surveille lorsque je deploie un logiciel sur un point de distribution grace a etat du contenu et voila je crois que j’ai mis sur papier quasiment tout ce que je fais !
Je vous remercie d’avoir lu ce pavé et apprécierai encore plus d’avoir vos avis a tous les deux ainsi que d’autres qui voudraient se joindre à la fête
Marsh Posté le 11-05-2015 à 09:50:58
Bonjour,
J'ai un problème pour l'installation d'un logiciel sous SCCM 2012r2.
Le script d'installation fonctionne bien lorsque je le lance à la main ou lorsque je le deploie en tant qu'application sur un regroupement.
Cependant, dans la séquence de taches, il ne se deploie pas et reste bloqué sur cette application la.
L'application est Edrawings 2014 et le script d'install est le suivant :
@echo off
msiexec /i eDrawings.msi /qn /norestart
timeout /t 10
del "%PUBLIC%\Desktop\eDrawings 2014 x64 Edition.lnk"
exit /B %EXIT_CODE%
Je reste à votre disposition pour vous fournir les renseignements nécessaires.
---------------
Mon Feedback---Mes ventes