Installation de plusieurs logiciels dans une séquence de taches, avec condition

Je cherchais à intégrer une condition pour le déploiement d’un groupe de logiciel, ceci afin d’éviter de devoir créer une nouvelle séquence de taches (à chaque changement j’aurais eu deux ou trois séquence de tâches à modifier plutôt qu’une, avec toutes les éventuelles erreurs possibles).

Lire la suite »

, , , ,

Pas de commentaire

erreur 0x80070A1 avec sccm2007 lors du déploiement de Windows 7

 

J’avais une erreur 0x80070A1 avec une machine virtuelle nouvellement crée, comme j’avais changer d’image de boot pour repasser à une version x86 de winPe j’ai mis un peu de temps à trouver

L’erreur se produisait dès le début de la séquence de tache, à l’action “Use Microsoft Deployment Toolkit Package”, mais ça n’a rien à voir, en fait il suffisait simplement de partitionner le disque dur en premier lieu. (celui de ma VM était complètement vierge, à la différence de ceux livrés par les constructeur habituellement)

2011-09-27_1602

The task sequence execution engine failed executing the action (Use Toolkit Package) in the group (Install Operating System) with the error code 2147942561
Action output: 800700a1 (e:\nts_sms_fre\sms\framework\core\ccmcore\path.cpp,102)
RecursiveCreatePath(sPath.substr(0, nPos), psa), HRESULT=800700a1 (e:\nts_sms_fre\sms\framework\core\ccmcore\path.cpp,102)
RecursiveCreatePath( sNormalizedPath, psa ), HRESULT=800700a1 (e:\nts_sms_fre\sms\framework\core\ccmcore\path.cpp,157)
DownloadContentLocally(pszSource, sSourceDirectory, dwFlags, hUserToken, pszUserName, pszUserPassword), HRESULT=800700a1 (e:\nts_sms_fre\sms\framework\tscore\resolvesource.cpp,3130)
TS::Utility::ResolveSource(pszPkgID, sPath, 0, hUserToken, sUserName.empty() ? NULL : sUserName.c_str(), sUserName.empty() ? NULL : sUserPassword.c_str()), HRESULT=800700a1 (e:\nts_sms_fre\sms\client\osdeployment\installsoftware\runcommandline.cpp,395)
cmd.Execute(pszPkgID, sProgramName, dwCmdLineExitCode), HRESULT=800700a1 (e:\nts_sms_fre\sms\client\osdeployment\installsoftware\main.cpp,385)
Failed to resolve the source for SMS PKGID=00A000ED, hr=0x800700a1
Install Software failed to run command line, hr=0x800700a1. The operating system reported error 2147942561: Le chemin d’accès spécifié n’est pas valide.    

 

tous les articles trouvés concernent xp mais m’ont mis sur la voie

sources:

http://www.myitforum.com/forums/m194492.aspx
http://blogs.technet.com/b/benhunter/archive/2007/04/14/windows-pe-2-0-xp-disk-partitioning-issues.aspx
http://www.deployvista.com/Blog/tabid/70/EntryID/17/Default.aspx

, ,

Pas de commentaire

Wake On Lan sur Dell Optiplex 980 et Optiplex 990 ne fonctionne pas

On aurait pu penser que simplement activer l’option Power Management > Remote Wake Up > enable  (optiplex 980)

et Power Management > Wake On Lan > ON (optiplex 990)

aurait pu suffire pour activer le Wake on Lan sur ces machines…

 

Evidemment non!

Il faut aussi désactiver l’option Low Power Mode (optiplex 980) ou Deep Sleep Control (optiplex 990) pour que ça fonctionne, sinon les machines ne se réveillent tout simplement pas

Et éventuellement mettre le bios à jour vers la dernière version

Sources:

http://www.symantec.com/connect/forums/dell-optiplex-980-wake-lan-issue

http://www.symantec.com/connect/forums/wake-lan-dell-optiplex-990-ds-69-sp4

, , , ,

Pas de commentaire

Déployer une clé de registre par sccm2007

Si on veut déployer directement une clé de registre via scc2007, on peut soit choisir d’importer et d’exécuter un fichier .reg par une ligne de commande (pour des clé multiples)

ou bien directement avec la commande reg add, dans ce cas on fera bien attention à la syntaxe et aux apostrophes notamment

 

exemple (clé permettant le wake on lan pour les machines en veille sous Windows 7)

