积极答复者
用户开机登录电脑时执行指定的power shell脚本

问题
-
环境:
服务器:windows 2008 R2(域控)
客户端:windows7(PC终端,加入域)
问题:
1.有一个power shell脚本,测试在windows7上运行,可以正常运行,结果也没有问题
2.更改组策略,新建GPO,配置 A.用户配置——windows设置——脚本——登录,指定运行脚本的位置,B.用户配置——管理模板——windows组件——Windows PowerShell——打开脚本执行,选启用,执行策略选“允许本地脚本和远程签名脚本”,也试过“允许所有脚本”,然后将此GPO应用到OU
3.在客户PC上刷新策略(也试过重起),发现脚本没有执行
4.运行rsop.msc,发现策略已经应用到客户机了
我想请教的是,既然策略都已经应用到客户机了,那为什么我重起登录的时候这个脚本没有执行?从那些方面来排错?麻烦了,谢谢
(个人认为应该不是权限问题,因为我在客户机上可以手动执行此脚本)
答案
-
谢谢各位的帮忙
仔细检查后发现是小菜自身问题:
我的脚本是powershell脚本,正常来讲,修改GPO指定登录脚本位置时,应该是在powershell脚本位置去指定我要执行的脚本位置,而实际上,我是在脚本位置指定了我的powershell脚本位置,实际上,个人认为这个位置应该只是用于执行BAT脚本的
真是晕了头,让各位见笑了!
- 已标记为答案 Deason WuModerator 2015年10月23日 0:53
全部回复
-
手动运行还是跟登录脚本运行有些不同的。
建议找一台没有加入域的 Windows 7 工作组计算机,在本地设置登录脚本,运行相同的脚本文件,看看本地策略配置的登录脚本能否自动运行,以判断问题是与域有关还是与脚本的运行方式有关。
Alexis Zhang
http://mvp.microsoft.com/zh-cn/mvp/Jie%20Zhang-4000545
http://blogs.itecn.net/blogs/alexis推荐以 NNTP Bridge 桥接新闻组方式访问论坛。
本帖是回复帖,原帖作者是楼上的 <bin_li_518>;
| 1.有一个power shell脚本,测试在windows7上运行,可以正常运行,结果也没有问题
| 2.更改组策略,新建GPO,配置 A.用户配置——windows设置——脚本——登录,指定运行脚本的位置, -
谢谢各位的帮忙
仔细检查后发现是小菜自身问题:
我的脚本是powershell脚本,正常来讲,修改GPO指定登录脚本位置时,应该是在powershell脚本位置去指定我要执行的脚本位置,而实际上,我是在脚本位置指定了我的powershell脚本位置,实际上,个人认为这个位置应该只是用于执行BAT脚本的
真是晕了头,让各位见笑了!
- 已标记为答案 Deason WuModerator 2015年10月23日 0:53