Archive

Posts Tagged ‘prerequisites’

SCCM – Comment créer le package KB981889 pour le client de Microsoft Forefront 2010 RTM pour SCCM 2007 ?

FEP2010%20logo_PNG-550x0 

Lorsque vous installez Microsoft Forefront 2010 avec Microsoft SCCM, le Setup de Forefront pré-configure plusieurs objets dans la console SCCM (Cf. le lien suivant) et Notamment, le package client de Microsoft Forefront 2010 lui-même.

image

Le déploiement du client FEP 2010 nécessite Windows Filtering Platform (WFP) via le déployment de la mise à jour KB981889 pour les plateformes Microsoft Windows Vista, 2008, 2008 R2 et Windows 7. L’installation de ce package nécessite un redémarrage des client. Le Support Microsoft a publié un billet sur leur blog concernant le cas où une entreprise voudrait préparer son environnement pour Microsoft Forefront 2010 et notamment le déploiement du patch KB981889 via SCCM 2007. De cette façon, ce redémarrage pourrait avoir lieu pendant une fenêtre de maintenance… Le déploiement de FEP pourrait être alors organisé et surveillé pendant les heures normales une fois l’environnement de l’entreprise préparé. Ce qui suit est donc seulement pour préparer cette environement (KB981889) afin ensuite de déployer le client FEP déjà inclu dans la console SCCM..

Je ne fais ici que la traduction… 🙂

1 – Préparation des fichiers client de Microsoft Forefront

  • Depuis le CD ou DVD de Microsoft Forefront 2010, récupérer le fichier client de Forefront FEPInstall.exe depuis DVD>:\FEP2010_en-us\x64\Client puis copier-le dans un répertoire local à votre serveur
  • Passer en ligne de commande avec les droit de Local administrator

image   image

  • Accepter en cliquant sur Yes l’élévation de privilèges
  • Dans la fenêtre de ligne de commande, passer la commande suivante pour décompresser les fichiers du client Forefront 2010 : FEPInstall.exe /x – Puis spécifier le répertoire cible où seront décompressés les fichiers d’installation
  • Créer en local sur le serveur un répertoire vide (Par ex. C:\981889pak)

Note : Ce répertoire sera ensuite utiliser comme source d’un nouveau package SCCM concernant le client Forefront 2010 – Il est donc bien sûr possible de mettre ce répertoire vide sur un NAS ou de s’ajuster à votre organisation des sources pour vos packages SCCM

image   image

  • Ensuite Rendez-vous dans votre répertoire où ont été décompressés les fichiers du client Forefront 2010 et notamment dans le sous-répertoire x64
  • Puis copier les fichiers Windows6.0-kb981889-v2.msu et Windows6.1-kb981889.msu dans votre répertoire vide que vous avez créé à l’étape précédente

image   image

Une fois copier, ajouter par le renommage x64 à la fin du nom des fichiers se trouvant dans votre répertoire (Dans notre ex. C:\981889pak) ou depuis votre répertoire sources personnel ou NAS

image

Répéter les étapes précédentes pour la version x86 et renommer les fichiers en y ajouter x86 à la fin des noms de fichiers :

  • Ensuite Rendez-vous dans votre répertoire où ont été décompressés les fichiers du client Forefront 2010 et notamment dans le sous-répertoire x86
  • Puis copier les fichiers Windows6.0-kb981889-v2.msu et Windows6.1-kb981889.msu dans votre répertoire vide que vous avez créé à l’étape précédente

image

Une fois copier, ajouter par le renommage x86 à la fin du nom des fichiers se trouvant dans votre répertoire (Dans notre ex. C:\981889pak) ou depuis votre répertoire sources personnel ou NAS

Une fois ces étapes terminées, vous devriez à ce stade, avoir dans votre répertoire “d’accueil” 4 fichiers MSU pour les 2 versions x86 et x64 :

image

2 – Création du Package KB981889 pour Forefront 2010 RTM dans SCCM

  • Spécifier le nom du package (Par ex. Microsoft Forefront 2010 EN)
  • Spécifier l’endroit où se trouve les sources du client Forefront 2010 (C:\981889pak dans notre exemple…)
  • Aller jusqu’au bout de l’assistant de création du nouveau package.

image   image

3 – Création du Programme d’installation du client Forefront

  • Spécifier le nom du programme d’installation (Par ex. x64-Vista-2008) et renseigner la commande suivante :
    WUSA.exe windows6.0-kb981889-v2x64.msu /quiet 
  • Cliquer sur Next 
  • Spécifier 2 MB puis cocher This program can run only on specified client platforms
  • Sélectionner dans la section les plateformes suivantes :
    • All x64 Windows 7
    • All x64 Windows Server 2008
    • All x64 Windows Server 2008 R2
    • All x64 Windows Vista
  • Cliquer sur Next

image   image

  • Spécifier l’option : Program can run Whether or not a user is logged in
  • Cliquer sur Next
  • Cocher la case : Allow this program to be installed from the Install Software task sequence without being advertised
  • Cliquer sur Next

image   image

  • Cocher les cases pour SCOM ou MOM en fonction de votre environnement
  • Cliquer sur Next

image

  • Puis cliquer 2 fois sur Next
  • Puis sur Close pour terminer l’assistant

Répéter les étapes précédentes pour la version x86 en spécifiant le nom du nouveau programme (Par ex. x86-Vista-R2) et la commande suivante :
WUSA.exe windows6.1-kb981889x86.msu /quiet 
et spécifier les plateformes supportées suivantes :

  • All x86 Windows 7
  • All x86 Windows Vista
  • All x86 Windows Server 2008

Vous n’avez plus qu’à mettre à jour vos points de distribution SCCM !

Y a plus qu’à…

Enjoy !

Source : Support Team Microsoft System Center blog

Michel PICOLLET | EXAKIS Paris
Consultant Senior Microsoft [System Center]
mpicollet@event-horizon.emea.microsoftonline.com

SCCM – Comment automatiser les installations pour SCCM ?

LEVEL 200

Le but de ce post est de vous permettre de gagner du temps dans les installations de plateformes SCCM. Je vous donnerais dans ce post les commandes et fichiers de réponse dont vous aurez besoin pour arriver à gagner du temps.

logo-sccm-2007

Rappel :

Microsoft SCCM (ConfigMgr) 2007 a besoin de certains prérequis pour fonctionner. Et ceux sont souvents ces fameux prérequis qui prennent le plus de temps à préparer avant d’arriver enfin à l’installation de SCCM.

Liste des installations à effectuer :

– Installation de Microsoft IIS 7.x (ASP, etc.) Step1
– Activation de Microsoft BITS Step1
– Installation de Microsoft WebDAV 7.x Step 1 et 2 
– Activation de Microsoft RDC (Remote Differential Compression) Step1
– Installation de Microsoft SQL Server 200x SPx Step4
– Installation de Microsoft WSUS 3.0 SP2 Step5
– Installation de Microsoft WDS (Windows Deployment Service) Step6
– Installation de Microsoft SCCM 2007 SPx Step7

    Version du socle

Deux environnements (ou versions du socle OS) à prendre en compte toutefois concernant les scripts ou lignes de commande : La version Microsoft Windows 2008 Server SPx ou Microsoft Windows 2008 Server R2.

Commandes d’installation et d’activation

Voici les commandes en question dans les deux versions de Windows Server

– En rouge –> Seulement pour Windows 2008 R2
En vert –> Non-obligatoire (En fonction de votre besoin)

1. Installation des rôles et fonctions serveur pour Microsoft SCCM

Concept – Commande à passer :
C:\> ServerManagerCMD.exe –Inputpath Fichier_Réponse.xml

Fichier_Réponse.xml pour la version Windows 2008 SPx (Sans R2)
A copier par ex. dans un fichier .xml –> Install.xml

—————- Copier/Coller—————–

<?xml version="1.0" encoding="UTF-16"?>
<ServerManagerConfiguration Action="Install" xmlns="http://schemas.microsoft.com/sdm/Windows
/ServerManager/Configuration/2007/1">
<RoleService Id="Web-Static-Content" />
<RoleService Id="Web-Default-Doc" />
<RoleService Id="Web-Dir-Browsing" />
<RoleService Id="Web-Http-Errors" />
<RoleService Id="Web-Http-Redirect" />
<RoleService Id="Web-Asp-Net" />
<RoleService Id="Web-Net-Ext" />
<RoleService Id="Web-ASP" />
<RoleService Id="Web-ISAPI-Ext" />
<RoleService Id="Web-ISAPI-Filter" />
<RoleService Id="Web-Http-Logging" />
<RoleService Id="Web-Log-Libraries" />
<RoleService Id="Web-Request-Monitor" />
<RoleService Id="Web-Http-Tracing" />
<RoleService Id="Web-Windows-Auth" />
<RoleService Id="Web-Filtering" />
<RoleService Id="Web-Stat-Compression" />
<RoleService Id="Web-Mgmt-Console" />
<RoleService Id="Web-Scripting-Tools" />
<RoleService Id="Web-Mgmt-Service" />
<RoleService Id="Web-Metabase" />
<RoleService Id="Web-WMI" />
<RoleService Id="Web-Lgcy-Scripting" />
<Role Id="WDS" />
<Feature Id="NET-Framework-Core" />
<Feature Id="RSAT-Bits-Server" />
<Feature Id="BITS" />
<Feature Id="RDC" />
<Feature Id="RSAT-Web-Server" />
</ServerManagerConfiguration>

—————– Copier/Coller—————–

Fichier_Réponse.xml pour la version 2008 R2
A copier par ex. dans un fichier .xml –> Install_for_R2.xml

—————– Copier/Coller—————–

<?xml version="1.0" encoding="UTF-16"?>
<ServerManagerConfiguration Action="Install" xmlns="http://schemas.microsoft.com/sdm/Windows
/ServerManager/Configuration/2007/1">
<RoleService Id="Web-Static-Content" />
<RoleService Id="Web-Default-Doc" />
<RoleService Id="Web-Dir-Browsing" />
<RoleService Id="Web-Http-Errors" />
<RoleService Id="Web-Http-Redirect" />
<RoleService Id="Web-Asp-Net" />
<RoleService Id="Web-Net-Ext" />
<RoleService Id="Web-ASP" />
<RoleService Id="Web-ISAPI-Ext" />
<RoleService Id="Web-ISAPI-Filter" />
<RoleService Id="Web-Http-Logging" />
<RoleService Id="Web-Log-Libraries" />
<RoleService Id="Web-Request-Monitor" />
<RoleService Id="Web-Http-Tracing" />
<RoleService Id="Web-Windows-Auth" />
<RoleService Id="Web-Filtering" />
<RoleService Id="Web-Stat-Compression" />
<RoleService Id="Web-Mgmt-Console" />
<RoleService Id="Web-Scripting-Tools" />
<RoleService Id="Web-Mgmt-Service" />
<RoleService Id="Web-Metabase" />
<RoleService Id="Web-WMI" />
<RoleService Id="Web-Lgcy-Scripting" />
<RoleService Id="Web-DAV-PUBLISHING" />
<Role Id="WDS" />
<Feature Id="NET-Framework-Core" />
<Feature Id="RSAT-Bits-Server" />
<Feature Id="BITS" />
<Feature Id="RDC" />
<Feature Id="RSAT-Web-Server" />
</ServerManagerConfiguration>

—————– Copier/Coller—————–

2. Installation de Microsoft WebDAV 7.x + Activation / Configuration

Installation à faire uniquement pour Windows 2008 SPx sans R2.

image 

Télécharger l’application WebDAV depuis le Site Microsoft, puis passer la commande suivante : C:\…\webdav_x64_rtw.msi /qb

3. Configuration de WebDAV après son installation

(Pour les 2 versions Windows de 2008)

Note : En Blue –> [Option] Prise en considération des problèmes suivants :

SCCM – Le téléchargement de packages depuis les clients SCCM, possédant plusieurs fichiers ou dossiers, est trop long ou semble être blocké !

Message d’erreur lorsque vous visitez un site Web hébergé sur IIS 7.0: « HTTP Error 404.11 – URL_DOUBLE_ESCAPED »

“Copier-Coller” ce qui suit dans un fichier cmd ou .bat et exécuter-le avec les droits d’Administrateur local :

A copier par ex. dans un fichier .cmd –> set-iis7secu.cmd

—————– Copier/Coller—————–

C:\Windows\system32\inetsrv\AppCmd.exe set config "Default Web Site/" /section:system.webServer/webdav/authoring /enabled:true
/commit:apphost

C:\Windows\system32\inetsrv\AppCmd.exe set config "Default Web Site/" /section:system.webServer/webdav/authoringRules
/allowNonMimeMapFiles:true /commit:apphost

C:\Windows\system32\inetsrv\AppCmd.exe set config "Default Web Site/" /section:system.webServer/webdav/authoringRules
/+"[users=’administrator’,path=’*’,access=’Read,Write,Source’]"
/commit:apphost

C:\Windows\system32\inetsrv\AppCmd.exe set config "Default Web Site/" /section:system.webServer/webdav/authoringRules
/+"[users=’*’,path=’*’,access=’Read’]" /commit:apphost

C:\Windows\system32\inetsrv\AppCmd.exe set config "Default Web Site/" /section:system.webServer/webdav/authoring
/properties.allowAnonymousPropfind:true /commit:apphost

C:\Windows\system32\inetsrv\AppCmd.exe set config "Default Web Site/" /section:system.webServer/webdav/authoring
/properties.allowCustomProperties:False /commit:apphost

C:\Windows\system32\inetsrv\AppCmd.exe set config "Default Web Site/" /section:system.webServer/webdav/authoring
/properties.allowInfinitePropfindDepth:true /commit:apphost

C:\Windows\system32\inetsrv\AppCmd.exe set config "Default Web Site/" /section:system.webServer/webdav/authoring
/fileSystem.allowHiddenFiles:true /commit:apphost

C:\Windows\system32\inetsrv\Appcmd.exe set config "Default Web
Site/" /section:system.webServer/webdav/authoring
/maxAllowedXmlRequestLength:31457280 /commit:apphost

C:\Windows\system32\inetsrv\Appcmd.exe set config "Default Web Site/" /section:system.webServer/Security/requestFiltering -allowDoubleEscaping:True /commit:appHost

C:\Windows\system32\inetsrv\Appcmd.exe set config /section:windowsAuthentication /enabled:true

Net Stop "World Wide Web Publishing Service"
Net Start "World Wide Web Publishing Service"

—————– Copier/Coller—————–

4. Installation automatique de Microsoft SQL Server 2008 SPx ou R2

Pour cette partie, je prends comme exemple la version 2008 R2 de Microsoft SQL. Cette installation ou l’activation des modules SQL dépend des applications ou modules dont vous aurez besoin dans SCCM. (Par ex. Forefront, Reporting Service Point, etc.).

Au de-là de ça, un argument obligatoire s’ajoute pour l’installation de la version R2 de SQL 2008 : /IAcceptSQLServerLicenseTerms

Donc pour ne pas avoir deux versions du même fichier de réponse (1 pour SQL 2008 et 1 pour la version R2 de SQL), je vous conseille de simplement passer cet argument dans la ligne de commande en fonction de la version du moment que vous installez.

Ce qui nous donne donc ce qui suit :

Setup.exe /qs /IAcceptSQLServerLicenseTerms /ConfigurationFile = "Fichier_Réponse.ini"

– Ou –

Setup.exe /qs /ConfigurationFile="Fichier_Réponse.ini"

Exemple de fichier de réponse “Fichier_Réponse.ini

En rouge –> Ce que vous devez modifier et paramétrer en fonction de votre besoin ou environnement

—————– Copier/Coller—————–

;SQLSERVER2008 Configuration File
[SQLSERVER2008]

ACTION="Install"
FEATURES=
SQLENGINE,REPLICATION,FULLTEXT,AS,RS,CONN,IS,SSMS,ADV_SSMS
PID=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

INSTANCENAME="MSSQLSERVER"
SQMREPORTING="False"

ASPROVIDERMSOLAP="1"
FILESTREAMLEVEL="3"

FILESTREAMSHARENAME="MSSQLSERVER"
ENABLERANU="False"
ASCOLLATION="Latin1_General_CI_AS"
SQLCOLLATION="SQL_Latin1_General_CP1_CI_AS"

SQLSVCACCOUNT="NT AUTHORITY\SYSTEM"
SQLSYSADMINACCOUNTS="DOMAIN\Account1" "DOMAIN\Account2" "DOMAIN\Group1" "DOMAIN\Group2"

INSTALLSHAREDDIR="E:\Apps\MSSQL\Bin"
INSTALLSHAREDWOWDIR="E:\Apps\MSSQL\Bin\x86"
INSTANCEDIR="D:\Apps\MSSQL\Data"
SQLUSERDBLOGDIR="D:\Apps\MSSQL\Data\MSSQL10.MSSQLSERVER\MSSQL\Logs"
SQLTEMPDBDIR="E:\Apps\MSSQL\Data\MSSQL10.MSSQLSERVER\MSSQL\Data"
SQLTEMPDBLOGDIR="E:\Apps\MSSQL\Data\MSSQL10.MSSQLSERVER\MSSQL\Logs"
ASDATADIR="D:\Apps\MSSQL\Data\MSAS10.MSSQLSERVER\OLAP\Data"
ASLOGDIR="D:\Apps\MSSQL\Data\MSAS10.MSSQLSERVER\OLAP\Log"
ASBACKUPDIR="D:\Apps\MSSQL\Data\MSAS10.MSSQLSERVER\OLAP\Backup"
ASTEMPDIR="E:\Apps\MSSQL\Data\MSAS10.MSSQLSERVER\OLAP\Temp"
ASCONFIGDIR="D:\Apps\MSSQL\Data\MSAS10.MSSQLSERVER\OLAP\Config"

TCPENABLED="1"
NPENABLED="1"

ASSYSADMINACCOUNTS="DOMAIN\Account1" "DOMAIN\Account2" "DOMAIN\Group1" "DOMAIN\Group2"

SQLSVCSTARTUPTYPE="Automatic"
BROWSERSVCSTARTUPTYPE="Automatic"
RSSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE"
RSSVCSTARTUPTYPE="Automatic"
RSINSTALLMODE="DefaultNativeMode"
FTSVCACCOUNT="NT AUTHORITY\LOCAL SERVICE"
INSTANCENAME="MSSQLSERVER"
AGTSVCACCOUNT="NT AUTHORITY\SYSTEM"
AGTSVCSTARTUPTYPE="Automatic"
ISSVCSTARTUPTYPE="Automatic"
ISSVCACCOUNT="NT AUTHORITY\SYSTEM"
ASSVCACCOUNT="NT AUTHORITY\SYSTEM"
ASSVCSTARTUPTYPE="Automatic"
ADDCURRENTUSERASSQLADMIN="False"

—————– Copier/Coller—————–

IMPORTANT : Attention pour le PID à ne pas mettre la mauvaise clé 🙂

5. Installation de Microsoft WSUS 3.0 SP2

Télécharger Microsoft WSUS depuis le Site de Microsoft

Ligne de commande  à passer

En rouge –> Ce que vous devez modifier et paramétrer en fonction de votre besoin ou environnement

Pour un site Primaire SCCM

\…\WSUS30-KB972455-x64.exe /Q CONTENT_LOCAL=1 CONTENT_DIR="Drive:\…\Folder_Stored" SQLINSTANCE_NAME= "ComputerName\InstallSQLInstance” CREATE_DATABASE=1 DEFAULT_WEBSITE=0

Pour un site Secondaire SCCM

\…\WSUS30-KB972455-x64.exe /Q CONTENT_LOCAL=1 CONTENT_DIR="Drive:\…\Folder_Stored" WYUKON_DATA_DIR=”Drive:\…\Folder_Install_DB” CREATE_DATABASE=1 DEFAULT_WEBSITE=0

6. Installation de WDS (Windows Deployment Service) en Stand Alone

C:\> ServerManagerCMD.exe –Install WDS

7. Installation de Microsoft SCCM

\…\Setup.exe /script “Fichier_Réponse.ini

Exemple de fichier de réponse “Fichier_Réponse.ini

En rouge –> Ce que vous devez modifier et paramétrer en fonction de votre besoin ou environnement


Pour un site Primaire SCCM

—————– Copier/Coller—————–

[Identification]
Action=InstallPrimarySite

[Options]
ProductID=xxxx-xxxx-xxxx-xxxx-xxxx

PrerequisiteComp=1
PrerequisitePath=Drive:\Path\Manifests
SiteCode=XXX
SiteName="Description Site"
SMSInstallDir=
Drive:\Path\
ManagementPoint=SERVERNAME.fqdn
SDKServer=SERVERNAME
ClientAgents=SINV,HINV,ADPROG,SUM,SWM,DCM,RT

[SQLConfigOptions]
SQLServerName=
SERVERNAME\INSTANCESQL
CreateSQLDevice=1
DatabaseName=SMS_XXX

—————– Copier/Coller—————–

Pour un site Secondaire SCCM

—————– Copier/Coller—————–

[Identification]
Action=InstallSecondarySite

[Options]
PrerequisiteComp=1
PrerequisitePath=
Drive:\Path\
SiteCode=
XXX
SiteName="Description Site"
SMSInstallDir=
Drive:\Path\
AddressType=MS_LAN
ParentSiteCode=
XXX
ParentSiteServer=SERVERNAME
—————– Copier/Coller—————–

Enjoy !

Michel PICOLLET | EXAKIS Paris
Consultant Senior Microsoft [System Center]
mpicollet@event-horizon.emea.microsoftonline.com

%d blogueurs aiment cette page :