web-dev-qa-db-ja.com

PowerShellの自動実行

いくつかのエイリアス(doskey)を作成してファイルに保存し、cmd.exeAutoRun値(そのファイルを指す)を追加しました。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor

PowerShellでも同じようにしたいと思います。 PowerShellを起動するたびに実行されるコマンドをポイントするPowerShellのレジストリ値はありますか?

15
mkas

プロファイルを設定します。プロファイル内のすべてのコマンドは、PowerShellセッションを開始するたびに実行されます。ユーザー、マシンなどには異なるプロファイルがあります。 [〜#〜] msdn [〜#〜] で説明されているように:

プロファイルについて

Windows PowerShellでは、4つの異なるプロファイルを使用できます。プロファイルはロード順にリストされます。最も具体的なプロファイルは、適用されるそれほど具体的でないプロファイルよりも優先されます。

  • %windir%\system32\WindowsPowerShell\v1.0\profile.ps1
    このプロファイルは、すべてのユーザーとすべてのシェルに適用されます。

  • %windir%\system32\WindowsPowerShell\v1.0\Microsoft.PowerShell_profile.ps1
    このプロファイルはすべてのユーザーに適用されますが、Microsoft.PowerShellシェルにのみ適用されます。

  • %UserProfile%\My Documents\WindowsPowerShell\profile.ps1
    このプロファイルは現在のユーザーにのみ適用されますが、すべてのシェルに影響します。

  • %UserProfile%\My Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
    このプロファイルは、現在のユーザーとMicrosoft.PowerShellシェルにのみ適用されます。

29
Peter Hahndorf