PowerShell
Powershellプロファイル
サーチ…
備考
プロファイルファイルは、PowerShellコンソールの起動中に実行されるpowershellスクリプトです。このようにして、新しいPowerShellセッションを開始するたびに環境を準備することができます。
powershell startでやりたいことの典型的なものは次のとおりです:
- 頻繁に使用するモジュールのインポート(ActiveDirectory、Exchange、特定のDLL)
- ロギング
- プロンプトを変更する
- 診断
さまざまな用途とスタートアップ順序の階層を持つプロファイルファイルと場所がいくつかあります。
ホスト | ユーザー | パス | 注文を開始する | 変数 |
---|---|---|---|---|
すべて | すべて | %WINDIR%\ System32 \ WindowsPowerShell \ v1.0 \ profile.ps1 | 1 | $ profile.AllUsersAllHosts |
すべて | 現在 | %USERPROFILE%\ Documents \ WindowsPowerShell \ profile.ps1 | 3 | $ profile.CurrentUserAllHosts |
コンソール | すべて | %WINDIR%\ System32 \ WindowsPowerShell \ v1.0 \ Microsoft.PowerShell_profile.ps1 | 2 | $ profile.AllUsersCurrentHost |
コンソール | 現在 | %USERPROFILE%\ Documents \ WindowsPowerShell \ Microsoft.PowerShell_profile.ps1 | 4 | $ profile.CurrentUserCurrentHost |
ISE | すべて | %WINDIR%\ System32 \ WindowsPowerShell \ v1.0 \ Microsoft.PowerShellISE_profile.ps1 | 2 | $ profile.AllUsersCurrentHost |
ISE | 現在 | %USERPROFILE%\ Documents \ WindowsPowerShell \ Microsoft.PowerShellISE_profile.ps1 | 4 | $ profile.CurrentUserCurrentHost |
基本プロファイルを作成する
PowerShellプロファイルは、ユーザー定義の変数と関数を自動的にロードするために使用されます。
PowerShellプロファイルはユーザーに対して自動的に作成されません。
PowerShellプロファイルC:>New-Item -ItemType File $profile
を作成するには
ISEにいる場合は、 C:>psEdit $profile
という組み込みエディタを使用することができC:>psEdit $profile
現在のホストの個人プロファイルを簡単に始めるには、 $profile
-variableに格納されたパスにテキストを保存する
"#Current host, current user" > $profile
プロファイルをさらに変更するには、PowerShell ISE、メモ帳、Visual Studioコードまたはその他のエディタを使用します。
$profile
-variableはデフォルトで現在のホストの現在のユーザープロファイルを返しますが、machine-policy(すべてのユーザー)へのパスおよび/またはすべてのホスト(コンソール、ISE、サードパーティ)のプロファイルにアクセスするには、それはプロパティです。
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
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow