> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/powershell-universal/fr/plateforme/library.md).

# Galerie

La galerie est une collection de solutions prédéfinies pour PowerShell Universal. Elle inclut des ressources telles que des scripts, des déclencheurs, des applications et des widgets. Elle est open source, et les modules sont publiés dans la PowerShell Gallery. La [galerie PowerShell Universal](https://powershelluniversal.com/gallery) fournit une liste filtrée de ressources spécifiques à la plateforme.

## Installation de ressources depuis la galerie

### Page de la galerie

La page de la galerie détecte les modules PowerShell Universal dans la PowerShell Gallery. Elle met en cache les résultats pendant 5 minutes afin d'améliorer les performances.

Pour installer des ressources depuis la bibliothèque, cliquez sur Platform \ Gallery dans la console d'administration Universal. Cliquez sur l'icône Installer pour enregistrer la ressource dans votre environnement. Chaque solution est un module PowerShell qui sera inclus dans le répertoire des modules de votre référentiel.

<figure><img src="/files/aZl5ur2qwCMyrfPoQdL2" alt=""><figcaption><p>Modules dans la galerie</p></figcaption></figure>

Les ressources installées depuis des modules, comme ceux provenant de la galerie, sont marquées comme étant en lecture seule dans la console d'administration.

<figure><img src="/files/z6kd3tUSNgFYUjx1rhNQ" alt=""><figcaption><p>Ressource en lecture seule dans la console d'administration</p></figcaption></figure>

### Page des modules

Sur la page des modules, cliquez sur Galleries, puis sélectionnez PSGallery pour rechercher et télécharger des ressources directement depuis le flux de la PowerShell Gallery. Vous devrez filtrer par l'étiquette `PowerShellUniversal` pour trouver les modules spécifiques à la plateforme.

## Désinstallation de ressources

Une fois qu'une ressource est installée, vous ne pouvez pas la supprimer sans supprimer le module lui-même. Vous pouvez accéder à la page Platform \ Modules et cliquer sur l'onglet Repository Modules pour afficher les modules installés depuis la bibliothèque.

Un clic sur l'icône Supprimer retirera le module ainsi que toutes les ressources qui y sont associées.

<figure><img src="/files/2WVAyj4CSYk0O7JJPMuq" alt=""><figcaption><p>Modules du référentiel</p></figcaption></figure>

## Contribution à la galerie

Vous pouvez contribuer vos propres scripts à la galerie PowerShell Universal. La galerie PowerShell Universal détecte automatiquement les modules dans la PowerShell Gallery portant l'étiquette `PowerShellUniversal`. Si vous souhaitez que votre module apparaisse dans la galerie PowerShell Universal et dans PowerShell Universal, incluez cette étiquette.

Vous trouverez ci-dessous un exemple de manifeste provenant du référentiel de la galerie PowerShell Universal. Vous pouvez inclure le chemin d'un référentiel GitHub comme `ProjectUri` dans le manifeste. Dans ce cas, le contenu du fichier README.md sera rendu sur PowerShellUniversal.com.

```powershell
@{
    ModuleVersion = '1.0.0'
    GUID          = '59f32838-32bb-46e3-b29d-eb360292a8c9'
    Author        = 'Ironman Software'
    CompanyName   = 'Ironman Software'
    Copyright     = '(c) Ironman Software. All rights reserved.'
    Description   = 'Provides API endpoints from querying, creating, deleting and updating CIM instances.'
    PrivateData   = @{
        PSData = @{
            Tags       = @('CIM', "PowerShellUniversal", "api")
            LicenseUri = 'https://github.com/ironmansoftware/scripts/tree/main/LICENSE'
            ProjectUri = 'https://github.com/ironmansoftware/scripts/tree/main/APIs/PowerShellUniversal.API.CIM'
            IconUri    = 'https://raw.githubusercontent.com/ironmansoftware/scripts/main/images/script.png'
        }
    }
}
```

### Modules sous licence

{% hint style="info" %}
Les modules sous licence sont actuellement en version préliminaire.
{% endhint %}

À partir de PowerShell Universal 5.2, vous pouvez désormais inclure une option `PSULicensed` dans la section `PSData` du manifeste de votre module. Si le module est sous licence, il ne sera pas chargé sans un fichier de licence spécifique au module en cours de chargement. Les fichiers de licence sont actuellement générés manuellement par Ironman Software pour les auteurs de modules. Veuillez contacter le support d'Ironman Software pour plus d'informations.

```powershell
@{
    ModuleVersion = '1.0.0'
    GUID          = '59f32838-32bb-46e3-b29d-eb360292a8c9'
    Author        = 'Ironman Software'
    CompanyName   = 'Ironman Software'
    Copyright     = '(c) Ironman Software. All rights reserved.'
    Description   = 'Provides API endpoints from querying, creating, deleting and updating CIM instances.'
    PrivateData   = @{
        PSData = @{
            Tags       = @('CIM', "PowerShellUniversal", "api")
            LicenseUri = 'https://github.com/ironmansoftware/scripts/tree/main/LICENSE'
            ProjectUri = 'https://github.com/ironmansoftware/scripts/tree/main/APIs/PowerShellUniversal.API.CIM'
            IconUri    = 'https://raw.githubusercontent.com/ironmansoftware/scripts/main/images/script.png'
            PSULicensed = $true
        }
    }
}
```

Si un module sous licence est installé mais qu'aucune licence n'est fournie, PowerShell Universal ne chargera pas les ressources provenant de ce module. Notez que toutes les fonctions PowerShell génériques, les alias et les variables exposés par le module resteront disponibles. Les applications, scripts, API ou autres fonctionnalités de PowerShell Universal ne seront pas chargés.

Les modules sous licence ne fournissent actuellement aucun mécanisme pour masquer vos scripts PowerShell ou empêcher les utilisateurs de supprimer l'indicateur de licence. Nous recommandons d'inclure un CLUF standard afin que les utilisateurs soient légalement responsables de toute manipulation de ces fichiers visant à contourner la licence.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.devolutions.net/powershell-universal/fr/plateforme/library.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
