サーチ…


備考

プロファイルファイルは、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