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

# Points de terminaison planifiés

{% hint style="info" %}
Nous vous recommandons de considérer les [tâches planifiées](/powershell-universal/fr/automation/schedules.md) plutôt que les points de terminaison planifiés pour les tâches nécessitant un suivi de la sortie, des entrées, de l'historique ou des règles de planification complexes.
{% endhint %}

Les points de terminaison planifiés vous permettent d'exécuter des blocs de script PowerShell selon un calendrier au sein de votre application. Les points de terminaison 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 planifications ne sont pas visibles dans l'interface utilisateur.

Les points de terminaison planifiés sont utiles pour charger et mettre en cache des données que vous utiliserez uniquement dans votre tableau de bord. Les données stockées dans le cache de l'application ne sont pas partagées dans PowerShell Universal.

## Planifier un point de terminaison

L'exemple ci-dessous illustre la planification d'un point de terminaison qui s'exécute toutes les 10 secondes et stocke des informations dans une variable de cache. Ce type de configuration améliore les performances de l'application pour les utilisateurs finaux, car les données du cache sont retournées plutôt que d'appeler `Get-Process` à chaque chargement de l'application.

```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 de données à l'échelle du serveur

Vous pouvez également utiliser les fonctionnalités de [mise en cache de données à l'échelle du serveur](/powershell-universal/fr/plateforme/cache.md) dans les applications. Cela signifie que vous pourrez accéder à ces données dans tous les scripts PowerShell Universal. Dans votre application, vous pouvez alimenter le cache avec le point de terminaison 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](https://github.com/ironmansoftware/universal-docs/blob/v5/cmdlets/New-UDEndpoint.txt)
* [New-UDEndpointSchedule](https://github.com/ironmansoftware/universal-docs/blob/v5/cmdlets/New-UDEndpointSchedule.txt)


---

# 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/apps/scheduled-endpoints.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.
