如何安装和配置PowerShell?

jwf*_*arn 9 powershell

开始学习PowerShell之前,需要安装它并将其配置为运行脚本.

有什么简单的方法可以做到这一点?

在创建脚本文件,定义别名或更改提示之前,是否真的需要阅读书籍或教程中的几个章节?

jwf*_*arn 25

安装和配置PowerShell并不难,但有点棘手.有三个基本步骤:

  1. 安装(如有必要)
  2. 启用脚本执行(默认情况下禁用)
  3. 编辑个人资料脚本(默认情况下缺失)

安装

如果您使用的是Windows Vista或Windows 7,则应已安装PowerShell.如果您使用的是旧版本的Windows,或者由于某些原因未安装PowerShell,请转到此处,向下滚动到标有"Windows Management Framework Core(WinRM 2.0和Windows PowerShell 2.0)"的部分,然后单击下载链接你的操作系统 如果您使用的是64位Windows XP,请使用Windows Server 2003版本.

启用脚本

这是最棘手的部分.脚本通常被禁用(默认情况下,仅允许在控制台上进行交互式使用).别担心,你只做过一次:

查找PowerShell的Windows资源管理器快捷方式图标(在Windows 7上查看"开始|所有程序|附件| Windows PowerShell"),右键单击它并选择"以管理员身份运行"

PowerShell将打开一个提示(默认情况下是提示符PS>).请执行下列操作:

PS> Set-ExecutionPolicy RemoteSigned

保持shell打开以进行最后一步.

编辑个人资料

在提示符下,执行以下操作:

PS> New-Item -Path $Profile -ItemType file -Force
PS> notepad $Profile
PS> exit
Run Code Online (Sandbox Code Playgroud)

保持记事本窗口打开.

瞧!您已准备好开始学习PowerShell.您不再需要以管理员身份启动PowerShell,这只是更改执行策略所必需的.下次正常启动它.

奖金

将以下内容粘贴到仍然打开的记事本窗口中:

Set-Alias rc Edit-PowershellProfile

function Prompt
{
    $mywd = (Get-Location).Path
    $mywd = $mywd.Replace( $HOME, '~' )
    Write-Host "PS " -NoNewline -ForegroundColor DarkGreen
    Write-Host ("" + $mywd + ">") -NoNewline -ForegroundColor Green
    return " "
}

function Edit-PowershellProfile
{
    notepad $Profile
}
Run Code Online (Sandbox Code Playgroud)

保存,然后正常重新启动PowerShell.PowerShell在启动时运行此配置文件脚本(如果您熟悉bash,则配置文件类似于此.bashrc).

现在您可以开始自定义了.实际上,您可以键入rc以在记事本中打开您的个人资料.请记住将更改保存到配置文件并重新启动PowerShell以重新执行它.

您现在已准备好打开书籍和教程,开始编写和运行PowerShell脚本.

请享用!