> 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/commandes-powershell/new-udapp.md).

# New-UDApp

New-UDApp crée le composant racine du tableau de bord dans PowerShell Universal, définissant ses pages, son thème, sa navigation et la configuration de l'en-tête.

### Synopsis

Crée un nouveau tableau de bord.

### Syntaxe

```powershell
New-UDApp [-Title <String>] [-Pages <DashboardPage[]>] [-Theme <Hashtable>] [-Scripts <String[]>] [-Stylesheets <String[]>] [-Logo <String>] [-DefaultTheme <String>] [-DisableThemeToggle] [-HeaderPosition <String>] [-HeaderColor <DashboardColor>] [-HeaderBackgroundColor <DashboardColor>] [-NavigationLayout <String>] [-Navigation <Hashtable[]>] [-HideUserName] [-HideNavigation] [-LoadNavigation <Endpoint>] [-HeaderContent <Endpoint>] [-PageNotFound <Endpoint>] [-NotAuthorized <Endpoint>] [-SessionTimeoutModal <ScriptBlock>] [-Menu <Endpoint>] [<CommonParameters>]

New-UDApp [-Title <String>] -Content <Endpoint> [-Theme <Hashtable>] [-Scripts <String[]>] [-Stylesheets <String[]>] [-Logo <String>] [-DefaultTheme <String>] [-DisableThemeToggle] [-HeaderPosition <String>] [-HeaderColor <DashboardColor>] [-HeaderBackgroundColor <DashboardColor>] [-NavigationLayout <String>] [-Navigation <Hashtable[]>] [-HideUserName] [-HideNavigation] [-LoadNavigation <Endpoint>] [-HeaderContent <Endpoint>] [-PageNotFound <Endpoint>] [-NotAuthorized <Endpoint>] [-SessionTimeoutModal <ScriptBlock>] [-Menu <Endpoint>] [<CommonParameters>]
```

### Description

Crée un nouveau tableau de bord. Ce composant est l'élément racine de tous les tableaux de bord. Vous pouvez définir du contenu, des pages, des thèmes et plus encore.

### Paramètres

#### -Title

Le titre du tableau de bord.

```
Required?                    false
Position?                    named
Default value                PowerShell Universal
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false
```

#### -Content

Le contenu de ce tableau de bord. Lorsque vous utilisez du contenu, cela crée un tableau de bord avec une seule page.

```
Required?                    true
Position?                    named
Default value
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false
```

#### -Pages \<DashboardPage\[]>

Pages de ce tableau de bord. Utilisez New-UDPage pour définir une page et transmettre un tableau de pages à ce paramètre.

```
Required?                    false
Position?                    named
Default value                @()
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false
```

#### -Theme

Le thème de ce tableau de bord. Vous pouvez définir un thème avec New-UDTheme.

```
Required?                    false
Position?                    named
Default value                (Get-UDTheme -Name $UDDefaultTheme)
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false
```

#### -Scripts \<String\[]>

Fichiers JavaScript à exécuter lorsque ce tableau de bord est chargé. Ces fichiers JavaScript peuvent être absolus et hébergés dans un CDN tiers, ou vous pouvez les héberger vous-même avec New-PSUPublishedFolder.

```
Required?                    false
Position?                    named
Default value                @()
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false
```

#### -Stylesheets \<String\[]>

Fichiers CSS à exécuter lorsque ce tableau de bord est chargé. Ces fichiers CSS peuvent être absolus et hébergés dans un CDN tiers, ou vous pouvez les héberger vous-même avec New-PSUPublishedFolder.

```
Required?                    false
Position?                    named
Default value                @()
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false
```

#### -Logo

Un logo à afficher dans la barre de navigation. Vous pouvez utiliser New-PSUPublishedFolder pour héberger ce fichier de logo.

```
Required?                    false
Position?                    named
Default value
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false
```

#### -DefaultTheme

Le thème par défaut à afficher lorsque la page est chargée. Par défaut, le thème clair est utilisé.

```
Required?                    false
Position?                    named
Default value                Light
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false
```

#### -DisableThemeToggle

Désactive le basculement du thème.

```
Required?                    false
Position?                    named
Default value                False
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false
```

#### -HeaderPosition

Position de l'en-tête dans le tableau de bord.

```
Required?                    false
Position?                    named
Default value                static
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false
```

#### -HeaderColor

La couleur de l'en-tête. Cela remplacera les couleurs du thème.

```
Required?                    false
Position?                    named
Default value
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false
```

#### -HeaderBackgroundColor

La couleur d'arrière-plan de l'en-tête. Cela remplacera les couleurs du thème.

```
Required?                    false
Position?                    named
Default value
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false
```

#### -NavigationLayout

La disposition de la navigation. Les valeurs valides sont « Temporary » et « Permanent ».

```
Required?                    false
Position?                    named
Default value                Temporary
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false
```

#### -Navigation \<Hashtable\[]>

La navigation du tableau de bord. Il s'agit d'un tableau d'éléments de navigation.

```
Required?                    false
Position?                    named
Default value
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false
```

#### -HideUserName

Obsolète. Ce paramètre était destiné à des fins de test.

```
Required?                    false
Position?                    named
Default value                False
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false
```

#### -HideNavigation

Obsolète. Ce paramètre était destiné à des fins de test.

```
Required?                    false
Position?                    named
Default value                False
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false
```

#### -LoadNavigation

Un terminal pour charger les éléments de navigation. Ce terminal doit retourner un tableau d'éléments de navigation.

```
Required?                    false
Position?                    named
Default value
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false
```

#### -HeaderContent

Un terminal pour charger du contenu dans l'en-tête.

```
Required?                    false
Position?                    named
Default value
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false
```

#### -PageNotFound

Un terminal pour charger du contenu lorsqu'une page est introuvable.

```
Required?                    false
Position?                    named
Default value
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false
```

#### -NotAuthorized

Un terminal pour charger du contenu lorsqu'un utilisateur n'est pas autorisé.

```
Required?                    false
Position?                    named
Default value
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false
```

#### -SessionTimeoutModal

Un bloc de script qui sera exécuté lorsque la session expire.

```
Required?                    false
Position?                    named
Default value
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false
```

#### -Menu

Un terminal pour charger un menu dans le tableau de bord.

```
Required?                    false
Position?                    named
Default value
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false
```

#### Paramètres communs

Cette applet de commande prend en charge les paramètres communs : Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable et OutVariable. Pour plus d'informations, consultez [about\_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216).

### Sorties

### Exemples

#### Exemple 1

```powershell
New-UDDashboard -Title 'My Dashboard' -Content {
    New-UDTypography -Text 'Hello, world!'
}
```

Crée un nouveau tableau de bord avec une seule page.

#### Exemple 2

```powershell
$Pages = @(
    New-UDPage -Name 'HomePage' -Content {
        New-UDTypography -Text 'Home Page'
    }
    New-UDPage -Name 'Page2' -Content {
        New-UDTypography -Text 'Page2'
    }
)

New-UDDashboard -Title 'My Dashboard' -Pages $Pages
```

Crée un nouveau tableau de bord avec plusieurs pages.


---

# 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/commandes-powershell/new-udapp.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.
