RUBRIQUE
    about_Comment_Based_Help

DESCRIPTION COURTE
    Décrit comment écrire des rubriques d'aide basée sur des commentaires 
    pour les fonctions et les scripts.

DESCRIPTION LONGUE
    Vous pouvez écrire des rubriques d'aide basée sur des commentaires 
    pour les fonctions et les scripts à l'aide de mots clés de 
    commentaires d'aide spéciaux. 

    L'applet de commande Get-Help affiche l'aide basée sur des 
    commentaires dans le même format que celui des rubriques d'aide 
    d'applet de commande générées à partir de fichiers XML. Les 
    utilisateurs peuvent employer tous les paramètres de Get-Help, 
    et notamment Detailed, Full, Example et Online, pour afficher 
    l'aide des fonctions et des scripts.

    Vous pouvez également écrire des fichiers d'aide XML pour les 
    scripts et les fonctions à l'aide des mots clés de commentaires 
    d'aide ainsi que rediriger les utilisateurs vers un autre fichier 
    d'aide. 

    Cette rubrique explique comment écrire des rubriques d'aide pour 
    les fonctions et les scripts. Pour plus d'informations sur 
    l'affichage des rubriques d'aide relatives aux fonctions et aux 
    scripts, consultez Get-Help.


 SYNTAXE DE L'AIDE BASÉE SUR DES COMMENTAIRES
    La syntaxe de l'aide basée sur des commentaires se présente comme 
    suit :
        # .< mot clé d'aide>
        # <contenu d'aide>
 
    -ou -

        <#
            .< mot clé d'aide>
            < contenu d'aide>
        #>


    L'aide basée sur des commentaires se présente sous la forme 
    d'une série de commentaires. Vous pouvez taper un symbole de 
    commentaire (#) avant chaque ligne de commentaires ou utiliser 
    les symboles "<#" et "#>" pour créer un bloc de commentaires. 
    Toutes les lignes du bloc de commentaires sont interprétées 
    comme des commentaires.

    Toutes les lignes d'une rubrique d'aide basée sur des commentaires 
    doivent être contiguës. Si une rubrique d'aide basée sur des 
    commentaires suit un commentaire qui ne fait pas partie 
    de celle-ci, une ligne vierge au moins doit séparer la dernière 
    ligne de commentaire non liée à l'aide et le début de l'aide 
    basée sur des commentaires.

    Les mots clés définissent chaque section de l'aide basée sur des 
    commentaires. Chaque mot clé d'aide basée sur des commentaires 
    est précédé d'un point (.) Les mots clés peuvent apparaître dans 
    n'importe quel ordre. Les noms des mots clés ne respectent pas la 
    casse.

    Par exemple, le mot clé Description précède une description d'une 
    fonction ou d'un script.

        <#
	    .Description
            Get-Function affiche le nom et la syntaxe de toutes les 
            fonctions de la session.
        #>

    Le bloc de commentaires doit contenir au moins un mot clé. 
    Certains mots clés, comme EXAMPLE, peuvent apparaître plusieurs 
    fois dans le même bloc de commentaires. Le contenu d'aide de 
    chaque mot clé commence sur la ligne qui suit le mot clé et peut 
    couvrir plusieurs lignes. 



 SYNTAXE DE L'AIDE BASÉE SUR DES COMMENTAIRES DANS LES FONCTIONS

    L'aide basée sur des commentaires d'une fonction peut apparaître 
    dans l'un de trois emplacements suivants :

        -- Au début du corps de la fonction.

        -- À la fin du corps de la fonction.

        -- Avant le mot clé Function. Il convient de ne pas inclure 
           plusieurs lignes vierges entre la dernière ligne de l'aide 
           relative à la fonction et le mot clé Function. 

 

    Par exemple :

        function MyFunction 
        {
            <#
            .< mot clé d'aide>
            < contenu d'aide>
            #>

            <commandes de fonction>
        }


    -ou -

        function MyFunction 
        {
            <commandes de fonction>

            <#
            .< mot clé d'aide>
            < contenu d'aide>
            #>
        }

    -ou -

        <#
        .< mot clé d'aide>
        < contenu d'aide>
        #>
        function MyFunction { }



 SYNTAXE DE L'AIDE BASÉE SUR DES COMMENTAIRES DANS LES SCRIPTS

    L'aide basée sur des commentaires d'un script peut apparaître 
    dans l'un des deux emplacements suivants dans le script.

    -- Au début du fichier de script. L'aide du script peut être 
       précédée uniquement par des commentaires et des lignes vierges 
       dans le script. 

    -- Si le premier élément du corps du script (après l'aide) est 
       une déclaration de fonction, deux lignes vierges au moins 
       doivent séparer la fin de l'aide du script et la déclaration 
       de fonction. Si tel n'est pas le cas, l'aide est interprétée 
       comme une aide relative à la fonction, et non pas au script.

    -- À la fin du fichier de script.



    Par exemple :

        <#
        .< mot clé d'aide>
        < contenu d'aide>
        #>


        function MyFunction { }

    -ou-


        function MyFunction { }

        <#
        .< mot clé d'aide>
        < contenu d'aide>
        #>



 MOTS CLÉS D'AIDE BASÉE SUR DES COMMENTAIRES
    Vous trouverez ci-dessous une liste de mots clés d'aide basée sur 
    des commentaires valides. Ils sont répertoriés dans l'ordre selon 
    lequel ils apparaissent généralement dans une rubrique d'aide ; 
    l'usage auquel ces mots clés sont destinés est également indiqué.
    Ces mots clés peuvent apparaître dans n'importe quel ordre dans 
    l'aide basée sur des commentaires et ils ne respectent pas la casse.


    .SYNOPSIS
        Brève description de la fonction ou du script. Ce mot clé ne 
        peut être utilisé qu'une seule fois dans chaque rubrique.

    .DESCRIPTION
        Description détaillée de la fonction ou du script. Ce mot clé 
        ne peut être utilisé qu'une seule fois dans chaque rubrique.

    .PARAMETER <Nom du paramètre>
        Description d'un paramètre. Vous pouvez inclure un mot clé 
        Parameter pour chaque paramètre dans la syntaxe de la 
        fonction ou du script.

        Les mots clés Parameter peuvent apparaître dans n'importe que 
        ordre dans le bloc de commentaires, mais la syntaxe de la 
        fonction ou du script détermine l'ordre dans lequel les 
        paramètres (et leur description) s'affichent dans la rubrique 
        d'aide. Pour changer l'ordre, modifiez la syntaxe.
 
        Vous pouvez également spécifier une description de paramètre 
        en plaçant un commentaire dans la syntaxe de la fonction ou 
        du script immédiatement avant le nom de variable du paramètre.
        Si vous utilisez à la fois un commentaire de syntaxe et un 
        mot clé Parameter, la description associée au mot clé 
        Parameter est utilisée et le commentaire de syntaxe est ignoré.

    .EXAMPLE
        Exemple de commande utilisant la fonction ou le script, suivi 
        éventuellement d'un exemple de sortie et d'une description. 
        Répétez ce mot clé pour chaque exemple.

    .INPUTS
        Types Microsoft .NET Framework des objets qui peuvent être 
        redirigés vers la fonction ou le script. Vous pouvez également 
        inclure une description des objets d'entrée.

    .OUTPUTS
        Type Microsoft .NET Framework des objets que l'applet de commande 
        retourne. Vous pouvez également inclure une description des objets 
        retournés.

    .NOTES
        Informations supplémentaires relatives à la fonction ou au script.

    .LINK
        Nom d'une rubrique connexe. Répétez ce mot clé pour chaque 
        rubrique connexe.

        Ce contenu apparaît dans la section Liens connexes de la 
        rubrique d'aide.

        Le contenu du mot clé Link peut également inclure l'URI 
        (Uniform Resource Identifier) d'une version en ligne de la même  
        rubrique d'aide. La version en ligne s'ouvre lorsque vous utilisez 
        le paramètre Online de Get-Help. L'URI doit commencer par " http " 
        ou " https ".

    .COMPONENT
        Technologie ou fonctionnalité qui est utilisée par la 
        fonction ou le script, ou à laquelle ces derniers sont 
        associés. Ce contenu apparaît lorsque la commande Get-Help 
        inclut le paramètre Component de Get-Help.

    .ROLE
        Rôle d'utilisateur associé à la rubrique d'aide. Ce contenu 
        apparaît lorsque la commande Get-Help inclut le paramètre 
        Role de Get-Help.

    .FUNCTIONALITY
        Usage auquel la fonction est destinée. Ce contenu apparaît 
        lorsque la commande Get-Help inclut le paramètre 
        Functionality de Get-Help.

    .FORWARDHELPTARGETNAME <Nom de commande>
        Redirige vers la rubrique d'aide relative à la commande 
        spécifiée. Vous pouvez rediriger les utilisateurs vers toute 
        rubrique d'aide, notamment les rubriques d'aide relatives à 
        une fonction, un script, une applet de commande ou un 
        fournisseur. 

    .FORWARDHELPCATEGORY <Catégorie>
        Spécifie la catégorie d'aide de l'élément dans ForwardHelpTarg
        etName. Les valeurs valides sont Alias, Cmdlet, HelpFile, Function, 
        Provider, General, FAQ, Glossary, ScriptCommand, ExternalScript, 
        Filter ou All. Utilisez ce mot clé pour éviter des conflits 
        lorsque plusieurs commandes portent le même nom.

    .REMOTEHELPRUNSPACE <Variable de session PSSession>
        Spécifie une session contenant la rubrique d'aide. Entrez une 
        variable contenant une session PSSession. Ce mot clé est 
        utilisé par l'applet de commande Export-PSSession pour la 
        recherche des rubriques d'aide relatives aux commandes exportées.

    .EXTERNALHELP <Chemin d'accès au fichier d'aide XML>
        Spécifie le chemin d'accès à un fichier d'aide XML associé au 
        script ou à la fonction. 

        Sous Windows Vista et les versions précédentes de Windows, si le 
        chemin d'accès spécifié au fichier XML contient des sous-répertoires 
        propres à la culture d'interface utilisateur, Get-Help recherche de 
        manière récursive dans les sous-répertoires un fichier XML avec le 
        nom du script ou de la fonction, conformément aux normes de langue 
        par défaut établies pour Windows Vista, comme pour toutes les 
        rubriques d'aide XML. 

        Pour plus d'informations sur le format de fichier d'aide XML 
        des applets de commande, consultez la rubrique " How to 
        Create Cmdlet Help (Comment créer une aide relative à une 
        applet de commande) " dans la bibliothèque MSDN (Microsoft 
        Developer Network) à l'adresse 
        https://go.microsoft.com/fwlink/?LinkID=123415.


 AUTOGENERATED CONTENT
    Le nom, la syntaxe, la liste de paramètres, la table des 
    attributs de paramètres, les paramètres courants et les remarques 
    sont générés automatiquement par l'applet de commande Get-Help.

        Nom : 
            La section Nom d'une rubrique d'aide de fonction est 
            générée à partir du nom de fonction figurant dans la 
            syntaxe de fonction. Le nom d'une rubrique d'aide de 
            script est issu du nom du fichier de script. Pour 
            modifier le nom ou sa mise en majuscules, changez la 
            syntaxe de la fonction ou le nom du fichier de script.
 
        Syntaxe : 
            La section Syntaxe de la rubrique d'aide est générée à 
            partir de la syntaxe de la fonction ou du script. Vous 
            pouvez ajouter des détails à la syntaxe d'une rubrique 
            d'aide, tels que le type .NET Framework d'un paramètre. 
            Si vous ne spécifiez pas de type de paramètre, le type 
            " Object " est inséré comme valeur par défaut.

        Liste de paramètres : 
            La liste de paramètres de la rubrique d'aide est générée 
            à partir de la syntaxe de la fonction ou du script et des 
            descriptions que vous ajoutez à l'aide du mot clé 
            Parameters. Les paramètres de fonction apparaissent dans 
            la section " Paramètres " de la rubrique d'aide dans le 
            même ordre que dans la syntaxe de la fonction ou du script. 
            L'orthographe et la mise en majuscules des noms de 
            paramètre proviennent également de la syntaxe ; ils ne 
            sont pas affectés par le nom de paramètre spécifié par 
            le mot clé Parameter. 

        Paramètres courants : 
            Les paramètres courants sont ajoutés à la syntaxe et à 
            la liste de paramètres de la rubrique d'aide, même s'ils 
            n'ont aucun effet. Pour plus d'informations sur les 
            paramètres courants, consultez about_CommonParameters.

        Table des attributs de paramètres : 
            Get-Help génère la table des attributs de paramètres qui 
            apparaît lorsque vous utilisez les paramètres Full ou 
            Parameter de Get-Help. La valeur des attributs Obligatoire, 
            Position et Valeur par défaut est extraite de la syntaxe
            de la fonction ou du script. 

        Remarques : 
            La section Remarques de la rubrique d'aide est générée 
            automatiquement à partir du nom de la fonction ou du 
            script. Son contenu ne peut pas être modifié ni affecté.



 EXEMPLES

    Exemple 1 : Aide basée sur des commentaires se rapportant à une 
    fonction

        L'exemple de fonction suivant inclut une aide basée sur des 
        commentaires :

            function Add-Extension 
            {
                param ([chaîne]$Name,[chaîne]$Extension = "txt") 
                $name = $name + "." + $extension $name

            <#
            .SYNOPSIS 
            Ajoute une extension de nom de fichier à un nom fourni.

            .DESCRIPTION
            Ajoute une extension de nom de fichier à un nom fourni. 
            Accepte n'importe quelle chaîne pour le nom de fichier ou 
            l'extension.

            .PARAMETER Nom
            Spécifie le nom du fichier.

            .PARAMETER Extension
            Spécifie l'extension du nom de fichier. La valeur par  
            défaut est " txt ".

            .INPUTS
            Aucun. Vous ne pouvez pas diriger d'objets vers Add-Extension.

            .OUTPUTS
            System.String. Add-Extension retourne une chaîne avec 
            l'extension ou le nom de fichier.

            .EXAMPLE
            C:\PS> extension -name "Fichier"
            Fichier.txt

            .EXAMPLE
            C:\PS> extension -name "Fichier" -extension "doc"
            Fichier.doc

            .EXAMPLE
            C:\PS> extension "Fichier" "doc"
            Fichier.doc

            .LINK
            Version en ligne : http://www.fabrikam.com/extension.html

            .LINK
            Set-Item
            #>
            }



        Les résultats se présentent comme suit :

        C:\PS> get-help add-extension -full

        NOM
            Add-Extension
    
        SYNOPSIS
            Ajoute une extension de nom de fichier à un nom fourni.
    
        SYNTAXE
            Add-Extension [[-Name] <Chaîne>] [[-Extension] <Chaîne>] 
            [<Paramètres courants>] 
        DESCRIPTION
            Ajoute une extension de nom de fichier à un nom fourni. 
            Accepte n'importe quelle chaîne pour le nom de fichier ou 
            l'extension.
    
        PARAMÈTRES
           -Name
               Spécifie le nom du fichier.
        
               Obligatoire ?                         false
               Position ?                            0
               Valeur par défaut                
               Accepter l'entrée de pipeline ?       false
               Accepter les caractères génériques ?  
        
           -Extension
               Spécifie l'extension. La valeur par défaut est " txt ".
        
               Obligatoire ?                         false
               Position ?                            1
               Valeur par défaut                
               Accepter l'entrée de pipeline ?       false
               Accepter les caractères génériques ?  
        
            <Paramètres courants>
               Cet applet de commande prend en charge les paramètres 
               courants : -Verbose, -Debug, ErrorAction, 
               -ErrorVariable, -WarningAction, -WarningVariable, 
               -OutBuffer et -OutVariable. Pour plus d'informations, 
               tapez " get-help about_commonparameters ".
    

        INPUTs
            Aucun. Vous ne pouvez pas diriger d'objets vers Add-Extension.
    
        OUTPUTS
            System.String. Add-Extension retourne une chaîne avec 
            l'extension ou le nom de fichier.
        
            -------------------------- EXEMPLE 1 -------------------------- 
            C:\PS> extension -name "Fichier"
            Fichier.txt
    
            -------------------------- EXEMPLE 2 -------------------------- 
            C:\PS> extension -name "Fichier" -extension "doc"
            Fichier.doc
    
            -------------------------- EXEMPLE 3 -------------------------- 
            C:\PS> extension "Fichier" "doc"
            Fichier.doc
    
        LIENS CONNEXES
            Version en ligne : http://www.fabrikam.com/extension.html 
            Set-Item



    Exemple 2 : Descriptions de paramètres dans la syntaxe de fonction

        Cet exemple est identique au précédent, sauf que les 
        descriptions de paramètres sont insérées dans la syntaxe de 
        fonction. Ce format est très utile lorsque les descriptions 
        sont courtes. 


        function Add-Extension 
        {
            param 
            (
                [chaîne]
                # Spécifie le nom du fichier.
                $name,

                [chaîne]
                # Spécifie l'extension du nom de fichier. La valeur par défaut est " txt ".
                $extension = "txt"
            )
            $name = $name + "." + $extension
            $name
      
            <#
            .SYNOPSIS 
            Ajoute une extension de nom de fichier à un nom fourni.

            .DESCRIPTION
            Ajoute une extension de nom de fichier à un nom fourni. 
            Accepte n'importe quelle chaîne pour le nom de fichier ou 
            l'extension.

            .INPUTS
            Aucun. Vous ne pouvez pas diriger d'objets vers Add-Extension.

            .OUTPUTS
            System.String. Add-Extension retourne une chaîne avec 
            l'extension ou le nom de fichier.

            .EXAMPLE
            C:\PS> extension -name "Fichier"
            Fichier.txt

            .EXAMPLE
            C:\PS> extension -name "Fichier" -extension "doc"
            Fichier.doc

            .EXAMPLE
            C:\PS> extension "Fichier" "doc"
            Fichier.doc
 
            .LINK
            Version en ligne : http://www.fabrikam.com/extension.html

            .LINK
            Set-Item
            #>
        }




    Exemple 3 : Aide basée sur des commentaires se rapportant à un script

        L'exemple de script ci-dessous inclut une aide basée sur des 
        commentaires. 

        Notez les lignes vierges entre le symbole de fermeture "#>" 
        et l'instruction Param. Dans un script ne comportant pas 
        d'instruction Param, deux lignes vierges au moins doivent 
        séparer le dernier commentaire de la rubrique d'aide et la 
        première déclaration de fonction. Sans ces lignes vierges, 
        Get-Help associe la rubrique d'aide à la fonction, et non pas 
        au script.

           <#
           .SYNOPSIS 
           Effectue des mises à jour de données mensuelles.

           .DESCRIPTION
           Le script Update-Month.ps1 met à jour le Registre avec les 
           nouvelles données générées le mois précédent et génère un 
           rapport.
    
           .PARAMETER Chemin d'entrée
           Spécifie le chemin d'accès au fichier d'entrée CSV.

           .PARAMETER Chemin de sortie
           Spécifie le nom et le chemin d'accès du fichier de sortie 
           CSV. Par défaut, MonthlyUpdates.ps1 génère un nom à partir 
           de la date et de l'heure d'exécution, puis enregistre la 
           sortie dans le répertoire local.

           .INPUTS
           Aucun. Vous ne pouvez pas diriger d'objets vers 
           Update-Month.ps1.

           .OUTPUTS
           Aucun. Update-Month.ps1 ne génère pas de sortie.

           .EXAMPLE
           C:\PS> .\Update-Month.ps1

           .EXAMPLE
           C:\PS> .\Update-Month.ps1 -inputpath C:\Data\Janvier.csv

           .EXAMPLE
           C:\PS> .\Update-Month.ps1 -inputpath C:\Data\Janvier.csv 
           -outputPath C:\Reports\2009\Janvier.csv
           #>

           param ([chaîne]$InputPath, [chaîne]$OutPutPath)

           function Get-Data { }
           ...


        La commande ci-dessous permet d'obtenir l'aide du script. 
        Étant donné que le script ne figure pas dans un répertoire 
        répertorié dans la variable d'environnement Path, la commande 
        Get-Help permettant d'obtenir l'aide du script doit spécifier 
        le chemin d'accès à ce dernier.


            PS C:\ps-test> get-help .\update-month.ps1 -full

            NOM
                C:\ps-test\Update-Month.ps1
    
            SYNOPSIS
                Effectue des mises à jour de données mensuelles.
    
            SYNTAXE
                C:\ps-test\Update-Month.ps1 [-InputPath] <Chaîne> [[-
                OutputPath] ]<Chaîne>] [<Paramètres courants>]
    
            DESCRIPTION
                Le script Update-Month.ps1 met à jour le Registre 
                avec les nouvelles données générées le mois précédent 
                et génère un rapport.
    
            PARAMÈTRES
               -InputPath
                   Spécifie le chemin d'accès au fichier d'entrée CSV.
        
                   Obligatoire ?                         true
                   Position ?                            0
                   Valeur par défaut                
                   Accepter l'entrée de pipeline ?       false
                   Accepter les caractères génériques ?  
        
               -OutputPath
                   Spécifie le nom et le chemin d'accès du fichier de 
                   sortie CSV. Par défaut, MonthlyUpdates.ps1 génère 
                   un nom à partir de la date et de l'heure 
                   d'exécution, puis enregistre la sortie dans le 
                   répertoire local.
        
                   Obligatoire ?                         false
                   Position ?                            1
                   Valeur par défaut                
                   Accepter l'entrée de pipeline ?       false
                   Accepter les caractères génériques ?  
               <Paramètres courants>
                   Cet applet de commande prend en charge les 
                   paramètres courants : -Verbose, -Debug, 
                   -ErrorAction, -ErrorVariable, -WarningAction, 
                   -WarningVariable, OutBuffer et -OutVariable. 
                   Pour plus d'informations, tapez " get-help 
                   about_commonparameters ".
    
            INPUTS
                   Aucun. Vous ne pouvez pas diriger d'objets vers 
                   Update-Month.ps1.
    
            OUTPUTS
                   Aucun. Update-Month.ps1 ne génère pas de sortie.
    
    
            -------------------------- EXEMPLE 1 -------------------------- 
            C:\PS> .\Update-Month.ps1
    
            -------------------------- EXEMPLE 2 -------------------------- 
            C:\PS> .\Update-Month.ps1 -inputpath C:\Data\Janvier.csv
    
            -------------------------- EXEMPLE 3 -------------------------- 
            C:\PS> .\Update-Month.ps1 -inputpath C:\Data\Janvier.csv -outputPath 
            C:\Reports\2009\Janvier.csv
        
            LIENS CONNEXES



    Exemple 4 : Redirection vers un fichier XML

        Vous pouvez écrire des rubriques d'aide XML pour les 
        fonctions et les scripts. Bien que l'aide basée sur des 
        commentaires soit plus facile à implémenter, l'aide XML est 
        requise si vous souhaitez contrôler plus précisément le 
        contenu d'aide ou si vous traduisez des rubriques d'aide dans 
        plusieurs langues. 

        L'exemple ci-dessous présente les premières lignes du script 
        Update-Month.ps1. Le script utilise le mot clé ExternalHelp 
        pour spécifier le chemin d'accès à une de ses rubriques 
        d'aide XML.


            # .ExternalHelp C:\MyScripts\Update-Month-Help.xml


            param ([chaîne]$InputPath, [chaîne]$OutPutPath)

            function Get-Data { }
            ...



       L'exemple suivant illustre l'utilisation du mot clé 
       ExternalHelp dans une fonction.


            function Add-Extension 
            {
                param ([chaîne] $name, [chaîne]$extension = "txt") 
                $name = $name + "." + $extension $name
      
                # .ExternalHelp C:\ps-test\Add-Extension.xml 
            }


    Exemple 5 : Redirection vers une autre rubrique d'aide

        Le code ci-dessous est extrait du début de la fonction Help 
        intégrée de Windows PowerShell, qui affiche un écran de texte 
        d'aide à la fois. Étant donné que la rubrique d'aide de 
        l'applet de commande Get-Help décrit la fonction Help, cette 
        dernière utilise les mots clés ForwardHelpTargetName et 
        ForwardHelpCategory pour rediriger l'utilisateur vers cette 
        rubrique d'aide Get-Help.

            function help 
            {

            <#
            .FORWARDHELPTARGETNAME Get-Help
            .FORWARDHELPCATEGORY Cmdlet
            #>
            [CmdletBinding(DefaultParameterSetName='AllUsersView')] 
            param(
                [Parameter(Position=0, ValueFromPipelineByPropertyName=$true)] 
                [System.String]
                ${Name},
                   ...


        La commande suivante utilise cette fonctionnalité :

            C:\PS> get-help help

            NOM
                Get-Help

            SYNOPSIS
                Affiche des informations sur les applets de commande 
                et les concepts Windows PowerShell.
            ...


VOIR AUSSI
    about_Functions
    about_Functions_Advanced_Parameters
    about_Scripts
    " Comment écrire l'aide d'une applet de commande " (https://go.microsoft.com/fwlink/?LinkID=123415)







Table des matières