reg Add "HKLM\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0007" /v PnPCapabilities /t REG_DWORD /d 256 /f"

 

Faire un nouveau package vide (sans sources) et créer un nouveau programme. Dans le command line entrer la valeur ci dessus. Dans environmnent j’ai spécifié que ça pouvait être exécuté qu’un utilisateur soit loggé ou non:

image

 

Pour l’advertisment j’ai demandé à ce que le programme soit télécharger depuis le point de distribution, mais je suppose que ca va marcher aussi bien s’il est directement exécuté depuis le DP:

image

 

Voilà une fois qu’on connait la syntaxe c’est pas trop compliqué, et si c’est pour une seule clé ça permet de ne pas avoir à créer le .reg.

 

Bien sur on se rappellera que les commandes sont exécutées à partir d’un compte système, donc pas de HK current user ou de Hkey_current_conf….

 

sources:

http://social.technet.microsoft.com/Forums/en-US/configmgrswdist/thread/28a21059-0290-493f-a8a3-23838b7acc93/

http://social.technet.microsoft.com/Forums/en-US/configmgrsetup/thread/4fd9ab34-3126-4d99-a3c9-18cd0bf0eace

, ,

Pas de commentaire

0x80070bcb lors de déploiement d’imprimante via gpo

Je recevais ce message d’erreur
 0x80070bcb the specified printer driver was not found on the system and needs to be downloaded
lors de ma tentative de déploiement d’imprimantes via stratégie de groupe / group policy vers une OU contenant des ordinateurs sous Windows 7

Configuration ordinateur> Préférences> Paramètres du Panneau de configuration> Imprimantes> Imprimante locale (nom : xxxx.yyy.12)

 

La solution consiste à activer le paramètres “restrictions pointer et imprimer” ( sous Configuration ordinateur (activée)> Stratégies> Modèles d’administration > Définitions de stratégies (fichiers ADMX) récupérées à partir de l’ordinateur local > Imprimantes Stratégie )
et sélectionner Ne pas afficher l’avertissement ou l’invite d’élévation sous “Invites de sécurité”

image

Apparemment ça ne fonctionne que depuis Vista, je n’ai pas essayé avec XP.

 

sources:

http://blog.iaingibson.co.uk/2010/04/adding-printers-via-group-policy-windows-7/
http://www.msserveradmin.com/the-one-reason-you-should-use-group-policy-preferences/
http://technet.microsoft.com/en-us/library/cc731292.aspx
http://technet.microsoft.com/en-us/magazine/2006.08.manageprinters.aspx

, ,

Pas de commentaire

cannot find GRLDR avec clé USB boot média sccm

Lorsque je créais une clé USB bootable via le menu de séquence de tache  (bootable media > usb flash drive)

createTaskSequenceMedia

j’obtenais cette erreur sur certains modèles d’ordinateurs (notamment les récents dell optiplex 980, 990, latitude e5410…)

Try (hd0,0): FAT16: no GRLDR
Try (hd0,1): NTFS5: 3
Try (0,2): invalid or null
Try (hd0,3): invalid or null
Try (fd0): invalid or null
Error: cannot find GRLDR in all drive. CTRL+ALT+DEL to restart.

Voici ce que j’ai fait pour corriger ceci:

Allez sur http://sourceforge.net/projects/grub4dos/

Télécharger le fichier (actuellement grub4dos-0.4.4.zip) dezippez le peu importe ou.

Copiez les fichiers grldr et menu.lst vers votre clé USB

Avec un éditeur de texte ouvrez menu.lst et remplacez tout par

timeout 0
default 0
title demarrage sur le bootmgr de la clef usb
fallback 2
find –set-root –ignore-floppies /bootmgr
chainloader /bootmgr
savedefault –wait=2

De cette sorte la machine boot correctement sur la clé USB et ça corrige le problème.

Au passage si vous obtenez une erreur de la console lors de la création de cette clé USB, terminez toutes vos connections réseau (net use /delete *)

(hé non nous n’avons pas encore activé le boot sur le réseau, quelle honte!)

 

sources
http://www.hiren.info/pages/bootcd-on-usb-disk

, , , , , ,

Pas de commentaire

.msi, .mst, .msp (fichiers transform et update)

Lorsque de depuis sccm je tente d’installer un program via son .msi, auquel j’applique un fichier de transformation (.mst) la plupart du temps ça ne fonctionne pas les modifications ne sont pas prises en compte.

Même chose avec les update (.msp), dans ce cas c’est même pire puisque l’installation plante avec une jolie erreur 1635

La solution consiste pour les mst à recréer un fichier msi incluant les transformations (avec orca par exemple) et déployer celui ci

Pour les .msp soit appliquer la mise à jour séparément ou indiquer un chemin absolu (et dans ce cas pas de soucis, mais peu pratique lorsqu’il y a plusieurs distribution point) soit créer une installation administrative et appliquer la maj. dessus
(ou éventuellement lancer un .bat avec le ligne de commande et

This patch package could not be opened.  Verify that the patch package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer patch package.

Impossible d’ouvrir ce package correctif.
Vérifiez que le package correctif existe et
que vous pouvez y accéder, ou contactez le
revendeur de l’application afin de vérifier que c’est
un package correctif Windows Installer valide

sources:

http://joejoeinc.blogspot.com/2011/05/whats-wrong-with-installing-msi-and.html
http://msdn.microsoft.com/en-us/library/aa370576(VS.85).aspx
http://www.appdeploy.com/messageboards/tm.asp?m=44932&mpage=1&key=&#59123

, , , , , ,

Pas de commentaire

erreur 0×80070091 lors d’un déploiement avec usmt et windows 7 64bits

Lorsque j’essayais de “wipe” un disque lors d’une séquence de tache de déploiement de Windows 7 64bits avec une phase de transfert de paramètre utilisateurs (USMT) je recevais ce message dans le log:

The task sequence execution engine failed execution of a task sequence. The operating system reported error 2147942545: Le répertoire n’est pas vide.

Sur la machine l’erreur indiquée était 0×80070091

Attached Image: monthly_08_2010/post-6793-1282895801759.jpg

Il suffit d’ajouter une étape de reboot après l’exécution du scanstate pour corriger ce problème

2011-06-20_1526

 

source:http://www.windows-noob.com/forums/index.php?/topic/2499-reinstall-windows-7-using-sccm-and-hardlink/

http://support.microsoft.com/kb/2018585

(j’ai suivi le tuto présent sur ce site pour la création de la séquence de tache USMT via hardlink)

, , , , , ,

Pas de commentaire

ouvrir fichier .avi encodé en bhv1

Récemment on m’a demander de lire un fichier .avi pris depuis un système de vidéo surveillance, aucun autres détails.

Au lancement du fichier avec vlc le message suivant apparait

Pas de décodeur approprié pour le format:
VLC ne supporte probablement pas le format audio ou vidéo « BHV1 ». Malheureusement il n’y a rien à faire.
Pas de décodeur approprié pour le format:
VLC ne supporte probablement pas le format audio ou vidéo « undf ». Malheureusement il n’y a rien à faire.

En fouillant un peu j’ai finalement pu trouver un codec fonctionnant ici, utilisé avec GomPlayer

http://products.boschsecurity.us/en/TAMS/products/bxp/CATD3820d931ca39c574ecda016d6aed657d

choisir :

Divar MR Series Digital Video Recorder
Divar MR .AVI Codec

Par contre pas de son, je ne sais pas s’il y en avait originalement.

Pour installer le codec l’utilisateur doit être dans le groupe administrateur ou avoir les droits d’écriture sur c:\windows\system32, sinon ça ne fonctionnera pas (même en faisant “exécuter en tant que »)

source:
http://wiki.answers.com/Q/Where_can_you_find_the_bhv1_codec

Ouvrir AVICodecDivarMR_enUS_T6262236427.zip

Pas de commentaire

copier un fichier unique depuis un package sccm avec xcopy

- créer un package pointant sur l’emplacement du fichier

- créer un nouveau programme avec : xcopy .\Conseil.pcf "C:\Program Files (x86)\Cisco Systems\VPN Client\Profiles" /Y /Q

- déployer le package vers le distribution point, assigner le programme à une machine.

notez le .\ avant le nom du fichier en question

je n’ai pas eu de problème pour faire la même chose avec un répertoire

xcopy Mozilla c:\Users\Default\AppData\Roaming\Mozilla /C /I /E /Q
(où “mozilla” est un répertoire avec sous-répertoire et fichier (ici copie du profil de Firefox vers le default user de Windows 7))

Mais avec un seul fichier impossible, retour erreur 0 (donc réussite sur la commande xcopy) mais rien n’était copié.

sources:

http://www.windows-noob.com/forums/index.php?/topic/2758-how-can-i-copy-files-from-a-package

, , , ,

Pas de commentaire