Yannick Plavonil's blog

Actualités et guides sur les outils de déploiement Microsoft
  • Installation silentieuse avec le message “Would you like to install this device software ?”

    Si vous êtes packager, vous avez sans doute déjà vu ce message lorsque vous tentez d’installer un logiciel silencieusement “Voulez-vous installer ce logiciel de périphérique ?”

    certinstall

    Voici un exemple avec Virtual Clone Drive.
    La solution est assez simple. Sur une machine de test, installez le logiciel et cocher « Toujours faire confiance au logiciel provenant de cet éditeur ».
    Le certificat va s’installer dans les éditeurs de confiance sur la machine et il sera pris en compte pour toutes les futures installations provenant de ce même éditeur.

    Exporter ensuite le certificat en format .cer à partir d’Internet Explorer ou en utilisant la console certmgr.msc.

    certinstall2

    Maintenant avant d’installer votre logiciel il faut exécuter la commande suivante pour installer automatiquement le certificat:
    certutil -addstore "TrustedPublisher" vcd.cer

    • 30/5/2011
  • Quelques propriétés utiles pour les environnements virtuels

    Voici quelques propriétés utiles pour les environnements virtuels. Ce sont des propriétés en lecture seule qui retourne comme valeur True/False.

    Propriété

    Description

    IsHypervisorRunning

    Détecte si l'hyperviseur de Microsoft est en cours d'exécution sur le système d'exploitation

    Peut être utilisé lorsque vous avez besoin de détecter si le rôle Hyper-V est installé et fonctionne. Dans ce cas, vous savez que c'est vraiment un serveur Hyper-V et vous pouvez utiliser vos scripts.

    SupportsVT

    Retourne True si le matériel prend en charge Intel-VT ou AMD-V et que c’es activé dans le BIOS

    Si c'est True, vous savez que cette machine doit être en mesure d'exécuter Virtual PC, MED-V…

    SupportsNX

    Retourne True si le matériel prend en charge No Execute BIT (NX) et que c’es activé dans le BIOS

    Il pourrait y avoir des applications qui nécessitent ce paramètre désactivé ou activé, voici une façon de le détecter.

    Supports64Bit

    Retourne True si le matériel supporte le 64 Bit

    Vous pouvez l'utiliser pour prendre la bonne TS pour un déploiement d’OS

    SupportsHyperVRole 

    Retourne True si le matériel prend en charge Microsoft Hyper-V

    Si vrai, eh bien vous pouvez activer le rôle Hyper-V. Autrement, vous ne pouvez pas.

    IsVM

    Retourne True si vous utilisez une machine virtuelle.

    Un paramètre fréquent à configurer pour les VMs est celui ci: DoNotCreateExtraPartition=YES puisqu'il n'est pas nécessaire de créer cette partition dans une VM

    • 25/5/2011
  • Création de scripts personnalisés pour MDT 2010

    Les scripts assurent l’automatisation de la création et de tout le processus de déploiement d’images. Ils lisent les fichiers de configuration, envoient les requêtes sur la base de configuration, évaluent les variables d'environnement pour déterminer les règles à utiliser lors du déploiement des images, et effectuent de nombreuses autres tâches complexes. MDT 2010 utilise à la fois Microsoft Visual Basic (. vbs) et les scripts Windows Script Host (.wsf). En règle générale, il n'est pas nécessaire de modifier l'un des scripts fournis. Si une modification est nécessaire, au lieu de modifier l'un des scripts fournis, copier le script dans un nouveau fichier, le mettre à jour, et vérifier minutieusement l'effet de tout changement.

    Les scripts créent des fichiers journaux pendant le processus de déploiement et ces fichiers enregistrent l’état de chaque étape du processus de déploiement. Ils peuvent être utilisés pour résoudre des problèmes.

    Développer des scripts personnalisés

    Vous pouvez développer de nouveaux scripts pour une utilisation dans les déploiements LTI et ZTI. Ces scripts doivent être des fichiers .vbs ou .wsf. Pour des exemples de scripts, il suffit d’aller dans le dossier Script de votre Deployment Share.

    Avant de décrire comment créer un script, il est préférable d'examiner la façon dont les scripts inclus dans MDT 2010 sont construits. Le standard MDT 2010 est le fichier de type .wsf, ce qui permet des références à apporter aux fonctions qui sont contenues dans d'autres scripts. Les scripts MDT 2010 dans l’ensemble font appel à ces références grâce aux scripts ZTIUtility.vbs et  ZTIDataAccess.vbs. Le script ZTIUtility.vbs est utilisé pour initialiser l'environnement MDT 2010 et les classes d'installation. Le script ZTIDataAccess.vbs comprend les routines communes pour l'accès à la base de données, y compris la connexion, les requêtes, et fournit une interface de service Web.

    Les scripts définissent plusieurs objets standards qui ne doivent pas être déclarés dans vos scripts:

    • oFSO. File System Object
    • oShell. WScript Shell object
    • oEnv. Process Environment object
    • oNetwork. WScript Network object

    Les classes suivantes sont définies pour effectuer plusieurs tâches:

    Environnement : Configure les variables d'environnement récupéré par WMI et les règles de traitement MDT 2010, permettant une référence directe à partir du script, et est défini dans le script ZTIUtility.vbs.

    Cette classe fait référence à l’objet oEnvironment. Par exemple, pour changer le nom de machine, utiliser la commande:

    oEnvironment.Item

    Ou, pour déterminer si l’architecture est 32-bit ou 64-bit, faire la requête avec la commande:

    oEnvironment.Item("Architecture")

    Logging : Fournit la fonctionnalité de journalisation de tous les scripts MDT 2010, crée un fichier journal unique pour chaque script et un fichier journal consolidé de tous les scripts et est définie dans ZTIUtility.vbs.

    Cette classe fait référence à l’objet oLogging. Lorsque vous créez une entrée dans les logs, utilisez la commande:

    oLogging.CreateEntry " Votre Message", LogTypeInfo

    Lorsque vous créez une entrée pour une erreur dans les logs, utilisez la commande:

    oLogging.CreateEntry "Une erreur s’est produite", LogTypeError

    Utility: Fournit les fonctionnalités générales et est définie dans ZTIUtility.vbs.

    Cette classe fait référence à l’objet oUtility. Pour déterminer le nom du script en cours, utilisez la commande:

    oUtility.ScriptName

    Pour trouver l'emplacement d'un fichier, utilisez la commande:

    iRetVal = oUtility.FindFile("CustomSettings.ini", sIniFile)

    Database : Fournit l’accès à la base de données et est défini dans ZTIDataAccess.vbs. Elle est utilisée par ZTIGather.wsf lors du traitement des fichiers CustomSettings.ini ou BootStrap.ini. Et peut être utilisé pour accéder à des bases de données à travers des scripts au lieu de configurer les fichiers CustomSettings.ini ou BootStrap.ini.

    Cette classe fait référence dans les scripts via la classe Database. Vous pouvez créer une instance de la classe d'objet et vous connectez à la base de données en utilisant extrait de script suivant:

    <script language="VBScript" src="ZTIUtility.vbs"/>   <script language="VBScript" src="ZTIDataAccess.vbs"/>
    <script language="VBScript">
        
       Dim oDatabase
       Dim oRecordset

       Set oDatabase = new Database
       oDatabase.SQLServer = "MDT01"
       oDatabase.Instance = "SQLExpress"
       oDatabase.Database = "MDTDB"
       oDatabase.Port = ""
       oDatabase.Netlib = "DBNMPNTW"
       oDatabase.Table = "ComputerSettings"
       oDatabase.Parameters= "UUID, AssetTag, erialNumber, MacAddress"
       oDatabase.ParameterCondition = "OR"
       oDatabase.SQLShare = "DeploymentShare$"

       oDatabase.Connect
       Set oRecordset = oDatabase.Query
       WScript.Echo "Records retrieved: " & oRecordset.RecordCount

    WebService: Permet d'accéder aux services Web et est défini dans ZTIDataAccess.vbs. Elle est utilisée par ZTIGather.wsf lors du traitement des règles de service Web à partir des fichiers CustomSettings.ini ou BootStrap.ini. Et peut être utilisé pour accéder à des services web dans des scripts au lieu de configurer les fichiers CustomSettings.ini ou BootStrap.ini.

    Cette classe fait référence dans les scripts via la classe Webservice. Vous pouvez créer une instance de la classe d'objet et vous connectez au service web en utilisant extrait de script suivant:

    <script language="VBScript" src="ZTIUtility.vbs"/>   <script language="VBScript" src="ZTIDataAccess.vbs"/>
    <script language="VBScript">

       Dim oWebService
       Dim oXML

       oEnvironment.Item("USZip") = "98029"
       oEnvironment.Item("USZip") = "98029"
       Set oWebService = new WebService
       oWebService.WebService<= http://www.webservicex.net/uszip.asmx/GetInfoByZIP
       oWebService.Parameters = "USZip"

       Set oXML = oWebService.Query
       WScript.Echo "Web service response:"
       WScript.Echo oXML.XML

    Créer de nouveaux scripts à partir d'un modèle

    Vous pouvez également créer des scripts pour une utilisation dans le processus de déploiement. Vous appelez ces scripts en les ajoutant dans la Task Sequence ou en les ajoutant au fichier TS.xml. Voici un modèle pour créer des scripts personnalisés.

    <job id="Z-Sample">
    <script language="VBScript" src="ZTIUtility.vbs"/>
    <script language="VBScript">

    ' //***************************************************************************
    ' // ***** Script Header *****
    ' //
    ' // Solution: Solution Accelerator for Microsoft Deployment
    ' // File: Z-Sample.wsf
    ' //
    ' // Purpose: Template
    ' //
    ' // Usage: cscript Z-Sample.wsf [/debug:true]
    ' //
    ' // Customer Build Version: 1.0.0
    ' // Customer Script Version: 1.0.0
    ' // Customer History:
    ' //
    ' // ***** End Header *****
    ' //***************************************************************************

    '//----------------------------------------------------------------------------
    '//
    '// Global constant and variable declarations
    '//
    '//----------------------------------------------------------------------------

    Option Explicit

    Dim iRetVal

    '//----------------------------------------------------------------------------
    '// End declarations
    '//----------------------------------------------------------------------------

    '//----------------------------------------------------------------------------
    '// Main routine
    '//----------------------------------------------------------------------------

    On Error Resume Next
    iRetVal = ZTIProcess
    ProcessResults iRetVal
    On Error Goto 0

    '//---------------------------------------------------------------------------
    '//
    '// Function: ZTIProcess()
    '//
    '// Input: None
    '//
    '// Return: Success – 0
    '// Failure - non-zero
    '//
    '// Purpose: Perform main ZTI processing
    '//
    '//---------------------------------------------------------------------------
    Function ZTIProcess()

         iRetVal = Success

         ZTIProcess = iRetval

         '!!!!!!!!!!!   INSERER VOTRE CODE ICI   !!!!!!!!!!!!

    End Function

    </script>
    </job>

    Suivez ces directrices lors de la création d'un script:

    • Toujours déclarer des variables.
    • Créer des objets si nécessaire, car MDT 2010 inclut la plupart des objets qui sont nécessaires.
    • Vérifiez que les scripts ZTIUtility.vbs et ZTIDataAccess.vbs n’ont pas déjà ce qu’il vous faut.

    Si vous voulez partager vos scripts, envoyez moi un message pour que je les poste pour vous.

    • 15/5/2011
  • Optimisations pour Internet Explorer 9

    J’essaye vraiment mais je n’arrive jamais à utiliser un logiciel sans le tweaké!!! Pour ceux que ca intéresse, voici mon fichier de registre pour IE9.

    Windows Registry Editor Version 5.00

    ;Yannick Plavonil
    ;Tweak Internet Explorer 8 and 9

    ;Configure the Tracking Protection & Automatically block
    [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Safety\PrivacIE]
    "FilteringMode"=dword:00000001
    "TrackingProtectionThreshold"=dword:00000003
    "PersonalizedModeAuto"=dword:00000001

    ;Always close tabs
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TabbedBrowsing]
    "WarnOnClose"=dword:00000000

    ;Check for signature on downloaded programs
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Download]
    "CheckExeSignatures"="no"
    "RunInvalidSignatures"=dword:00000001

    ;Never allow websites to request your location (Geolocation)
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Geolocation]
    "BlockAllWebsites"=dword:00000001

    ;Enable ActiveX Filtering
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Safety\ActiveXFiltering]
    "IsEnabled"=dword:00000001

    ;ActiveX Filtering Exceptions
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Safety\ActiveXFilterExceptions]
    "youtube.com"=dword:00000001
    "google.com"=dword:00000001
    "live.com"=dword:00000001
    "microsoft.com"=dword:00000001

    ;Max HTTP Connection Per Server to 16
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_MAXCONNECTIONSPERSERVER]
    "iexplore.exe"=dword:00000010

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_MAXCONNECTIONSPER1_0SERVER]
    "iexplore.exe"=dword:00000010

    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
    "MaxConnectionsPer1_0Server"=dword:00000010
    "MaxConnectionsPerServer"=dword:00000010

    ;Turn off SmartScreen Filter
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PhishingFilter]
    "EnabledV9"=dword:00000000

    ;Disable Automatic recover from page layout errors with Compatibility view
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\BrowserEmulation]
    "AutomaticLayoutRecovery"=dword:00000000

    ;Default Settings
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
    "IE9RunOncePerInstallCompleted"=dword:00000001
    "IE9TourShown"=dword:00000001
    "MixedContentBlockImages"=dword:00000000

    ;Display Mixed Content
    ;Local Intranet Zone
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1]
    "1609"=dword:00000000
    "1601"=dword:00000000

    ;Trusted Site Zone
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2]
    "1609"=dword:00000000

    ;Internet Zone
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3]
    "1609"=dword:00000000
    "1601"=dword:00000000

    ;Restricted Site Zone
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\4]
    "1609"=dword:00000001

    • 11/5/2011
  • Configurer une IP statique lors du déploiement LTI

    Comme il faut toujours des cas à part!! Dans certains environnements, vous devrez peut-être configurer MDT 2010 pour que les ordinateurs reçoivent une adresse IP statique au cours du déploiement. Pour ce faire, ajoutez les lignes suivantes à votre fichier customsettings.ini et personnaliser les informations d'adresse dans les au besoin:

    OSDAdapterCount=1
    OSDAdapter0EnableDHCP=FALSE
    OSDAdapter0IPAddressList=192.168.0.10
    OSDAdapter0SubnetMask=255.255.255.0
    OSDAdapter0Gateways=192.168.0.1
    OSDAdapter0DNSSuffix=rdg.com

    • 11/5/2011
  • Configurer MDT 2010 pour envoyer un email à la fin d’un déploiement

    Cette fois-ci c’est Johan et Mikael qui l’ont réalisé. Ce script permet d’envoyer un email quand le déploiement est terminé.

    Télécharger le script ZTISendmail

    Simplement, copiez le script ZTISendmail.wsf dans votre dossier de script et l’ajouter à la fin de votre task sequence. Configurez ensuite les valeurs de chaque propriété dans le customsettings.ini en fonction de votre environement.

    [Settings]
    Priority=Default, SendMail
    Properties=OSDSendMailFrom,OSDSendMailTo,OSDSendMailSubject,OSDSendMailBody,OSDSendMailSMTPServer,OSDSendMailIncludeBDDLog

    [Default]
    _SMSTSOrgName=%OSDComputername%
    OSInstall=Y

    [SendMail]
    OSDSendMailFrom=MDT01@rdg.com
    OSDSendMailTo=Support@rdg.com
    OSDSendMailSubject=Message de MDT01
    OSDSendMailBody=Installation du poste: %OSDComputerName% terminée à: #Now()#
    OSDSendMailSMTPServer=mail.rdg.com
    OSDSendMailIncludeBDDLog=YES

    ztisendemail

    • 3/5/2011
  • Configuration des options d’alimentation avec Windows 7

    Ce sujet est assez large, mais voici quelques informations pour ceux qui veulent configurer les options d’alimentation lors du déploiement de Windows 7 sans passer par GPO.

    Bien que je pense qu’il est préférable de laisser à l’utilisateur le choix de ses paramètres, vous pouvez utiliser l'outil PowerCfg pour effectuer toutes les tâches de configuration d’alimentation. PowerCfg peut être utilisé pour effectuer les tâches suivantes:

    • Lister les GUID pour tous les modes d'alimentation qui sont installés sur le système.
    • Créer des modes personnalisés ou supprimer les modes existants.
    • Configurer les options d’alimentation en mode batterie ou en mode secteur.
    • Configurer les options de mise en veille, d’arrêt du système, les actions des boutons.
    • Configurer les options d’alimentation à la fermeture d’un PC portable.
    • Configurer les options d’alimentation pour les périphériques comme l’USB, la carte réseau sans fil.
    • Exporter vos plans d’alimentation pour les installer sur d’autres machines.
    • Et bien d’autres

    Vous pouvez afficher la liste des paramètres de ligne de commande en tapant Powercfg /? à l’invite de commande. Mais on va passer en travers de cela et voir ce qui nous intéresse pour le déploiement.

    Lorsque vous voulez déployer les options d’alimentation, vous avez 2 options:

    1. Soit vous configurez vos paramètres sur un poste de référence puis utiliser la commande powercfg –export pour sauvegarder votre configuration. Ensuite avec un script vous pourrez déployer cette configuration avec la command powercfg –import

    exemple:

    POWERCFG -EXPORT c:\scheme.pow 381b4222-f694-41f0-9685-ff5bb260df2e
    POWERCFG -IMPORT c:\scheme.pow

    2. Soit vous exécutez un script qui contient toutes vos modifications lors du déploiement. Voici un exemple de script:

    :: ********************************************************************************
    :: Désactive l’Hibernation
    :: ********************************************************************************
    powercfg -h off

    :: ********************************************************************************
    :: (Usage normal): 381b4222-f694-41f0-9685-ff5bb260df2e
    :: (Performances élevées): 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
    :: (Economie d’energie): a1841308-3541-4fab-bc81-f71556f20b4a
    :: ********************************************************************************

    @echo off
    set BALANCED=381b4222-f694-41f0-9685-ff5bb260df2e
    set HIGHPERFORMANCE=8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
    set POWERSAVER=a1841308-3541-4fab-bc81-f71556f20b4a
    powercfg -s 381b4222-f694-41f0-9685-ff5bb260df2e

    :: ********************************************************************************
    :: Configure la fermeture du capot du PC portable
    :: 0 = Ne rien faire, 1 = Veille, 2 = Hibernation, 3 = Arret
    :: ********************************************************************************

    powercfg -setacvalueindex %HIGHPERFORMANCE% 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 0
    powercfg -setdcvalueindex %HIGHPERFORMANCE% 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 0
    powercfg -setacvalueindex %BALANCED% 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 0
    powercfg -setdcvalueindex %BALANCED% 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 0
    powercfg -setacvalueindex %POWERSAVER% 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 0
    powercfg -setdcvalueindex %POWERSAVER% 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 0

    :: ********************************************************************************
    :: Configure l’action du boutton Power
    :: 0 = Ne rien faire, 1 = Veille, 2 = Hibernation, 3 = Arret
    :: ********************************************************************************
    powercfg -setacvalueindex %HIGHPERFORMANCE% 4f971e89-eebd-4455-a8de-9e59040e7347 7648efa3-dd9c-4e3e-b566-50f929386280 3
    powercfg -setdcvalueindex %HIGHPERFORMANCE% 4f971e89-eebd-4455-a8de-9e59040e7347 7648efa3-dd9c-4e3e-b566-50f929386280 3
    powercfg -setacvalueindex %BALANCED% 4f971e89-eebd-4455-a8de-9e59040e7347 7648efa3-dd9c-4e3e-b566-50f929386280 3
    powercfg -setdcvalueindex %BALANCED% 4f971e89-eebd-4455-a8de-9e59040e7347 7648efa3-dd9c-4e3e-b566-50f929386280 3
    powercfg -setacvalueindex %POWERSAVER% 4f971e89-eebd-4455-a8de-9e59040e7347 7648efa3-dd9c-4e3e-b566-50f929386280 3
    powercfg -setdcvalueindex %POWERSAVER% 4f971e89-eebd-4455-a8de-9e59040e7347 7648efa3-dd9c-4e3e-b566-50f929386280 3

    :: ********************************************************************************
    :: Configure l’action du boutton de mise en veille
    0 = Ne rien faire, 1 = Veille, 2 = Hibernation, 3 = Arret
    :: ********************************************************************************
    powercfg -setacvalueindex %HIGHPERFORMANCE% 4f971e89-eebd-4455-a8de-9e59040e7347 96996bc0-ad50-47ec-923b-6f41874dd9eb 1
    powercfg -setdcvalueindex %HIGHPERFORMANCE% 4f971e89-eebd-4455-a8de-9e59040e7347 96996bc0-ad50-47ec-923b-6f41874dd9eb 1
    powercfg -setacvalueindex %BALANCED% 4f971e89-eebd-4455-a8de-9e59040e7347 96996bc0-ad50-47ec-923b-6f41874dd9eb 1
    powercfg -setdcvalueindex %BALANCED% 4f971e89-eebd-4455-a8de-9e59040e7347 96996bc0-ad50-47ec-923b-6f41874dd9eb 1
    powercfg -setacvalueindex %POWERSAVER% 4f971e89-eebd-4455-a8de-9e59040e7347 96996bc0-ad50-47ec-923b-6f41874dd9eb 1
    powercfg -setdcvalueindex %POWERSAVER% 4f971e89-eebd-4455-a8de-9e59040e7347 96996bc0-ad50-47ec-923b-6f41874dd9eb 1

    :: ********************************************************************************
    :: Configure l’action du boutton d’arret au menu démarrer
    :: 0 = Veille, 1 = Hibernation, 2 = Arret
    :: ********************************************************************************

    powercfg -setacvalueindex %HIGHPERFORMANCE% 4f971e89-eebd-4455-a8de-9e59040e7347 a7066653-8d6c-40a8-910e-a1f54b84c7e5 2
    powercfg -setdcvalueindex %HIGHPERFORMANCE% 4f971e89-eebd-4455-a8de-9e59040e7347 a7066653-8d6c-40a8-910e-a1f54b84c7e5 2
    powercfg -setacvalueindex %BALANCED% 4f971e89-eebd-4455-a8de-9e59040e7347 a7066653-8d6c-40a8-910e-a1f54b84c7e5 2
    powercfg -setdcvalueindex %BALANCED% 4f971e89-eebd-4455-a8de-9e59040e7347 a7066653-8d6c-40a8-910e-a1f54b84c7e5 2
    powercfg -setacvalueindex %POWERSAVER% 4f971e89-eebd-4455-a8de-9e59040e7347 a7066653-8d6c-40a8-910e-a1f54b84c7e5 2
    powercfg -setdcvalueindex %POWERSAVER% 4f971e89-eebd-4455-a8de-9e59040e7347 a7066653-8d6c-40a8-910e-a1f54b84c7e5 2

    :: ********************************************************************************
    :: Configure à ne pas se mettre en veille lorsque je suis branché sur le secteur
    : ********************************************************************************

    powercfg -setacvalueindex %BALANCED% 238c9fa8-0aad-41ed-83f4-97be242c8f20 29f6c1db-86da-48c5-9fdb-f2b67b1f44da 0

    • 2/5/2011