在600台客户端计算机上安装Powershell - 推荐设置

时间:2008-09-22 07:42:23

标签: configuration powershell installer

我想将Powershell安装到600 xp计算机并将其用作主处理shell,例如替换批处理脚本,VB脚本以及其他一些小程序。安装过程不是问题。我认为我会遇到的一些问题是

1)更改权限以允许powershell运行脚本

2)poweshell开始的速度

3)使用Poweshell进行GPO登录/注销脚本

问题2,有一个脚本可以加速PowerShell,但它似乎需要以管理员身份运行(当然这不是普通用户所做的)。 有没有人有过以这种方式使用poweshell的经验?

3 个答案:

答案 0 :(得分:2)

为了加快PowerShell的启动,Jeffrey Snover(负责PowerShell的合作伙伴/架构师)提供了“Update-GAC”脚本here

基本上,它只是运行为PowerShell和NGen加载的程序集(预编译IL到机器代码)。这确实加速了PowerShell的开始。

另一个技巧是使用-nologo和-noprofile开关运行PowerShell。

这将跳过配置文件脚本和启动徽标。

特殊操作软件有product for using PowerShell for logon/logoff scripts。还有其他方法可以做到。

%windir%\system32\WindowsPowerShell\v1.0\powershell.exe -nologo -noprofile

答案 1 :(得分:0)

可以通过组策略更改允许Powershell脚本的权限。

Microsoft提供ADM模板here,只有一个选项“打开脚本执行”,可以在用户或计算机级别分配。

答案 2 :(得分:0)

似乎可以静默运行poweshell,但不仅仅是通过调用自身。这个article有更多信息。

回答我自己的问题

  1. 这可以通过GPO
  2. 完成
  3. 首次运行需要至少10秒钟     在我们的电脑上。这可以补充     那个时间到了登录时间     是不可接受的。
  4. 这似乎很简单,使用     上面的脚本是隐形的     需要,或通过调用powershell     exe并传递启动选项。
  5. 在我们的计算机上,仅仅因为登录时间的增加,使用powershell进行登录似乎不值得。