【发布时间】:2011-01-12 15:59:40
【问题描述】:
在get started learning PowerShell之前,需要安装并配置它以运行脚本。
有什么简单的方法可以做到这一点?
真的需要阅读一本书或教程中的几章,然后才能执行创建脚本文件、定义别名或更改提示等简单的事情吗?
【问题讨论】:
标签: powershell
在get started learning PowerShell之前,需要安装并配置它以运行脚本。
有什么简单的方法可以做到这一点?
真的需要阅读一本书或教程中的几章,然后才能执行创建脚本文件、定义别名或更改提示等简单的事情吗?
【问题讨论】:
标签: powershell
安装和配置 PowerShell 并不难,但有点棘手。分为三个基本步骤:
安装
如果您有 Windows Vista 或 Windows 7,则应该已经安装了 PowerShell。如果您使用的是旧版本的 Windows,或者由于某种原因未安装 PowerShell,请转到 here,向下滚动到标有“Windows Management Framework Core(WinRM 2.0 和 Windows PowerShell 2.0)”的部分,然后单击下载您的操作系统的链接。如果您使用的是 64 位 Windows XP,请使用 Windows Server 2003 版本。
启用脚本
这是最棘手的部分。脚本通常被禁用(默认情况下只允许在控制台交互使用)。不用担心,您只需执行一次:
查找 Windows 资源管理器快捷方式图标 对于 PowerShell(在 Windows 7 上查看 “开始 | 所有程序 | 附件 | Windows PowerShell"),右键单击 它并选择“以管理员身份运行”
PowerShell 将打开一个提示(默认提示为PS>)。执行以下操作:
PS> Set-ExecutionPolicy RemoteSigned
在最后一步打开外壳。
编辑个人资料
在提示符下,执行以下操作:
PS> New-Item -Path $Profile -ItemType file -Force
PS> notepad $Profile
PS> exit
保持记事本窗口打开。
瞧!您已准备好开始学习 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
}
保存,然后正常重新启动 PowerShell。 PowerShell 在启动时运行此配置文件脚本(如果您熟悉 bash,该配置文件类似于 .bashrc)。
现在您可以开始自定义了。事实上,您可以输入rc 在记事本中打开您的个人资料。请记住将您的更改保存到您的配置文件并重新启动 PowerShell 以重新执行它。
您现在可以打开书籍和教程,开始编写和运行 PowerShell 脚本了。
享受吧!
【讨论】:
从 Windows Vista 开始 Powershell 是操作系统的一部分,无需安装。只需在“运行”窗口中键入“powershell.exe”即可开始使用。
与大多数其他语言一样,可能需要一些基本的阅读才能使其有用。但是,如果您熟悉 Perl 或 C#,它应该会很快。
至于改变提示。这是通过定义一个名为prompt 的函数来完成的。只需在 powershell 控制台中输入以下内容,然后按 Enter
function prompt() { "My Prompt :>" }
【讨论】: