Szukaj…


Uwagi

Plik profilu to skrypt PowerShell, który będzie uruchamiany podczas uruchamiania konsoli PowerShell. W ten sposób możemy przygotować nasze środowisko za każdym razem, gdy rozpoczynamy nową sesję PowerShell.

Typowe rzeczy, które chcemy robić przy uruchamianiu PowerShell to:

  • importujemy często używane moduły (ActiveDirectory, Exchange, niektóre określone biblioteki DLL)
  • Logowanie
  • zmiana pytania
  • diagnostyka

Istnieje kilka plików profilów i lokalizacji, które mają różne zastosowania, a także hierarchię kolejności uruchamiania:

Gospodarz Użytkownik Ścieżka Rozpocznij zamówienie Zmienna
Wszystko Wszystko % WINDIR% \ System32 \ WindowsPowerShell \ v1.0 \ profile.ps1 1 $ profile.AllUsersAllHosts
Wszystko obecny % USERPROFILE% \ Documents \ WindowsPowerShell \ profile.ps1 3) $ profile.CurrentUserAllHosts
Konsola Wszystko % WINDIR% \ System32 \ WindowsPowerShell \ v1.0 \ Microsoft.PowerShell_profile.ps1 2) $ profile.AllUsersCurrentHost
Konsola obecny % USERPROFILE% \ Documents \ WindowsPowerShell \ Microsoft.PowerShell_profile.ps1 4 $ profile.CurrentUserCurrentHost
ISE Wszystko % WINDIR% \ System32 \ WindowsPowerShell \ v1.0 \ Microsoft.PowerShellISE_profile.ps1 2) $ profile.AllUsersCurrentHost
ISE obecny % USERPROFILE% \ Documents \ WindowsPowerShell \ Microsoft.PowerShellISE_profile.ps1 4 $ profile.CurrentUserCurrentHost

Utwórz profil podstawowy

Profil PowerShell służy do automatycznego ładowania zmiennych i funkcji zdefiniowanych przez użytkownika.

Profile PowerShell nie są tworzone automatycznie dla użytkowników.

Aby utworzyć profil PowerShell C:>New-Item -ItemType File $profile Profil C:>New-Item -ItemType File $profile .

Jeśli jesteś w ISE, możesz użyć wbudowanego edytora C:>psEdit $profile

Prostym sposobem na rozpoczęcie pracy z osobistym profilem dla bieżącego hosta jest zapisanie tekstu na ścieżce przechowywanej w zmiennej $profile -variable

"#Current host, current user" > $profile

Dalszych modyfikacji profilu można dokonać za pomocą programu PowerShell ISE, notatnika, programu Visual Studio Code lub dowolnego innego edytora.

Zmienna $profile -variable domyślnie zwraca bieżący profil użytkownika dla bieżącego hosta, ale można uzyskać dostęp do ścieżki do zasad komputera (wszyscy użytkownicy) i / lub profilu dla wszystkich hostów (konsola, ISE, firma zewnętrzna) za pomocą to właściwości.

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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow