Userprofile搞砸了

时间:2012-11-01 10:10:45

标签: powershell

我在这里有一个问题,我的用户配置文件路径与powershell一起使用。 我已将profile.ps1设置为:

$Shell = Host.UI.RawUI
$Shell.WindowTitle="PowerShell obeys me!"
$Shell.BackgroundColor="White"
$Shell.ForegroundColor="Blue"
$size = $Shell.WindowSize
$size.width=120
$size.height=50
$Shell.WindowSize = $size
$size = $Shell.BufferSize
$size.width=120
$size.height=5000
$Shell.BufferSize = $size

但每次执行run poweshell时,都会显示一些像这样的错误:

Property 'WindowTitle' cannot be found on this object; make sure it exists and is settable.
At D:\data\d7bighs\Documents\WindowsPowerShell\profile.ps1:5 char:8
+ $Shell. <<<< WindowTitle="PowerShell obeys me!"
    + CategoryInfo          : InvalidOperation: (WindowTitle:String) [], RuntimeException
    + FullyQualifiedErrorId : PropertyNotFound    

现在我查看我的个人资料它告诉我:

$profile
d:\data\myusername\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

但如果我通过Windows资源管理器检查它,它会告诉我:

d:\User\myusername\Documents\WindowsPowerShell\profile.ps1

我在这里感到困惑,因为在资源管理器中告诉我d:\ Useres但PS显示为d:\ data ...

如何更改此设置或强制PS关注d:\ users而不是d:\ data?

1 个答案:

答案 0 :(得分:1)

一个小错误:$Shell = $Host.UI.RawUI,您可能需要先通过

创建个人资料
 New-Item -Path $PROFILE -Type file

然后按

编辑
 notepad  $PROFILE