Powershell Windows 10更改/错误文档

时间:2015-12-12 13:04:10

标签: powershell windows-10

我正在尝试将一些代码迁移到Windows 10 / PS 5并遇到问题。它开始于MS杀死Pin到任务栏的能力,现在我遇到了下面代码中标记的赋值行的问题。我想知道PowerShell 5中的所有更改/错误是否存在某种资源文档,或者我只是等待事情要破解然后谷歌搜索才能找到解决方案/错误?

0

1 个答案:

答案 0 :(得分:1)

由于您可以将PowerShell版本2.0和5.0与(当前支持的)Windows 7及更高版本混合搭配,因此没有可以告诉我们在给定版本中可用的固化资源。

PowerShell v5可以安装在Windows 7及更高版本上。这意味着您正在运行的Windows版本与正在运行的.Net版本之间存在许多不同之处。

为了快速阅读PowerShell 5.0中的不同之处,我建议使用这篇文章:https://technet.microsoft.com/en-us/library/hh857339.aspx

到目前为止,我遇到的一个值得注意的改进是PowerShell 5最终启用了在PS ISE(集成脚本环境)中使用的脚本。

如果您的工作场所有配备Windows 10的现代机器,那么编写脚本时很容易。否则,最好为正在使用的最小公分母编写脚本。我经常发现仍有Windows XP和Windows Server 2003的客户端,因此我尝试编写使用PowerShell 2.0的脚本。

==

至于窗口大小,来自PetSerAl的评论非常有用(因为评论有时会被删除而采用答案):

  

由于窗口大小不能大于缓冲区大小:

$psHost = Get-Host
$psWindow = $psHost.ui.rawui
$psWindow.WindowSize = @{Width=1; Height=1}
$psWindow.BufferSize = @{Width=90; Height=1000}
$psWindow.WindowSize = @{Width=90; Height=50}