询问者
怎样将一个启动脚本 转换为一个登录脚本

问题
-
在一个多账户的PC上,在Administrator 账户下 配置注册表键值
HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce 启动powershell 指向脚本dell_Logon.ps1
创建新账户 dell ,并配置dell自动登录
怎样使 重启时 运行dell_Logon.ps1 使之延迟 至dell桌面 加载完成后再运行,达到dell_Logon.ps1 起到登录脚本的作用
已经尝试过 HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce 启动powershell 指向脚本dell_Logon.ps1,并在dell_Logon.ps1脚本中,配置pause ,但是桌面只会在dell_Logon.ps1运行完才加载,无法使之达到 登录脚本的作用
怎样使脚本和桌面加载达到异步的效果,还望大家多多指点,谢谢了
全部回复
-
尊敬的客户 您好,
感谢您到我们的论坛发帖。
我们可以通过组策略配置登录脚本,然后将启动脚本中的脚本删除。
可以通过以下步骤分配用户登录脚本
1.打开本地组策略编辑器。
2.在控制台树中,单击“ 脚本(登录/注销)”。路径为“ 用户配置\ Windows设置\脚本(登录/注销)”。
3.在结果窗格中,双击“ 登录”。
4.在“ 登录属性”对话框中,单击“ 添加”。
5.在“ 添加脚本”对话框中,执行以下操作:
-在“ 脚本名称”中,键入脚本的路径,或单击“ 浏览 ”在域控制器的Netlogon共享文件夹中搜索脚本文件。
-在“ 脚本参数”中,键入所需的任何参数,方法与在命令行中键入参数的方式相同。例如,如果你的脚本包含的参数调用//标志(显示标题)和// I(交互模式),输入// logon//i。
6.在“ 登录属性”对话框中,指定所需的选项:
<组策略对象>的登录脚本:列出当前分配给所选组策略对象(GPO)的所有脚本。如果您分配了多个脚本,则会按照指定的顺序处理脚本。要将脚本在列表中上移,请单击它,然后单击“ 上移”。要将脚本在列表中向下移动,请单击它,然后单击“向下”。
-添加:打开“ 添加脚本”对话框,您可以在其中指定要使用的任何其他脚本。
-编辑:打开“ 编辑脚本”对话框,您可以在其中修改脚本信息,例如名称和参数。
-删除:从“ 登录脚本”列表中删除选定的脚本。
-显示文件:显示存储在所选GPO中的脚本文件。
更多有关信息,请参考文章:Working with startup, shutdown, logon, and logoff scripts using the Local Group Policy Editor
希望以上信息能够对您有所帮助。如果有其他我们能够帮助您的地方,请随时在论坛中发帖告知我们。
此致,
Cynthia
针对Windows 2008/2008R2的扩展支持将于2020年结束,之后微软将不再为其提供安全更新。点击此处或扫描二维码获取《在 Azure 上运行 Windows Server 的终极指南》,把握良机完成云迁移并实现业务现代化。
Please remember to mark the replies as answers if they help.
If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.- 已编辑 cynthfanMicrosoft contingent staff 2019年12月4日 1:27
- 已建议为答案 cynthfanMicrosoft contingent staff 2019年12月6日 9:03
-
你好
感谢您的更新。
如果我们还有其他可以为您做的事情,请随时在论坛中发布。
祝你生活愉快!
此致,
Cynthia
针对Windows 2008/2008R2的扩展支持将于2020年结束,之后微软将不再为其提供安全更新。点击此处或扫描二维码获取《在 Azure 上运行 Windows Server 的终极指南》,把握良机完成云迁移并实现业务现代化。
Please remember to mark the replies as answers if they help.
If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.- 已编辑 cynthfanMicrosoft contingent staff 2019年12月4日 1:27