组策略计算机登录脚本无法执行,解决Win10无法执行登录vbs脚本

由于Windows新版本系统的发布,现在项目实施上大部分由原来的Windows2008 R2 或Win7转变成了Windows2012、Windows2016、Win10等操作系统。于是问题出现了,用户在使用Win7或Windows 2008 R2时,域策略登录脚本(vbs)能够正常执行,但是当用户登录到Win7和Windows2008R2以上系统时,域策略脚本(VBS)无法正常执行。

现在提供以下解决方案,适用于Windows8.1\Win10\Windows2012R2\Windows2016

修改注册表

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]

"EnableLinkedConnections"=dword:00000001

7e8268731dffc1721f293a9850c75a23.png

使用gpedit.msc配置

路径:计算机配置—管理模板—系统—组策略

配置登录脚本延迟==禁用

a706f2715761344018118a95fa880bb2.png

使用域策略推送

在计算机配置—首选项—Windows设置—注册表里面新建一个注册表项

e7e9688bf886d7b7a06a6b4a1b1696ab.png

路径SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

DWORD值=EnableLinkedConnections

3cb42fb6120d0e457128717962ef723a.png

组策略位置

路径:计算机配置—管理模板—系统—组策略

配置登录脚本延迟==禁用

配置用户组策略环回处理模式=合并

7986a9fb99b39415bbec1ed4990466be.png

备注:

1、如果你的域是2008R2的域,请使用win2012的服务器安装gpmc.msc工具后打开编辑组策略,否则会找不到路径:配置登录脚本延迟==禁用

2、修改完注册表和组策略后,机器需要重启后才生效。

好的,以下是使用系统自带的压缩/解压缩工具来执行压缩/解压缩操作的VBS脚本和BAT批处理: VBS脚本文件名为compress.vbs): ``` ' 压缩文件夹 Set objArgs = WScript.Arguments inputFolder = objArgs(0) outputZip = objArgs(1) Set objFSO = CreateObject("Scripting.FileSystemObject") If objFSO.FileExists(outputZip) Then objFSO.DeleteFile(outputZip) End If Set objShell = CreateObject("Shell.Application") Set source = objShell.NameSpace(inputFolder).Items objShell.NameSpace(outputZip).CopyHere(source) ' 等待压缩完成 Do Until objShell.NameSpace(outputZip).Items.Count = objShell.NameSpace(inputFolder).Items.Count WScript.Sleep 200 Loop ``` BAT批处理(文件名为compress.bat): ``` @echo off setlocal enabledelayedexpansion set inputFolder=%1 set outputZip=%2 set vbsFile=%~dp0\compress.vbs cscript //nologo "%vbsFile%" "%inputFolder%" "%outputZip%" echo Done. ``` 使用方法: 1. 将上面的VBS脚本和BAT批处理脚本保存到同一个文件夹中。 2. 打开命令提示符,进入到保存脚本文件夹。 3. 执行以下命令进行压缩操作: ``` compress.bat "待压缩的文件夹路径" "压缩后的文件路径" ``` 例如: ``` compress.bat "C:\Users\Administrator\Desktop\test" "C:\Users\Administrator\Desktop\test.zip" ``` 4. 执行以下命令进行解压缩操作: ``` expand "待解压的文件路径" "解压后的文件夹路径" ``` 例如: ``` expand "C:\Users\Administrator\Desktop\test.zip" "C:\Users\Administrator\Desktop\test" ``` 注意事项: - VBS脚本和BAT批处理脚本必须保存到同一个文件夹中。 - 执行命令时需要使用管理员权限。 - 在执行压缩操作时,如果压缩文件已存在,则会自动删除已存在的文件。 - 在执行解压缩操作时,解压后的文件夹路径必须事先不存在,否则会报错。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值