我想将Powershell安装到600 xp计算机并将其用作主处理shell,例如替换批处理脚本,VB脚本以及其他一些小程序。安装过程不是问题。我认为我会遇到的一些问题是
1)更改权限以允许powershell运行脚本
2)poweshell开始的速度
3)使用Poweshell进行GPO登录/注销脚本
问题2,有一个脚本可以加速PowerShell,但它似乎需要以管理员身份运行(当然这不是普通用户所做的)。 有没有人有过以这种方式使用poweshell的经验?
答案 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有更多信息。
回答我自己的问题
在我们的计算机上,仅仅因为登录时间的增加,使用powershell进行登录似乎不值得。