Recherche…


Remarques

Le fichier de profil est un script powershell qui s'exécute au démarrage de la console powershell. De cette façon, nous pouvons préparer notre environnement à chaque fois que nous commençons une nouvelle session.

Les choses typiques que nous voulons faire au démarrage de PowerShell sont les suivantes:

  • importer des modules que nous utilisons souvent (ActiveDirectory, Exchange, une DLL spécifique)
  • enregistrement
  • changer l'invite
  • diagnostic

Plusieurs fichiers de profil et emplacements ont des utilisations différentes et une hiérarchie de l'ordre de démarrage:

Hôte Utilisateur Chemin Ordre de départ Variable
Tout Tout % WINDIR% \ System32 \ WindowsPowerShell \ v1.0 \ profile.ps1 1 $ profile.AllUsersAllHosts
Tout Actuel % USERPROFILE% \ Documents \ WindowsPowerShell \ profile.ps1 3 $ profile.CurrentUserAllHosts
Console Tout % WINDIR% \ System32 \ WindowsPowerShell \ v1.0 \ Microsoft.PowerShell_profile.ps1 2 $ profile.AllUsersCurrentHost
Console Actuel % USERPROFILE% \ Documents \ WindowsPowerShell \ Microsoft.PowerShell_profile.ps1 4 $ profile.CurrentUserCurrentHost
ISE Tout % WINDIR% \ System32 \ WindowsPowerShell \ v1.0 \ Microsoft.PowerShellISE_profile.ps1 2 $ profile.AllUsersCurrentHost
ISE Actuel % USERPROFILE% \ Documents \ WindowsPowerShell \ Microsoft.PowerShellISE_profile.ps1 4 $ profile.CurrentUserCurrentHost

Créer un profil de base

Un profil PowerShell est utilisé pour charger automatiquement les variables et les fonctions définies par l'utilisateur.

Les profils PowerShell ne sont pas automatiquement créés pour les utilisateurs.

Pour créer un profil PowerShell C:>New-Item -ItemType File $profile .

Si vous êtes dans ISE, vous pouvez utiliser l'éditeur intégré C:>psEdit $profile

Un moyen simple de commencer avec votre profil personnel pour l'hôte actuel consiste à enregistrer du texte dans le chemin d'accès stocké dans la variable $profile .

"#Current host, current user" > $profile

Toute modification ultérieure du profil peut être effectuée à l'aide de PowerShell ISE, du bloc-notes, du code Visual Studio ou de tout autre éditeur.

La variable $profile renvoie le profil utilisateur actuel par défaut de l'hôte actuel, mais vous pouvez accéder au chemin d'accès à la règle machine (tous les utilisateurs) et / ou au profil de tous les hôtes (console, ISE, tiers) en utilisant c'est des propriétés.

PS> $PROFILE | Format-List -Force

AllUsersAllHosts       : C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1
AllUsersCurrentHost    : C:\Windows\System32\WindowsPowerShell\v1.0\Microsoft.PowerShell_profile.ps1
CurrentUserAllHosts    : C:\Users\user\Documents\WindowsPowerShell\profile.ps1
CurrentUserCurrentHost : C:\Users\user\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
Length                 : 75

PS> $PROFILE.AllUsersAllHosts
C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow