在可以get started learning PowerShell之前,需要安装它并将其配置为运行脚本。
有什么简单的方法可以做到这一点?
在创建脚本文件,定义别名或更改提示之前,是否真的需要阅读书籍或教程中的几个章节?
答案 0 :(得分:25)
安装和配置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
让shell打开以进行最后一步。
编辑个人资料
出现提示时,请执行以下操作:
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脚本。
享受!
答案 1 :(得分:2)
从Windows Vista开始Powershell作为操作系统的一部分包含在内,不需要安装。只需在“运行”窗口中键入“powershell.exe”即可开始使用。
与大多数其他语言一样,可能需要一些基本的阅读才能使它变得有用。但如果您熟悉Perl或C#,它应该会非常快。
至于更改提示。这是通过定义名为prompt
的函数来完成的。只需在powershell控制台中键入以下内容,然后按Enter键
function prompt() { "My Prompt :>" }
答案 2 :(得分:0)
我是管理员。
PS> Write-Output "" >> $Profile
gave :
" Could not find a part of the path 'H:\WindowsPowerShell\Microsoft.PowerShell_profile.ps1'.
At line:1 char:19
+ Write-Output "" >> <<<< $Profile
+ CategoryInfo : OpenError: (:) [], DirectoryNotFoundException
+ FullyQualifiedErrorId : FileOpenFailure "
因此
PS> notepad $Profile
得到:
"The system cannot find the path specified."