Sök…


Anmärkningar

Profilfil är ett powershell-skript som körs medan powershell-konsolen startar. På så sätt kan vi ha vår miljö förberedd för oss varje gång vi startar en ny powershell-session.

Typiska saker vi vill göra med powershell-start är:

  • importerar moduler vi använder ofta (ActiveDirectory, Exchange, vissa specifika DLL)
  • skogsavverkning
  • ändra prompten
  • diagnostik

Det finns flera profilfiler och platser som har olika användningsområden och även hierarki för startordning:

Värd Användare Väg Starta ordningen Variabel
Allt Allt % WINDIR% \ System32 \ Windows \ v1.0 \ profile.ps1 1 $ profile.AllUsersAllHosts
Allt Nuvarande % USERPROFILE% \ Documents \ Windows \ profile.ps1 3 $ profile.CurrentUserAllHosts
Trösta Allt % WINDIR% \ System32 \ Windows \ v1.0 \ Microsoft.PowerShell_profile.ps1 2 $ profile.AllUsersCurrentHost
Trösta Nuvarande % USERPROFILE% \ Documents \ Windows \ Microsoft.PowerShell_profile.ps1 4 $ profile.CurrentUserCurrentHost
ISE Allt % WINDIR% \ System32 \ Windows \ v1.0 \ Microsoft.PowerShellISE_profile.ps1 2 $ profile.AllUsersCurrentHost
ISE Nuvarande % USERPROFILE% \ Documents \ Windows \ Microsoft.PowerShellISE_profile.ps1 4 $ profile.CurrentUserCurrentHost

Skapa en grundläggande profil

En PowerShell-profil används för att ladda användardefinierade variabler och funktioner automatiskt.

PowerShell-profiler skapas inte automatiskt för användare.

Så här skapar du en PowerShell-profil C:>New-Item -ItemType File $profile .

Om du är i ISE kan du använda den inbyggda redigeraren C:>psEdit $profile

Ett enkelt sätt att komma igång med din personliga profil för den nuvarande värden är att spara lite text på sökvägen lagrad i $profile -profilen -variabel

"#Current host, current user" > $profile

Ytterligare ändring av profilen kan göras med PowerShell ISE, anteckningar, Visual Studio-kod eller någon annan redigerare.

$profile -variablerar den aktuella användarprofilen för den aktuella värden som standard, men du kan komma åt sökvägen till maskinpolicyn (alla användare) och / eller profilen för alla värdar (konsol, ISE, tredje part) med hjälp av det är egenskaper.

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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow