打开Powershell时运行Powershell脚本


11

运行Powershell时是否可以运行Powershell脚本?如图所示,双击Powershell图标并打开窗口。某处是否有某种类型的“自动运行”设置?

Answers:


15

如果存在,有一个在ps启动时运行的PowerShell脚本。此脚本的文件规范位于变量中$profile

您可以使用PowerShell命令来检查该脚本文件是否存在,如果不存在则创建该文件,并使用记事本对其进行编辑。这是指导方法


6

输入以下命令:

New-item –type file –force $profile

Microsoft.PowerShell_profile.ps1将为C:\Users\<username>\Documents\WindowsPowerShell\PowerShell 5及更早版本或C:\Users\<username>\Documents\PowerShell\PowerShell 6 Core 创建一个文件(此文件夹将自动创建)。

然后编辑此文件,您可以添加个性化的PowerShell功能或加载模块或管理单元...

现在,当您运行Powershell控制台时,Microsoft.PowerShell_profile.ps1将被触发。


1

更新默认$ Profile变量编辑默认.PS1文件(如果不存在,请创建它)将脚本添加到.PS1文件


1

有很多方法可以做到这一点。直接的方法是在默认的Powershell主目录中访问配置文件脚本。

  1. 导航至$env:UserProfile\Documents\WindowsPowerShell
    通常,它扩展为C:\Users\<username>\Documents\WindowsPowerShell
    如果文件夹不存在,请创建它们。
  2. 创建一个名为的文件profile.ps1。您可以在该文件中编写脚本,并且每次以用户身份启动powershell时都会执行该文件。如果您在其他地方有脚本,则可以profile.ps1调用这些脚本。

另外,默认的配置文件名称应为Microsoft.PowerShell_profile.ps1
而且profile.ps1可行。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.