> 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/applis/scheduled-endpoints.md).

# Terminaux planifiés

Planifiez des blocs de script PowerShell légers dans les applis PowerShell Universal avec New-UDEndpoint pour mettre en cache des données comme les listes de processus et accélérer les tableaux de bor

{% hint style="info" %}
Nous vous recommandons d'envisager les [Tâches planifiées](/powershell-universal/fr/automatisation/schedules.md) plutôt que les terminaux planifiés pour les tâches qui nécessitent un suivi de la sortie, de l'entrée, de l'historique ou des règles de planification complexes.
{% endhint %}

Les terminaux planifiés vous permettent d’exécuter des blocs de script PowerShell selon un horaire dans votre appli. Les terminaux planifiés sont plus légers que les tâches planifiées, mais n’offrent pas le même niveau de fonctionnalité. Ils ne conservent aucun historique, la sortie n’est pas journalisée et les horaires ne sont pas visibles dans l’interface utilisateur.

Les terminaux planifiés sont utiles pour charger et mettre en cache des données que vous n’utiliserez que dans votre tableau de bord. Les données stockées dans le cache de l’appli ne sont pas partagées à travers PowerShell Universal.

## Planifier un terminal

Voici un exemple de planification d’un terminal qui s’exécute toutes les 10 secondes et qui stocke de l’information dans une variable de cache. Ce type de configuration augmente la performance de l’appli pour les utilisateurs finaux, puisque les données du cache sont retournées au lieu d’appeler `Get-Process` à chaque chargement de l’appli.

```powershell
$EndpointSchedule = New-UDEndpointSchedule -Every 10 -Second
New-UDEndpoint -Schedule $EndpointSchedule -Endpoint {
    $Cache:Processes = Get-Process | Select-Object Name,ID
} | Out-Null

New-UDApp -Title 'Test' -Content {
    New-UDTable -Data $Cache:Processes
}
```

### Mise en cache des données à l’échelle du serveur

Vous pouvez également utiliser les fonctionnalités de mise en cache[ des données à l’échelle du serveur ](/powershell-universal/fr/plateforme/cache.md)dans les applis. Cela signifie que vous pourrez accéder à ces données dans l’ensemble des scripts PowerShell Universal. Dans votre appli, vous pouvez charger le cache avec le terminal planifié.

```powershell
$EndpointSchedule = New-UDEndpointSchedule -Every 10 -Second
New-UDEndpoint -Schedule $EndpointSchedule -Endpoint {
   $Processes = Get-Process | Select-Object Name,ID
   Set-PSUCache -Name 'Processes' -Value $Processes
} | Out-Null

New-UDApp -Title 'Test' -Content {

}
```

Vous pouvez ensuite utiliser les données du cache dans votre API.

```powershell
New-PSUEndpoint -Url '/process' -Method Get -Endpoint {
    Get-PSUCache -Name 'Processes'
}
```

## API

* [New-UDEndpoint](/powershell-universal/fr/commandes-powershell/new-udendpoint.md)
* [New-UDEndpointSchedule](/powershell-universal/fr/commandes-powershell/new-udendpointschedule.md)


---

# 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, and the optional `goal` query parameter:

```
GET https://docs.devolutions.net/powershell-universal/fr/applis/scheduled-endpoints.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
