# Profile

Le script chargé de base est dans la variable

`$PROFILE`

Contexte -	Scope	Emplacement

Utilisateur courant - 
Shell courant	Affecte uniquement l'utilisateur actuel et la session PowerShell en cours	
```
$PROFILE = C:\Users\{NomUtilisateur}\Documents\PowerShell\Microsoft.PowerShell_profile.ps1
```

Utilisateur courant -
Tous les shells	Affecte l'utilisateur actuel mais tous les hôtes PowerShell (Windows PowerShell, VS Code, etc.)	
```
$PROFILE.AllUsersCurrentHost = C:\Users\{NomUtilisateur}\Documents\PowerShell\Profile.ps1
```

Tous les utilisateurs -
Shell courant	Affecte toutes les sessions PowerShell pour tous les utilisateurs	
```
$PROFILE.AllUsersCurrentHost = C:\Program Files\PowerShell\7\Microsoft.PowerShell_profile.ps1
```

Tous les utilisateurs -
Tous les shells	Affecte tous les utilisateurs et tous les hôtes PowerShell	
```
$PROFILE.AllUsersAllHosts = C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1
```