Global OS settings for WPKG on iPasserelle
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

95 lines
4.7 KiB

<?xml version="1.0" encoding="UTF-8"?>
<packages>
<package id="settings"
name="Parametrages du systeme"
revision="%PKG_VERSION%"
reboot="false"
priority="10">
<variable name="PKG_VERSION" value="5" />
<check type="registry" condition="equals" path="HKLM\Software\iPasserelle\SettingsRevision" value="%PKG_VERSION%" />
<!-- Le timeout par défaut de 15min est trop juste pour certains déploiement
Ce réglage devrait se faire normalement à l'installation, mais les permissions sur cette clef de registre ne laisse
les droits de modifications qu'à l'utilisateur système
Changement nécessaire que sur les Vista / 7-->
<install os='6\..*' cmd='%COMSPEC% /C reg add "HKLM\SYSTEM\CurrentControlSet\services\gpsvc" /v PreshutdownTimeout /t REG_DWORD /d "1800000" /f' />
<!-- Désactivation de certains services inutiles -->
<!-- Accès à distance au registre -->
<install cmd='%COMSPEC% /C sc config RemoteRegistry start= disabled'>
<exit code='0' />
<exit code='1060' />
</install>
<!-- partage Windows Media -->
<install cmd='%COMSPEC% /C sc config WMPNetworkSvc start= disabled'>
<exit code='0' />
<exit code='1060' />
</install>
<!-- Media Center Extender -->
<install cmd='%COMSPEC% /C sc config Mcx2Svc start= disabled'>
<exit code='0' />
<exit code='1060' />
</install>
<!-- Service de rapport d'erreur -->
<install cmd='%COMSPEC% /C sc config WerSvc start= disabled'>
<exit code='0' />
<exit code='1060' />
</install>
<!-- Control Parental -->
<install cmd='%COMSPEC% /C sc config WPCSvc start= disabled'>
<exit code='0' />
<exit code='1060' />
</install>
<!-- Aide et support -->
<install cmd='%COMSPEC% /C sc config helpsvc start= disabled'>
<exit code='0' />
<exit code='1060' />
</install>
<!-- Réponse au ping -->
<install cmd='netsh firewall set icmpsetting 8 enable' />
<!-- Création de l'utilisateur local rv -->
<install cmd='net user rv /add'>
<exit code='0' />
<!-- Si le compte existe déjà -->
<exit code='2' />
</install>
<!-- On ajoute cet utilisateur au groupe d'admin locaux -->
<install cmd='net localgroup Administrateurs rv /add'>
<exit code='0' />
<!-- Si le compte est déjà dans le groupe Administrateurs -->
<exit code='2' />
</install>
<!-- Désactivation du compte invité -->
<install cmd='net user Invité /active:no'>
<exit code='0' />
<!-- Si l'utilisateur n'existe pas -->
<exit code='2' />
</install>
<!-- Désactivation de la suppression des raccourcis rompus et inutilisés
Uniquement pour Windows 7-->
<install os='6\.1.*' cmd='%COMSPEC% /C reg add "HKLM\SOFTWARE\Microsoft\Windows\ScheduledDiagnostics" /v IsUnusedDesktopIconsTSEnabled /t REG_DWORD /d "00000000" /f' />
<install os='6\.1.*' cmd='%COMSPEC% /C reg add "HKLM\SOFTWARE\Microsoft\Windows\ScheduledDiagnostics" /v IsBrokenShortcutsTSEnabled /t REG_DWORD /d "00000000" /f' />
<!-- Il faut ensuite appliquer le correctif, voir http://support.microsoft.com/kb/2642357 -->
<install os='6\.1.*' architecture='x86' cmd='%COMSPEC% wusa.exe "%SOFTWARES%\hotfix\Windows6.1-KB2642357-x64.msu" /quiet /norestart' />
<install os='6\.1.*' architecture='x86' cmd='%COMSPEC% wusa.exe "%SOFTWARES%\hotfix\Windows6.1-KB2642357-x86.msu" /quiet /norestart' />
<!-- On incrit la révision dans le registre, pour savoir quand relancer le tout -->
<install cmd='%COMSPEC% /C reg add "HKLM\Software\iPasserelle" /v "SettingsRevision" /t REG_SZ /d "%PKG_VERSION%" /f' />
<upgrade include='install' />
<remove os='6\..*' cmd='%COMSPEC% /C reg add "HKLM\SYSTEM\CurrentControlSet\services\gpsvc" /v PreshutdownTimeout /t REG_DWORD /d "900000" /f' />
<remove os='6\.1.*' cmd='%COMSPEC% /C reg delete "HKLM\SOFTWARE\Microsoft\Windows\ScheduledDiagnostics" /v IsUnusedDesktopIconsTSEnabled /f' />
<remove os='6\.1.*' cmd='%COMSPEC% /C reg delete "HKLM\SOFTWARE\Microsoft\Windows\ScheduledDiagnostics" /v IsBrokenShortcutsTSEnabled /f' />
<remove cmd='%COMSPEC% /C reg delete "HKLM\Software\iPasserelle" /v "SettingsRevision" /f' />
</package>
</packages>