Zoeken…


Opmerkingen

Profielbestand is een powershell-script dat wordt uitgevoerd terwijl de powershell-console wordt gestart. Op deze manier kunnen we onze omgeving voor ons voorbereiden elke keer dat we een nieuwe powershell-sessie beginnen.

Typische dingen die we willen doen bij het starten van powershell zijn:

  • modules die we vaak gebruiken (ActiveDirectory, Exchange, enkele specifieke DLL's)
  • logging
  • de prompt wijzigen
  • diagnostiek

Er zijn verschillende profielbestanden en locaties die verschillende toepassingen hebben en ook een hiërarchie van de opstartvolgorde:

Gastheer Gebruiker Pad Start bestelling veranderlijk
Allemaal Allemaal % Windir% \ System32 \ WindowsPowerShell \ v1.0 \ profile.ps1 1 $ profile.AllUsersAllHosts
Allemaal Huidige % Gebruikersprofiel% \ Documents \ WindowsPowerShell \ profile.ps1 3 $ profile.CurrentUserAllHosts
Troosten Allemaal % Windir% \ System32 \ WindowsPowerShell \ v1.0 \ Microsoft.PowerShell_profile.ps1 2 $ profile.AllUsersCurrentHost
Troosten Huidige % Gebruikersprofiel% \ Documents \ WindowsPowerShell \ Microsoft.PowerShell_profile.ps1 4 $ profile.CurrentUserCurrentHost
ISE Allemaal % Windir% \ System32 \ WindowsPowerShell \ v1.0 \ Microsoft.PowerShellISE_profile.ps1 2 $ profile.AllUsersCurrentHost
ISE Huidige % Gebruikersprofiel% \ Documents \ WindowsPowerShell \ Microsoft.PowerShellISE_profile.ps1 4 $ profile.CurrentUserCurrentHost

Maak een basisprofiel

Een PowerShell-profiel wordt gebruikt om door de gebruiker gedefinieerde variabelen en functies automatisch te laden.

PowerShell-profielen worden niet automatisch gemaakt voor gebruikers.

Een PowerShell-profiel C:>New-Item -ItemType File $profile .

Als u zich in ISE bevindt, kunt u de ingebouwde editor C:>psEdit $profile

Een eenvoudige manier om aan de slag te gaan met uw persoonlijke profiel voor de huidige host, is door tekst op te slaan in het pad dat is opgeslagen in het $profile -variabele

"#Current host, current user" > $profile

Verdere aanpassing van het profiel kan worden gedaan met PowerShell ISE, Kladblok, Visual Studio Code of een andere editor.

De $profile -variabele retourneert standaard het huidige gebruikersprofiel voor de huidige host, maar u kunt het pad naar het machinebeleid (alle gebruikers) en / of het profiel voor alle hosts (console, ISE, 3rd party) openen met behulp van het is eigenschappen.

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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow