• Microsoft précise la Roadmap des produits de la gamme Forefront

    On s’en doutait, Microsoft n’avait pas donné de nouvelles de sa gamme Forefront depuis plusieurs mois. Forefront EndPoint Protection est passé dans la gamme System Center lors de son intégration complète avec ConfigMgr 2012. Aujourd’hui, Microsoft vient de publier une annonce sur le blog Server & Cloud. On apprend ainsi l’arrêt des produits suivants :

    • Forefront Protection 2010 for Exchange Server (FPE)
    • Forefront Protection 2010 for SharePoint (FPSP)
    • Forefront Security for Office Communications Server (FSOCS)
    • Forefront Threat Management Gateway 2010 (TMG)
    • Forefront Threat Management Gateway Web Protection Services (TMG WPS)

    Microsoft annonce tout de même que Forefront Online Protection for Exchange va être renommé Exchange Online Protection pour coller avec son orientation comme service de la solution Office 365. Exchange Server 2012 intégrera nativement une protection basique contre les logiciels malveillants.

    Pour plus d’information, je vous invite à lire l’article : http://blogs.technet.com/b/server-cloud/archive/2012/09/12/important-changes-to-forefront-product-roadmaps.aspx

  • Le Patch Tuesday de Septembre 2012 est disponible

    Microsoft vient de publier le Patch Tuesday pour le mois de Septembre 2012. Il comporte 2 bulletins de sécurité, dont aucun qualifié de critique. Il corrige des vulnérabilités sur TFS, SMS 2003 et SCCM 2007.

    Numéro de Bulletin

    Niveau de sévérité

    Systèmes concernés

    Type (description)

    Redémarrage

    MS12-061

    Visual Studio Team Foundation Server 2010 SP1

    Cette mise à jour de sécurité corrige une vulnérabilité signalée confidentiellement dans Visual Studio Team Foundation Server. Cette vulnérabilité pourrait permettre une élévation de privilèges si un utilisateur cliquait sur un lien spécialement conçu dans un message électronique ou naviguait vers une page Web utilisée pour exploiter la vulnérabilité.

    Non Requis

    MS12-062

    Systems Management Server 2003 SP3 et System Center Configuration Manager 2007 SP2

    Cette mise à jour de sécurité corrige une vulnérabilité signalée confidentiellement dans Microsoft System Center Configuration Manager. Cette vulnérabilité pourrait permettre une élévation de privilèges si un utilisateur visitait un site Web affecté par le biais d'une URL spécialement conçue. La mise à jour est à appliquer sur les serveurs de site.

    Non Requis

    Légende :

      : Bulletin Critique           : Bulletin Important            : Bulletin Modéré

     

    Ces correctifs sont disponibles par Microsoft Update ou par le Centre de téléchargement Microsoft.
    Retrouvez l'ensemble des informations relatives à ce bulletin de sécurité : Ici
  • Les outils d’administration de serveur à distance (RSAT) pour Windows 8 sont disponibles

    Microsoft vient de mettre à disposition les outils d’administration de serveur à distance (RSAT) sur Windows 8 afin d’administrer leurs serveurs depuis une tablette ou un PC portable. Notez que ceux-ci rassemble Server Manager, les composants additionnels pour la MMS, les cmdlets PowerShell, et les outils en ligne de commande permettant de gérer Windows Server 2012. Microsoft a précisé que certains outils pouvaient être utilisés pour gérer des rôles et fonctionnalités de Windows Server 2008, Windows Server 2008 R2 ou même Windows Server 2003. Voici la matrice détaillant les outils :

    Remote Server Administration Tools technology

    Description

    Manages technology on Windows Server 2003

    Manages technology on Windows Server 2008

    Manages technology on Windows Server 2012

    Active Directory Certificate Services Tools

    Active Directory Certificate Services Tools includes the Certification Authority, Certificate Templates, Enterprise PKI, and Online Responder Management snap-ins.

    , except Online Certificate Status Protocol (OCSP)

    Active Directory Domain Services (AD DS) Tools and Active Directory Lightweight Directory Services (AD LDS) Tools

    Active Directory Domain Services (AD DS) and Active Directory Lightweight Directory Services (AD LDS) Tools includes Active Directory Administrative Center; Active Directory Domains and Trusts; Active Directory Sites and Services; Active Directory Users and Computers; ADSI Edit; DCPromo.exe; LDP.exe; NetDom.exe; NTDSUtil.exe; RepAdmin.exe; Active Directory module for Windows PowerShell; DCDiag.exe; DSACLs.exe; DSAdd.exe; DSDBUtil.exe; DSMgmt.exe; DSMod.exe; DSMove.exe; DSQuery.exe; DSRm.exe;

    GPFixup.exe; KSetup.exe; KtPass.exe; NlTest.exe; NSLookup.exe; W32tm.exe.

    - Server for NIS Tools includes an extension to the Active Directory Users and Computers snap-in, and the Ypclear.exe command-line tool.

    , Windows PowerShell and ADAC remote management require the Active Directory Web Service download package.

    , Windows PowerShell and ADAC remote management require the Active Directory Web Service download package.

    Best Practices Analyzer

    Best Practices Analyzer cmdlets for Windows PowerShell

    Not available; no BPA models run on WS03

    Can run on WS08 R2 when the Windows Management Framework 3.0 package is installed on WS08 R2. No BPA models are available for WS08.

    BitLocker Drive Encryption Administration Utilities

    Manage-bde; Windows PowerShell cmdlets for BitLocker; BitLocker Recovery Password Viewer for Active Directory; BitLocker Network Unlock Provider

    Not available

    Not available

    Cluster-Aware Updating

    Cluster-Aware Updating management console, Cluster-Aware Updating cmdlets for Windows PowerShell

    Not available

    Not available

    DHCP Server Tools

    DHCP Server Tools includes the DHCP Management Console, the DHCP Server cmdlet module for Windows Powershell, and the Netsh command-line tool.


    Windows PowerShell module does not run on WS03


    Windows PowerShell module does not run on WS08 and WS08 R2

    DirectAccess, Routing and Remote Access

    Routing and Remote Access management console; Connection Manager Administration Kit console; Remote Access provider for Windows PowerShell

    Not available

    Not available

    DNS Server Tools

    DNS Server Tools include the DNS Manager snap-in, the DNS module for Windows PowerShell and the Ddnscmd.exe command-line tool.

    Failover Clustering Tools

    Failover Clustering Tools include Failover Cluster Manager, Failover Clusters (Windows PowerShell Cmdlets), MSClus, Cluster.exe

    Not available


    Failover Cluster Manager runs only on Windows Server "8". The Windows PowerShell cmdlet set supports Windows Server "8" and WS08R2. MSClus and Cluster.EXE support Windows Server "8", WS08R2 and WS08.

    File and Storage Services Tools

    File Services Tools include the following: Share and Storage Management Tools; Distributed File System Tools; File Server Resource Manager Tools; Services for NFS Administration Tools; iSCSI management cmdlets for Windows PowerShell

    - Distributed File System Tools include the DFS Management snap-in, and the Dfsradmin.exe, Dfsrdiag.exe, Dfscmd.exe, Dfsdiag.exe, and Dfsutil.exe command-line tools.
    - File Server Resource Manager tools include the File Server Resource Manager snap-in, and the Dirquota.exe, Filescrn.exe, and Storrept.exe command line tools.
    - Share and Storage Management Tools include the Share and Storage Management snap-in.

    Not available


    iSCSI cmdlets for Windows PowerShell can be used to manage iSCSI on Windows Server "8" only.

    Group Policy Management Tools

    Group Policy Management Tools include Group Policy Management Console, Group Policy Management Editor, and Group Policy Starter GPO Editor.

    Hyper-V Tools

    Hyper-V Tools include the Hyper-V Manager snap-in and the Virtual Machine Connection remote access tool.

    Not available

    Hyper-V Manager console doesn’t support managing Hyper-V servers running Server 2008 or Server 2008 R2.

    Hyper-V tools are not part of Remote Server Administration Tools for Windows 8. These tools are available as part of Windows 8; there is no need to install RSAT to use them.

    IP Address Management (IPAM) Management Tools

    IP Address Management client console

    Not available

    Not available

    Network Adapter Teaming, or NIC Teaming

    Network Adapter Teaming management console

    Not available

    Not available

    Network Load Balancing Tools

    Network Load Balancing Tools include the Network Load Balancing Manager; Network Load Balancing Windows PowerShell Cmdlets; and the NLB.exe and WLBS.exe Command Line Tools.

    Remote Desktop Services Tools

    Remote Desktop Services Tools include the Remote Desktop snap-ins; RD Gateway Manager, tsgateway.msc; RD Licensing Manager, licmgr.exe; RD Licensing Diagnoser, lsdiag.msc. Server Manager should be used for administration of all other RDS role services except RD Gateway and RD Licensing.

    Server Manager

    Server Manager includes the Server Manager console.

    Remote management with Server Manager is available in Windows Server 2008 R2 and Windows Server "8".

    Not available

    Available for WS08 R2 and forward, not WS08


    SMTP Server Tools

    SMTP Server Tools include the Simple Mail Transfer Protocol (SMTP) snap-in.

    The tools are not available in RSAT for Windows 8

    Storage Explorer Tools

    Storage Explorer Tools include the Storage Explorer snap-in.

    Not available

    The tools are not available in RSAT for Windows 8

    Storage Manager for Storage Area Networks (SANs) Tools

    Storage Manager for SANs Tools include the Storage Manager for SANs snap-in and the Provisionstorage.exe command-line tool.



    Storage Manager for SANs is available in Windows Server 2003 R2 and later versions.

    The tools are not available in RSAT for Windows 8

    Volume Activation

    Manage Volume Activation, vmw.exe

    Not available

    The tool can be used to manage volume activation on remote servers running WS08 or WS08 R2, but cannot run on those operating systems.

    Windows System Resource Manager Tools

    Windows System Resource Manager Tools include the Windows System Resource Manager snap-in and the Wsrmc.exe command-line tool.

    Not available

    Windows Server Update Services Tools

    Windows Server Update Services Tools include the Windows Server Update Services snap-in, WSUS.msc

    Not available

    Note : Les outils ne peuvent être installés sur un système de type ARM.

    Télécharger Remote Server Administration Tools for Windows 8

  • [SCCM 2007/2012] Procéder à l’intégration automatique de MDT 2012 à la console

    Michael Niehaus nous propose encore un très bon article accompagné d’un script visant à couvrir le scénario d’automatisation de l’intégration de MDT 2012 à la console d’administration de System Center Configuration Manager 2007 et System Center 2012 Configuration Manager.

    Le script va donc :

    • copier les fichiers nécessaire dans la console ConfigMgr 2007 ou 2012.
    • Ajouter les actions nécessaires dans la base de données.

    Pour obtenir le script PowerShell, rendez-vous sur son blog : http://blogs.technet.com/b/mniehaus/archive/2012/09/04/automatically-configuring-the-configmgr-console-for-mdt-2012.aspx

  • [OSD] Un pense-bête pour vous aider à dépanner vos déploiements

    Michael Niehaus a publié un document regroupant la liste des fichiers de journalisation pouvant vous aider à dépanner vos déploiements de système d’exploitation. Il complétera ce document avec les problèmes courants et où trouver l’aide nécessaire.

    Pour télécharger le document, je vous invite à lire son billet : http://blogs.technet.com/b/mniehaus/archive/2012/09/11/troubleshooting-windows-deployments-take-2.aspx

  • [SCCM/SCOM/…] Mise à jour de la liste des correctifs WMI recommandés

    Microsoft a mis à jour l’article dans la base de connaissances rassemblant la liste des correctifs liés à WMI. WMI est un composant utilisé par nombre de produit dont System Center Configuration Manager ou System Center Operations Manager. Sa stabilité est un élément clé pour ces produits. C’est ainsi que Microsoft recommande l’application de certains correctifs pour plusieurs systèmes d’exploitation :

    Hotfix list for Windows Vista and Windows Server 2008

    2464876 (http://support.microsoft.com/kb/2464876/ ) The WMI repository is corrupted on a computer that is running Windows Server 2008 or Windows Vista

    973243 (http://support.microsoft.com/kb/973243/ ) The default gateway is missing on a computer that is running Windows Server 2008 or Windows Vista after the computer restarts if the default gateway is set by using the Netsh command

    Hotfix list for Windows 7 and Windows Server 2008 R2

    2617858(http://support.microsoft.com/kb/2617858/ )  Unexpectedly slow startup or logon process in Windows Server 2008 R2 or in Windows 7(http://support.microsoft.com/kb/2617858/ ) .

    2492536(http://support.microsoft.com/kb/2492536/ )  Msinfo32.exe takes a long time to display or export system information on a computer that has many MSI-X-supported devices and that is running Windows 7 or Windows Server 2008 R2

    982293 (http://support.microsoft.com/kb/982293/ ) The Svchost.exe process that has the WMI service crashes in Windows Server 2008 R2 or in Windows 7

    974930 (http://support.microsoft.com/kb/974930/ ) An application or service that queries information about a failover cluster by using the WMI provider may experience low performance or a time-out exception

    2705357 (http://support.microsoft.com/kb/2705357/ ) The WMI process stops sending events to WMI clients from a Windows 7-based or Windows Server 2008 R2-based server


    Hotfix list for Windows Server 2003 SP2


    2257980 (http://support.microsoft.com/kb/2257980/ ) "0x80041002 (WBEM_E_NOT_FOUND)" error code occurs when you try to open a WMI namespace on a computer that is running Windows Server 2003 SP2
    Note: For all supported x86-based versions of Windows Server 2003


    Hotfix list for Windows XP

    933062 (http://support.microsoft.com/kb/933062/ ) A hotfix is available that improves the stability of the Windows Management Instrumentation repository in Windows XP

     

    Voici le lien vers la KB regroupant cette liste : http://support.microsoft.com/kb/2591403/en-us

     

  • Le support de Windows 8 et Windows Server 2012 par la gamme System Center 2012

    Je profite d’un article publié sur le blog de l’équipe OpsMgr pour rappeler quelle est la ligne de conduite dictée par Microsoft concernant le support de Windows 8 et Windows Server 2012. Ces deux produits sont disponibles en version finale mais ceci n’octroie pas le support par les produits de la gamme System Center 2012. En effet le support pour tous les produits de la gamme System Center 2012 sera assuré avec la publication du Service Pack 1 pour chacun des produits.

    Microsoft a annoncé le support des plateformes suivantes comme client pour System Center 2012 Configuration Manager SP1, System Center 2012 EndPoint Protection SP1 et System Center Configuration Manager 2007 SP2/R3 & Forefront EndPoint Protection 2010:

    • Windows 8 Pro
    • Windows 8 Enterprise
    • Windows Server 2012 Standard
    • Windows Server 2012 Datacenter

    Les plateformes suivantes seront supportés comme serveur de site pour System Center 2012 Configuration Manager SP1 :

    • Windows Server 2012 Standard
    • Windows Server 2012 Datacenter

    Le support devrait arriver début 2013.

    Plus d'information sur : http://blogs.technet.com/b/configmgrteam/archive/2012/09/10/support-questions-about-windows-8-and-windows-server-2012.aspx

  • [SCOM 2007 R2/SCOM 2012] Correspondance entre catégories (PerformanceCollection, Alert, Custom...) et identifiants

    Lorsque vous travaillez sur la création de Management Pack ou la création de rapports pour System Center Operations Manager 2007 ou System Center 2012 Operations Manager (SCOM), vous pouvez être devoir faire la correspondre entre des identifiants et les catégories spécifiées dans les règles, moniteurs, découvertes, etc…  Je ne m’attarderais pas sur le fait que certaines tables de la base de données et du data warehouse ont soit les catégories en dur soit les identifiants…. Dans le second cas, vous devrez donc transformer l’identifiant en une chaine de caractère correspondant à la catégorie. Je n’ai encore jamais trouvé de table de correspondance sur Internet, j’ai du coup fait le travail nécessaire pour trouver l’information :

    ID

    Catégorie

    0

    PerformanceCollection

    1

    Operations

    2

    EventCollection

    3

    StateCollection

    4

    SoftwareAndUpdates

    5

    Alert

    6

    System

    7

    Custom

    8

    AvailabilityHealth

    9

    PerformanceHealth

    10

    ConfigurationHealth

    11

    SecurityHealth

    12

    Discovery

    13

    Notification

    14

    DSIntegration

    15

    ConnectorFramework

    16

    ExceptionMonitoring

    17

    Maintenance

  • [SCO] Comment déterminer la version des composants d’Orchestrator

    Microsoft a publié un nouvel article dans la base de connaissances concernant System Center 2012 Orchestrator (SCO) pour détailler les différentes procédures permettant de vérifier la version des composants qui forment le produit.

    Voici la procédure :

    • Runbook Designer et Management Server : Connectez-vous au Management Server souhaité en utilisant le RunbookDesigner. Ouvrez le menu Help puis About. Visualisez les versions des différentes librairies
    • Runbook Servers : Connectez-vous au Management Server souhaité en utilisant le RunbookDesigner. Cliquez sur Runbook Servers dans le menu Connections.
    • Runbook Database : Ouvrez SQL Server Management Studio et exécutez la requête suivante sur la base de données :  SELECT [DBVersion] FROM VERSION

    Reférez-vous à la KB pour connaître les numéros de version.

    Plus d’information sur la KB 2748951 - How to determine the version of System Center Orchestrator and its components

     

  • Data Classification Toolkit for Windows Server 2012 : Gérer les fichiers dans l’entreprise

    Microsoft vient de publier Data Classification Toolkit. Cet outil utilise Windows Server 2008 R2 File Classification Infrastructure (FCI) et Dynamic Access Control dans Windows Server 2012. Il contient des connaissances et des processus scriptés visant à automatiser le processus de classification des fichiers. Avec Dynamic Access Control dans Windows Server 2012, il permet de configurer des stratégies d’accès en utilisant les claims. Il est à noter que cette boite à outil peut être intégrée avec le Management Pack gouvernance, risque et conformité de System Center Service Manager.

    Parmi les fonctionnalités, on retrouve :

    • Package de configuration des classifications inclut
    • Respect des standards PCI-DSS et NIST 800-53
    • Assistant permettant de configurer l’infrastructure de classification
    • Assistant pour configurer les valeurs claims
    • Support de Dynamic Access Control de Windows Server 2012

    Télécharger Data Classification Toolkit

     

  • [Hyper-V] Mise à jour des services d’intégration Linux en version 3.4

    Microsoft vient de mettre à jour les services d’intégration Linux pour Hyper-V en version 3.4. Cette nouvelle monture apporte les fonctionnalités suivantes :

    • Support de Windows 8 Pro
    • Support de Windows Server 2012
    • Support d’Hyper-V Server 2012

    Pour rappel, il apporte les fonctionnalités suivantes :

    • Support de drivers réseau et stockage IDE/SCSI
    • Support Fastpath Boot
    • Synchronisation temps
    • Arrêt intégré
    • Support Symmetric Multi-Processing
    • Support de la souris intégré
    • Système Heartbeat
    • Support de l’échange KVP (Key Value Pair) pour obtenir des informations sur la machine virtuelles à partir de l’hôte

    Les systèmes d’exploitation invités supportés :

    • Red Hat Enterprise Linux 6.0, 6.1, et 6.2 x86 and x64 (up to 4 vCPUs et jusqu’à 32 vCPU lorsqu’il est installé sur Windows 8 RP ou Windows Server 2012)
    • CentOS 6.0, 6.1, et 6.2 x86 and x64 (Up to 4 vCPU et jusqu’à 32 vCPU lorsqu’il est installé sur Windows 8 RP ou Windows Server 2012)

    SUSE 10 et RHEL 5 sont supportés par l’ancienne version des services d’intégration Linux.

    Télécharger Linux Integration Services Version v3.4 for Hyper-V

     

  • Microsoft Backup Online Service devient Windows Azure Online Backup

    Le lancement de Windows Server 2012 signe l’arrivée d’un nouveau service appelé Windows Azure Online Backup (précédemment connu sous le nom Microsoft Backup Online Service durant la bêta). Windows Server 2012 au travers du serveur de sauvegarde permet de sauvegarde des serveurs de fichiers dans le cloud de Microsoft moyennant finance. Vous devez pour cela installer un agent sur les serveurs concernés qui s’interfacera avec la fonctionnalité de sauvegarde.

    On apprend aussi que System Center 2012 Data Protection Manager (DPM) Service Pack 1 pourra s’interfacer avec ce service pour sauvegarder des données du datacenter dans le service Windows Azure. Il sera aussi possible de sauvegarder des machines virtuelles dans le cloud de Microsoft.

    Le système intègre des cmdlets Powershell pour faciliter l’administration. Il gère automatiquement la notion de sauvegarde incrémentale afin de limiter l’utilisation du stockage et de la bande passante. En outre, l’agent compresse et chiffre les données sur le serveur avant de les envoyer à Windows Azure pour assurer le plus haut niveau de sécurité possible. Les données chiffrées ne sont d’ailleurs pas déchiffrées dans le service Windows Azure.

    Microsoft propose des comptes de test Windows Azure Online Backup avec 300 GB de stockage. Rendez-vous sur le portail du service : https://portal.onlinebackup.microsoft.com/

    Plus d’information sur http://blogs.technet.com/b/server-cloud/archive/2012/09/07/windows-azure-online-backup.aspx

  • [SCOM 2007 R2] Requête/Rapport pour lister les Discoveries, moniteurs, règles, tâches et Recovery Tasks qui incluent des scripts PowerShell (Migration SCOM 2012)

    Je travaille avec un client pour la migration de son environnement SCOM 2007 constitué de 4000 servers et un peu moins de 500 Management Packs. Voici une requête SQL qui devrait intéresser plus d’une entreprise, elle liste l’ensemble des découvertes, moniteurs, règles, tâches et tâches de recouverte qui contiennent un script PowerShell sur votre environnement System Center Operations Manager 2007 R2. Ceci peut vous aider à identifier l’effort de migration nécessaire pour migrer vers System Center 2012 Operations Manager (SCOM) en identifiant si les scripts embarquent des cmdlets SCOM 2007. 

    Voici la requête à exécuter sur votre base de données opérationnelle :

    SELECT ManagementPackView.FriendlyName As 'Management Pack'
       ,'Monitor' As 'Type'
       ,MonitorView.Name As 'Name'
          ,ManagedTypeView.Name As 'Class Targeted'
          ,Case Enabled When '4' Then 'Enabled'
          When '0' Then 'Disabled' END As 'Enabled'
          ,Category
          ,Priority
          ,'Null' As 'Module Name'
       ,SUBSTRING(SubString(SubString(ConfigurationXml,0,CharIndex('</ScriptName>',ConfigurationXml)), CharIndex('<ScriptName>',SubString(ConfigurationXml,0,CharIndex('</ScriptName>',ConfigurationXml))),LEN(SubString(ConfigurationXml,0,CharIndex('</ScriptName>',ConfigurationXml)))), CharIndex('>',SubString(SubString(ConfigurationXml,0,CharIndex('</ScriptName>',ConfigurationXml)), CharIndex('<ScriptName>',SubString(ConfigurationXml,0,CharIndex('</ScriptName>',ConfigurationXml))),LEN(SubString(ConfigurationXml,0,CharIndex('</ScriptName>',ConfigurationXml))))) + 1,LEN(SubString(SubString(ConfigurationXml,0,CharIndex('</ScriptName>',ConfigurationXml)), CharIndex('<ScriptName>',SubString(ConfigurationXml,0,CharIndex('</ScriptName>',ConfigurationXml))),LEN(SubString(ConfigurationXml,0,CharIndex('</ScriptName>',ConfigurationXml))))))  As 'Script Name'
       ,ConfigurationXml As 'Module Configuration'
          ,MonitorView.LastModified
     FROM MonitorView
      INNER JOIN ManagementPackView WITH(NOLOCK) ON MonitorView.ManagementPackId = ManagementPackView.Id
      INNER JOIN ManagedTypeView WITH(NOLOCK) ON MonitorView.TargetMonitoringClassId = ManagedTypeView.Id
      WHERE  MonitorView.ConfigurationXml like '%.PS1%'
    UNION
    SELECT ManagementPackView.FriendlyName As 'Management Pack'
       ,'Rule' As 'Type'
       ,RuleView.Name As 'Name'
          ,ManagedTypeView.Name As 'Class Targeted'
          ,Case RuleView.Enabled When '4' Then 'Enabled'
          When '0' Then 'Disabled' END As 'Enabled'
          ,Category
          ,Priority
          ,RuleModuleName As 'Module Name'
       ,SUBSTRING(SubString(SubString(RuleModuleConfiguration,0,CharIndex('</ScriptName>',RuleModuleConfiguration)), CharIndex('<ScriptName>',SubString(RuleModuleConfiguration,0,CharIndex('</ScriptName>',RuleModuleConfiguration))),LEN(SubString(RuleModuleConfiguration,0,CharIndex('</ScriptName>',RuleModuleConfiguration)))), CharIndex('>',SubString(SubString(RuleModuleConfiguration,0,CharIndex('</ScriptName>',RuleModuleConfiguration)), CharIndex('<ScriptName>',SubString(RuleModuleConfiguration,0,CharIndex('</ScriptName>',RuleModuleConfiguration))),LEN(SubString(RuleModuleConfiguration,0,CharIndex('</ScriptName>',RuleModuleConfiguration))))) + 1,LEN(SubString(SubString(RuleModuleConfiguration,0,CharIndex('</ScriptName>',RuleModuleConfiguration)), CharIndex('<ScriptName>',SubString(RuleModuleConfiguration,0,CharIndex('</ScriptName>',RuleModuleConfiguration))),LEN(SubString(RuleModuleConfiguration,0,CharIndex('</ScriptName>',RuleModuleConfiguration)))))) + SUBSTRING(SubString(SubString(RuleModuleConfiguration,0,CharIndex('</CommandLine>',RuleModuleConfiguration)), CharIndex('<CommandLine>',SubString(RuleModuleConfiguration,0,CharIndex('</CommandLine>',RuleModuleConfiguration))),LEN(SubString(RuleModuleConfiguration,0,CharIndex('</CommandLine>',RuleModuleConfiguration)))), CharIndex('>',SubString(SubString(RuleModuleConfiguration,0,CharIndex('</CommandLine>',RuleModuleConfiguration)), CharIndex('<CommandLine>',SubString(RuleModuleConfiguration,0,CharIndex('</CommandLine>',RuleModuleConfiguration))),LEN(SubString(RuleModuleConfiguration,0,CharIndex('</CommandLine>',RuleModuleConfiguration))))) + 1,LEN(SubString(SubString(RuleModuleConfiguration,0,CharIndex('</CommandLine>',RuleModuleConfiguration)), CharIndex('<CommandLine>',SubString(RuleModuleConfiguration,0,CharIndex('</CommandLine>',RuleModuleConfiguration))),LEN(SubString(RuleModuleConfiguration,0,CharIndex('</CommandLine>',RuleModuleConfiguration)))))) As 'Script Name'
       ,RuleModuleConfiguration As 'Module Configuration'
          ,RuleView.LastModified
      FROM RuleModule
      INNER JOIN RuleView WITH(NOLOCK) ON RuleModule.RuleId = RuleView.Id
      INNER JOIN ManagedTypeView WITH(NOLOCK) ON RuleView.TargetMonitoringClassId = ManagedTypeView.Id
      INNER JOIN ManagementPackView WITH(NOLOCK) ON RuleView.ManagementPackId = ManagementPackView.Id
      WHERE RuleModuleConfiguration like '%.PS1%'
      UNION
      SELECT ManagementPackView.FriendlyName As 'Management Pack'
       ,'Discovery' As 'Type'
       ,DiscoveryView.Name As 'Name'
          ,ManagedTypeView.Name As 'Class Targeted'
          ,Case Enabled When '4' Then 'Enabled'
          When '0' Then 'Disabled' END As 'Enabled'
          ,Case Category When '12' Then 'Discovery' Else 'Unknown' END 'Category'
          ,Priority
          ,Module.ModuleName As 'Module Name'
       ,SUBSTRING(SubString(SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration)), CharIndex('<ScriptName>',SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration))),LEN(SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration)))), CharIndex('>',SubString(SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration)), CharIndex('<ScriptName>',SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration))),LEN(SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration))))) + 1,LEN(SubString(SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration)), CharIndex('<ScriptName>',SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration))),LEN(SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration)))))) + SUBSTRING(SubString(SubString(Module.ModuleConfiguration,0,CharIndex('</CommandLine>',Module.ModuleConfiguration)), CharIndex('<CommandLine>',SubString(Module.ModuleConfiguration,0,CharIndex('</CommandLine>',Module.ModuleConfiguration))),LEN(SubString(Module.ModuleConfiguration,0,CharIndex('</CommandLine>',Module.ModuleConfiguration)))), CharIndex('>',SubString(SubString(Module.ModuleConfiguration,0,CharIndex('</CommandLine>',Module.ModuleConfiguration)), CharIndex('<CommandLine>',SubString(Module.ModuleConfiguration,0,CharIndex('</CommandLine>',Module.ModuleConfiguration))),LEN(SubString(Module.ModuleConfiguration,0,CharIndex('</CommandLine>',Module.ModuleConfiguration))))) + 1,LEN(SubString(SubString(Module.ModuleConfiguration,0,CharIndex('</CommandLine>',Module.ModuleConfiguration)), CharIndex('<CommandLine>',SubString(Module.ModuleConfiguration,0,CharIndex('</CommandLine>',Module.ModuleConfiguration))),LEN(SubString(Module.ModuleConfiguration,0,CharIndex('</CommandLine>',Module.ModuleConfiguration)))))) As 'Script Name'
          ,Module.ModuleConfiguration As 'Module Configuration'
          ,DiscoveryView.LastModified
      FROM DiscoveryView
      INNER JOIN Module WITH(NOLOCK) ON DiscoveryView.Id = Module.ParentId
      INNER JOIN ManagementPackView WITH(NOLOCK) ON DiscoveryView.ManagementPackId = ManagementPackView.Id
      INNER JOIN ManagedTypeView WITH(NOLOCK) ON DiscoveryView.TargetMonitoringClassId = ManagedTypeView.Id
      WHERE Module.ModuleConfiguration like '%.PS1%'
      UNION
      SELECT ManagementPackView.FriendlyName As 'Management Pack'
       ,'Recovery Task' As 'Type'
       ,RecoveryView.Name As 'Name'
          ,ManagedTypeView.Name As 'Class Targeted'
          ,Case Enabled When '4' Then 'Enabled'
          When '0' Then 'Disabled' END As 'Enabled'
          ,Case Category When '7' Then 'Custom' Else 'Unknown' END AS 'Category'
          ,'0' As 'Priority'
          ,Module.ModuleName As 'Module Name'
       ,SUBSTRING(SubString(SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration)), CharIndex('<ScriptName>',SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration))),LEN(SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration)))), CharIndex('>',SubString(SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration)), CharIndex('<ScriptName>',SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration))),LEN(SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration))))) + 1,LEN(SubString(SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration)), CharIndex('<ScriptName>',SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration))),LEN(SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration))))))  As 'Script Name'
          ,Module.ModuleConfiguration As 'Module Configuration'
          ,RecoveryView.LastModified
      FROM RecoveryView
      INNER JOIN Module WITH(NOLOCK) ON RecoveryView.Id = Module.ParentId
      INNER JOIN ManagementPackView WITH(NOLOCK) ON RecoveryView.ManagementPackId = ManagementPackView.Id
      INNER JOIN ManagedTypeView WITH(NOLOCK) ON RecoveryView.TargetMonitoringClassId = ManagedTypeView.Id
      WHERE Module.ModuleConfiguration like '%.PS1%'
      UNION
      SELECT ManagementPackView.FriendlyName As 'Management Pack'
       ,'Task' As 'Type'
       ,TaskView.Name As 'Name'
          ,ManagedTypeView.Name As 'Class Targeted'
          ,Case Enabled When '4' Then 'Enabled'
          When '0' Then 'Disabled' END As 'Enabled'
          ,Case Category When '7' Then 'Custom' Else 'Unknown' END AS 'Category'
          ,'0' As 'Priority'
          ,Module.ModuleName As 'Module Name'
       ,SUBSTRING(SubString(SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration)), CharIndex('<ScriptName>',SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration))),LEN(SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration)))), CharIndex('>',SubString(SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration)), CharIndex('<ScriptName>',SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration))),LEN(SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration))))) + 1,LEN(SubString(SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration)), CharIndex('<ScriptName>',SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration))),LEN(SubString(Module.ModuleConfiguration,0,CharIndex('</ScriptName>',Module.ModuleConfiguration)))))) + SUBSTRING(SubString(SubString(Module.ModuleConfiguration,0,CharIndex('</CommandLine>',Module.ModuleConfiguration)), CharIndex('<CommandLine>',SubString(Module.ModuleConfiguration,0,CharIndex('</CommandLine>',Module.ModuleConfiguration))),LEN(SubString(Module.ModuleConfiguration,0,CharIndex('</CommandLine>',Module.ModuleConfiguration)))), CharIndex('>',SubString(SubString(Module.ModuleConfiguration,0,CharIndex('</CommandLine>',Module.ModuleConfiguration)), CharIndex('<CommandLine>',SubString(Module.ModuleConfiguration,0,CharIndex('</CommandLine>',Module.ModuleConfiguration))),LEN(SubString(Module.ModuleConfiguration,0,CharIndex('</CommandLine>',Module.ModuleConfiguration))))) + 1,LEN(SubString(SubString(Module.ModuleConfiguration,0,CharIndex('</CommandLine>',Module.ModuleConfiguration)), CharIndex('<CommandLine>',SubString(Module.ModuleConfiguration,0,CharIndex('</CommandLine>',Module.ModuleConfiguration))),LEN(SubString(Module.ModuleConfiguration,0,CharIndex('</CommandLine>',Module.ModuleConfiguration)))))) As 'Script Name'
          ,Module.ModuleConfiguration As 'Module Configuration'
          ,TaskView.LastModified
      FROM TaskView
      INNER JOIN Module WITH(NOLOCK) ON TaskView.Id = Module.ParentId
      INNER JOIN ManagementPackView WITH(NOLOCK) ON TaskView.ManagementPackId = ManagementPackView.Id
      INNER JOIN ManagedTypeView WITH(NOLOCK) ON TaskView.TargetMonitoringClassId = ManagedTypeView.Id
      WHERE Module.ModuleConfiguration like '%.PS1%'
      ORDER BY ManagementPackView.FriendlyName   
     

    Télécharger le rapport Management Pack - PowerShell Scripts included in Management Packs

  • [App-V 4.6 SP1] L’extension d’un package échoue avec l’erreur « Failed to expand package to disk »

    Microsoft a publié un nouvel article dans la base de connaissance concernant Microsoft Application Virtualization 4.6 SP1. Pour séquencer un plugin avec le séquenceur d’App-V 4.6 SP1, vous devez étendre le package de la première application au disque local. Si le package est sur le disque local mais pas sur le disque System (C:\), l’extension échoue.

    Vous devez copier le package sur le disque C:\ car ceci est une erreur connu d’App-V 4.6 SP1.

    Voir la KB2513357 - Expanding an App-V 4.6 SP1 package fails with error: Failed to expand package to disk

  • [SCCM/MDT] Accélérer les séquences de tâches MDT

    Michael Niehaus a publié un article donnant une petite astuce permettant d’accélérer les séquences de tâches MDT exécutées dans des environnements System Center Configuration Manager 2007 ou 2012. Le script ZTISCCM.wsf du package MDT Toolkit inclut un sleep de 30 sec. Celui-ci rallonge ainsi un peu votre déploiement en fonction du scénario que vous exécutez et du nombre de foi où la tâche Use Toolkit Package est exécutée.

    Plus d’information sur son billet : http://blogs.technet.com/b/mniehaus/archive/2012/09/02/speed-up-mdt-task-sequences-in-configuration-manager.aspx

  • Le protocole Remote Desktop 8.0 supporte officiellement les sessions imbriquées

    L’équipe Remote Desktop vient d’annoncer le support officiel par Microsoft des sessions imbriquées par le protocole RDP 8.0. Un des scénarios est la connexion à un serveur Remote Desktop Session Host ou une machine virtuelle et l’accès à des applications en utilisant RemoteApp. Voici les scénarios supportés :

    Client Computer version

    Remote Desktop version

    Nested Remote Desktop version

    Supported RDP feature for the nested Remote Desktop connection

    Supported Remote Desktop connection type

    • Windows 8
    • Windows Server 2012
    • Windows 8
    • Windows Server 2012
    • Windows 8
    • Windows Server 2012
    • Basic graphics (Display)
    • Keyboard and mouse input
    • Full Remote Desktop
    • RemoteApp

     

    Voici la KB qui annonce ce changement : http://support.microsoft.com/kb/2754550

  • [SCO] Les activités de l’Integration Pack OMNIbus renvoie l’erreur "java.lang.RuntimeException: Invalid ObjectServer data type"

    Microsoft a publié un nouvel article dans la base de connaissances concernant System Center 2012 Orchestrator (SCO) et notamment l’Integration Pack Netcool/OMNIbus. Les activités de cet IP renvoient l’erreur “java.lang.RuntimeException: Invalid ObjectServer data type” dans le Runbook Designer après la sélection de l’objet de connexion.

    La table d’état de la base de données d’alertes du serveur IBM Tivoli Netcool/OMNIbus inclut une ou plusieurs colonnes avec le type de données char.

    La solution de contournement revient à supprimer les colonnes qui utilisent un type de données « char » et recréer les colonnes avec un type varchar.

    Ce problème sera adressé dans le Service Pack 1 de System Center 2012 Orchestrator.

    Plus d’information sur la KB2751398 - Orchestrator Integration Pack for Netcool/OMNIbus activities return error "java.lang.RuntimeException: Invalid ObjectServer data type"

  • [SCO 2012] Les packs d’intégration (IPs) du Service Pack 1 disponibles en bêta

    Microsoft a publié en bêta des mises à jour pour certains packs d’intégration (IPs) pour System Center 2012 Orchestrator (SCO) Service Pack 1. Voici la liste des IPs et les nouvelles activités:

      • Acknowledge Message
      • Add Annotation
      • Create Message
      • Delete Annotation
      • Delete Custom Attribute
      • Get Annotation
      • Get Message
      • Launch Tool
      • Monitor Message
      • Own/Disown Message
      • Set Custom Attribute
      • Update Annotation
      • Update Message

  • Les Service Packs 1 des produits System Center 2012 disponibles en Bêta

    Microsoft vient de publier la bêta des Service Packs 1 pour les produits de la gamme System Center 2012. Il est important de rappeler que ces versions ne doivent pas être installées en production.

    Voici les nouveautés :

    Télécharger et Tester System Center 2012 Service Pack 1 Bêta

  • [SCOM 2012] Télécharger et Tester la bêta du Service Pack 1 de System Center 2012 Operations Manager

    Microsoft vient juste de publier l’ensemble des Service Pack 1 constituant la gamme System Center 2012 en version Bêta. Ce billet traite du Service Pack 1 de System Center 2012 Operations Manager (SCCM). Il n’existera pas de scénario de migration vers la Release Candidate. Cette version est à utiliser dans vos environnements de laboratoire et couvre les fonctionnalités suivantes :

    • Infrastructure :
      • Support de SQL Server 2012 pour l’hébergement des bases de données
      • Support de l’installation du produit sur Windows Server 2012 : Agents, Management Servers, Gateway, Bases de données…
    • Application Monitoring (APM) :

      • Support d’IIS 8 dans APM. Notez qu’il vous faudra utiliser les Management Packs Windows Server 2012
      • Support de la supervision des services Windows construit avec le Framework .NET
      • Les applications MVC3 et MVC4 sont découvertes automatiquement par APM
      • Nouveaux types de transaction pour les pages MVC et les méthodes WCF.
      • Amélioration sur la façon dont sont présentés les paramètres WCF dans les évènements APM
      • La supervision des applications qui utilisent du stockage Azure
    • ACS supporte Dynamic Access Control
    • Support de nouvelles plateformes UNIX/Linux :
      • CentOS
      • Debian
      • Ubuntu Linux

    • Supervision depuis l’extérieur avec Global Service Monitor. Ce service permet la supervision de site en utilisant le service Windows Azure afin de valider l’état de disponibilité à partir de différents points du globe.
    • Tableau de bord montrant l’état de santé et le SLA pour des applications supervisés à la fois avec des transactions synthétiques et APM
    • Amélioration de la supervision par pulsation (Heartbeat)

    Télécharger et Tester System Center 2012 Operations Manager Service Pack 1 Bêta

  • [SCCM 2012] Télécharger et Tester la Bêta du Service Pack 1 de System Center 2012 Configuration Manager

    Microsoft vient juste de publier l’ensemble des Service Pack 1 constituant la gamme System Center 2012 en version Bêta. System Center 2012 Configuration Manager (SCCM) n’échappe pas à la règle avec un Service Pack 1(Build 7782). Il n’existera pas de scénario de migration vers la Release Candidate. On retrouve quelques nouveautés intéressantes comme la notion d’abonnement Windows Intune ; ce qui présume une intégration prochaine avec le service ou la possibilité de provisionner des points de distribution dans le cloud. Enfin, rien d'officiel mais de nouveaux types de déploiement pour Android, iOS et Windows Phone sont apparus.  La sortie du Service Pack 1 semble être annoncée pour le début de l'année 2013. Cette version est à utiliser dans vos environnements de laboratoire et couvre les fonctionnalités suivantes :

    • Côté Infrastructure :
      • On note la possibilité d'ajouter un CAS à un serveur de site primaire standalone. Il n'est donc plus nécessaire d'envisager la mise en oeuvre d'une hiérarchie si le besoin immédiat n'est pas présent.
      • Microsoft va implémenter un scénario de migration ConfigMgr 2012 à ConfigMgr 2012. Ce scénario se prêtera aux situations de rachat/fusion.
      • Quelques changements dans la réplication SQL avec notamment la possibilité de la contrôler. On retrouvera un système de compression des données SQL pour optimiser la bande passante intersites ainsi que des vues distribuées.
      • Le support des notifications par email pour l'envoie des alertes
      • Support de SQL Server 2012
      • Support de Windows Server 2012 comme client, serveur de site et système de site.
      • Possibilité de créer des Cloud DPs pour mettre des points de distribution dans le cloud Windows Azure
      • Possibilité de renseigner un abonnement Windows Intune. Il y aura donc une intéropérabilité entre Windows Intune et ConfigMgr notamment pour la partie gestion des périphériques mobiles mais aussi pour les scénarios Bring Your Own Device (Consumérisation).
    • Support de Windows 8 Desktop et Tablette (Intel SoC). Il est à noter que le support de Windows RT sera apporté par l'interconnexion avec Windows Intune
      • Déploiement d’application :
        • Support du déploiement d’application Metro-Style et type de déploiement Deep Link permettant de rediriger l’utilisateur vers une application sur Windows Store
        • Support du coût de communication pour détecter si le périphérique est sur une connexion lente (3G/4G) afin de contrôler le trafic utilisé par ConfigMgr
        • Possibilité de déployer des clés de chargement de version test (sideloading)

    • Support d’Application Virtualization (App-V) 5.0
      • Gestion des environnements virtuels pour définir comment les applications doivent intéragir.
    • Support de Linux et Unix
      • Inventaire matériel
      • Inventaire logiciels
      • Distribution de logiciels et mises à jour
      • Protection Antivirus avec EndPoint Protection
      • Support des distributions :
        • AIX Version 7.1 (Power)
        • AIX Version 6.1 (Power)
        • AIX Version 5.3 (Power)
        • HP-UX Version 11iv3 (IA64 & PA-RISC)
        • HP-UX Version 11iv2 (IA64 & PA-RISC)
        • RHEL Version 6 (x86 & x64)
        • RHEL Version 5 (x86 & x64)
        • RHEL Version 4 (x86 & x64)
        • Solaris Version 10 (x86 & SPARC)
        • Solaris Version 9 (SPARC)
        • SLES Version 11 (x86 & x64)
        • SLES Version 10 SP1 (x86 & x64)
        • SLES Version 9 (x86)

    • Support des systèmes Mac OS X
      • incluant EndPoint Protection

    • Gestion des périphériques mobiles. Le support de Windows Phone 8 sera apporté par l'interconnexion avec le service Windows Intune. Nous n'avons pas plus de détails sur iOS et Android mais on peut aisément dire que le même mode de fonctionnement sera adopté puisque les produits seront prochainement supportés par Intune. Six nouveaux types de déploiement sont apparus :

      • Support des périphériques iOS
        • Déploiement d’applications ipa
        • Déploiement d’applications sur l’AppStore d’Apple
      • Support des périphériques Android
        • Déploiement d’applications apk
        • Déploiement d’applications sur Google Play
      • Support des périphériques Windows Phone 8
        • Déploiement d’applications xap
        • Déploiements d’applications sur Windows Store
    • Déploiement de mises à jour :
      • Une option permettant aux clients de se rabattre sur le site Windows Update pour télécharger le contenu des mises à jour. Les clients se referont toujours sur le Software Update Point pour connaître la liste des mises à jour publiées.
      • Les mises à jour de définition EndPoint Protection s’appliqueront 3 fois par jour afin de couvrir les publications journalières ; contre une seule fois par ConfigMgr 2012 RTM.
    • EndPoint Protection :
      • Le produit permettra le lancement d’actions administratives en temps réel à partir de la console
    • Gestion des paramétrages/conformité
      • Gestion des données et des profils utilisateurs : Ceci semble faire écho à la stratégie VDI de Microsoft (avec UEV notamment)
      • Caching côté client
      • Gestion des profils itinérants
      • La redirection des dossiers
    • Déploiement de systèmes d’exploitation
      • Support de TPM et PIN durant le déploiement
      • Support de l’espace utilisé par Bitlocker
      • Support de Windows To Go
      • La fonctionnalité Prestaged Media support du contenu additionnel comme les applications, drivers, Package/Programmes…
    • Support de Powershell
      • Nouveau provider Powershell
      • Le but est de supporter toutes les fonctionnalités proposées par la console d’administration

    Télécharger et Tester System Center 2012 Configuration Manager Service Pack 1 Bêta

    Télécharger les clients Unix ConfigMgr 2012 SP1

    Télécharger System Center 2012 SP1 Configuration Manager Package Conversion Manager 2.0 Beta

  • Formez-vous sur Windows Server 2012 avec les IT Camps !

    Microsoft France relance son initiative appelée IT Camps permettant de se former sur les nouvelles technologies dont Windows Server 2012 avec les thèmes suivants :

    -          Virtualisation et plus : Hyper-V dans une nouvelle version ultra-vitaminée et pleine de nouvelles fonctionnalités (Hyper-V Replica...)

    -          La puissance de plusieurs serveurs, la simplicité d’un seul : ou comment il devient possible d’administrer Windows Server et ses rôles avec des outils centralisés et des fonctions d’automatisation avancés (PowerShell 3.0…)

    -          Toutes les applications, tous les clouds : les évolutions majeures d’Internet Information Server 8

    -          De nouvelles façons de travailler : VDI, Bureaux à distances, DirectAccess, BranchCache, VPN…

    Ces événements sont gratuits et auront lieu dans plusieurs villes de France :

     

  • Deux nouveaux livres MSPress sur Windows 8

    La division MSPress de Microsoft a publié deux nouveaux ouvrages similaires. Le premier (Windows 8 Plain & Simple) est tourné pour les usages sur postes de travail alors que le second (Windows 8 for Tablets Plain & Simple) est dédié à l’usage sur des tablettes.

    Voici la liste des chapitres de Windows 8 Plain & Simple:

    • Section 1: About This Book
    • Section 2: Exploring Your New Tablet
    • Section 3: Interacting with Windows 8
    • Section 4: Customizing Windows 8
    • Section 5: Connecting to Wi-Fi, the Internet, and Bluetooth
    • Section 6: Staying Safe
    • Section 7: Browsing the Internet
    • Section 8: Using Apps
    • Section 9: Connecting Email
    • Section 10: Connecting to Social Networks
    • Section 11: Enjoying Videos and Music
    • Section 12: Connecting Cloud Storage with SkyDrive
    • Section 13: Working with Photos
    • Section 14: Keeping Files Organized
    • Section 15: Connecting Your Tablet to TV and Display Devices
    • Section 16: Connecting Printers and Devices
    • Section 17: Fixing Common Problems

    Voici la liste des chapitres de Windows 8 for Tablets Plain & Simple:

    • Section 1: About This Book
    • Section 2: Meet the Windows 8 Interface
    • Section 3: Providing Input
    • Section 4: Working with Basic Windows Settings
    • Section 5: Customizing the Appearance of Windows
    • Section 6: Working with Users and Privacy
    • Section 7: Working with Accessibility Settings
    • Section 8: Searching
    • Section 9: Working with Apps
    • Section 10: File Management
    • Section 11: Sharing Settings and Files
    • Section 12: Going Online with Internet Explorer 10
    • Section 13: Using Mail and Messaging
    • Section 14: Buying Apps at the Windows Store
    • Section 15: Managing People and Time
    • Section 16: Using the Maps App
    • Section 17: Getting Visual
    • Section 18: Playing Music
    • Section 19: Working with Devices and Networks
    • Section 20: Maintaining and Troubleshooting Your Computer
    • Appendix A: Upgrading to Windows 8
    • Appendix B: Keyboard Shortcuts
    • Appendix C: Getting Help

  • [SCOM 2007 R2] Requête/Rapport pour lister les éléments qui ciblent le Root Management Server (Migration SCOM 2012)

    Voici une requête SQL qui devrait intéresser plus d’une entreprise, elle liste l’ensemble des découvertes, moniteurs, règles et tâches de recouverte qui ciblent la classe Root Management Server de votre environnement System Center Operations Manager 2007 R2. Ceci peut vous aider à identifier l’effort de migration nécessaire pour migrer vers System Center 2012 Operations Manager (SCOM).  Deux options s’offrent à vous :

    • Réécrire vos Management Packs pour cibler la classe Management Server
    • Implémenter l’option RMS Emulator sur un des Management Servers de votre infrastructure SCOM 2012

    Voici la requête à exécuter sur votre base de données opérationnelle :

    DECLARE @ManagedType varchar(200)
    SET @ManagedType = 'Root Management Server'

    SELECT     ManagedTypeView.DisplayName, ManagementPackView.DisplayName AS 'Management Pack', 'Monitors' AS 'Type', ManagedEntityGenericView.DisplayName AS 'Target',
                          MonitorView.DisplayName AS 'Name', MonitorView.Category, MonitorView.Description,
                          CASE MonitorView.Enabled
                          WHEN '0' THEN 'Disabled'
                          WHEN '2' THEN 'Enabled'
                          WHEN '3' THEN 'Enabled'
                          WHEN '4' THEN 'Enabled'
                          End As 'Enabled', CONVERT(VARCHAR(20),
                          MonitorView.TimeAdded, 102) AS 'TimeAdded'
    FROM         ManagementPackView INNER JOIN
                          MonitorView WITH(NOLOCK) ON ManagementPackView.Id = MonitorView.ManagementPackId INNER JOIN
                          ManagedEntityGenericView WITH(NOLOCK) ON MonitorView.TargetMonitoringClassId = ManagedEntityGenericView.MonitoringClassId INNER JOIN
                          TypedManagedEntity  WITH(NOLOCK) ON ManagedEntityGenericView.TypedManagedEntityId = TypedManagedEntity.TypedManagedEntityId INNER JOIN
                          ManagedTypeView  WITH(NOLOCK) ON TypedManagedEntity.ManagedTypeId = ManagedTypeView.Id
    WHERE     (ManagedTypeView.DisplayName like '%' + @ManagedType + '%')
    UNION
    SELECT      ManagedTypeView_1.DisplayName, ManagementPackView_1.DisplayName AS 'Management Pack', 'Rules' AS 'Type', ManagedEntityGenericView_1.DisplayName AS 'Target',
                          RuleView.DisplayName AS 'Name', RuleView.Category, RuleView.Description, CASE RuleView.Enabled
                          WHEN '0' THEN 'Disabled'
                          WHEN '2' THEN 'Enabled'
                          WHEN '3' THEN 'Enabled'
                          WHEN '4' THEN 'Enabled'
                          End As 'Enabled', CONVERT(VARCHAR(20), RuleView.TimeAdded, 102)
                          AS 'TimeAdded'
    FROM         ManagementPackView AS ManagementPackView_1 INNER JOIN
                          RuleView WITH(NOLOCK) ON ManagementPackView_1.Id = RuleView.ManagementPackId INNER JOIN
                          ManagedEntityGenericView AS ManagedEntityGenericView_1 WITH(NOLOCK) ON
                          RuleView.TargetMonitoringClassId = ManagedEntityGenericView_1.MonitoringClassId INNER JOIN
                          TypedManagedEntity AS TypedManagedEntity_1 WITH(NOLOCK) ON ManagedEntityGenericView_1.TypedManagedEntityId = TypedManagedEntity_1.TypedManagedEntityId INNER JOIN
                          ManagedTypeView As ManagedTypeView_1 WITH(NOLOCK) ON TypedManagedEntity_1.ManagedTypeId = ManagedTypeView_1.Id
    WHERE     (ManagedTypeView_1.DisplayName like '%' + @ManagedType + '%')
    UNION
    SELECT      ManagedTypeView_2.DisplayName, ManagementPackView_2.DisplayName AS 'Management Pack', 'Discoveries' AS 'Type', ManagedEntityGenericView_2.DisplayName AS 'Target',
                          DiscoveryView.DisplayName AS 'Name', case DiscoveryView.Category when 12 THEN 'Discovery' END, DiscoveryView.Description, CASE DiscoveryView.Enabled
                          WHEN '0' THEN 'Disabled'
                          WHEN '2' THEN 'Enabled'
                          WHEN '3' THEN 'Enabled'
                          WHEN '4' THEN 'Enabled'
                          End As 'Enabled', CONVERT(VARCHAR(20), DiscoveryView.TimeAdded, 102)
                          AS 'TimeAdded'
    FROM         ManagementPackView AS ManagementPackView_2 INNER JOIN
                          DiscoveryView WITH(NOLOCK) ON ManagementPackView_2.Id = DiscoveryView.ManagementPackId INNER JOIN
                          ManagedEntityGenericView AS ManagedEntityGenericView_2 WITH(NOLOCK) ON
                          DiscoveryView.TargetMonitoringClassId = ManagedEntityGenericView_2.MonitoringClassId INNER JOIN
                          TypedManagedEntity AS TypedManagedEntity_2 WITH(NOLOCK) ON ManagedEntityGenericView_2.TypedManagedEntityId = TypedManagedEntity_2.TypedManagedEntityId INNER JOIN
                          ManagedTypeView As ManagedTypeView_2 WITH(NOLOCK) ON TypedManagedEntity_2.ManagedTypeId = ManagedTypeView_2.Id
    WHERE     (ManagedTypeView_2.DisplayName like '%' + @ManagedType + '%')
    UNION
    SELECT      ManagedTypeView_3.DisplayName, ManagementPackView_3.DisplayName AS 'Management Pack', 'Tasks' AS 'Type', ManagedEntityGenericView_3.DisplayName AS 'Target',
                          RecoveryView.DisplayName AS 'Name', case RecoveryView.Category  when 17 THEN 'Recovery' END, RecoveryView.Description, CASE RecoveryView.Enabled
                          WHEN '0' THEN 'Disabled'
                          WHEN '2' THEN 'Enabled'
                          WHEN '3' THEN 'Enabled'
                          WHEN '4' THEN 'Enabled'
                          End As 'Enabled', CONVERT(VARCHAR(20), RecoveryView.TimeAdded, 102)
                          AS 'TimeAdded'
    FROM         ManagementPackView AS ManagementPackView_3 INNER JOIN
                          RecoveryView WITH(NOLOCK) ON ManagementPackView_3.Id = RecoveryView.ManagementPackId INNER JOIN
                          ManagedEntityGenericView AS ManagedEntityGenericView_3 WITH(NOLOCK) ON
                          RecoveryView.TargetMonitoringClassId = ManagedEntityGenericView_3.MonitoringClassId INNER JOIN
                          TypedManagedEntity AS TypedManagedEntity_3 WITH(NOLOCK) ON ManagedEntityGenericView_3.TypedManagedEntityId = TypedManagedEntity_3.TypedManagedEntityId INNER JOIN
                          ManagedTypeView As ManagedTypeView_3 WITH(NOLOCK) ON TypedManagedEntity_3.ManagedTypeId = ManagedTypeView_3.Id
    WHERE     (ManagedTypeView_3.DisplayName like '%' + @ManagedType + '%')
    ORDER BY 'Management Pack'

     

    Télécharger le rapport Management Pack - List Rules - Monitors - Discoveries - Recovery Tasks targeting RMS

  • [SCOM 2012] Quels sont les challenges de la migration et comment les corriger ?

    System Center Operations Manager 2007 s’est démocratisé dans le monde des entreprises de par ses capacités et sa modularité. Microsoft a publié System Center 2012 Operations Manager et la question de la migration va commencer à arriver. Je ne parlerais pas des opportunités nouvelles liés à la supervision réseau ou d’applications ou encore le dimensionnement de l’infrastructure pour répondre à ces besoins. Néanmoins quels sont les challenges à gérer pour migrer son existant ?

    •  Comment gérer le cas des serveurs Windows 2000 qui ne sont plus supportés ?
      • Mettre en place un Management Group dédié SCOM 2007 R2
      • Utiliser la supervision AgentLess
    • Identifier et Inventorier les systèmes d’exploitation des serveurs hébergeant des rôles SCOM 2007 R2. Identifier la version de SQL Server hébergeant la base de données opérationnelle et Data Warehouse
      • Migrer la base de données vers SQL Server 2008 SP2 ou SQL Server 2008 R2 RTM/SP1
      • Migrer les machines vers les systèmes d’exploitation supportés ou recréer des machines pour SCOM 2012.
    • Identifier et Inventorier les Management Packs utilisés. Cette opération doit inclure une partie visant à identifier les points suivants :
      •  Les Management Packs qui ciblent le Root Management Server. Les solutions sont les suivantes :
        • Réécrire le Management Pack pour cibler la classe Management Server
        • Mettre en œuvre le RMS Emulator de SCOM 2012

    Voici un article de Tao Yang pour traiter ce problème : http://blog.tyang.org/2012/09/05/mp-authoring-targeting-rms-or-ms/

      • Les Management Packs qui incluent des scripts PowerShell. Microsoft a changé les cmdlets SCOM 2012 incluant un prefix SCOM (exemple get-scomalert). De plus, certains switchs de ces cmdlets ont pu changer. Les solutions suivantes sont possibles :
        • Réécrire les scripts pour inclure les changements apportés par le nouveau modèle
      • Charger les composants additionnels Powershell SCOM 2007 qui sont aussi installés.
        Voici un article de Scott Moss pour aborder le sujet : http://om2012.wordpress.com/2012/09/03/loading-the-opsmgr-2007-snap-in-for-opsmgr-2012/
    • Identifier les rapports ou requêtes SQL qui pourraient ne plus correspondre au nouveau schéma de base de données. Par exemple certaines colonnes de la vue  RelationshipGenericView ont changé.