PowerShell
Powershell profiler
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