当前位置:首页 > 科技  > 知识百科

微软宣布 VBScript 弃用计划,企业需提前部署检测策略

来源: 责编: 时间:2025-05-19 12:02:31 246观看
导读 5 月 18 日消息,当地时间 5 月 17 日,微软发布技术公告,旨在帮助企业在 VBScript 全面弃用之前检测并迁移现有环境中的 VBScript 依赖。注:VBScript 将在未来的 Windows 版本中默认禁用,目前微软已启动分阶段弃用

5 月 18 日消息,当地时间 5 月 17 日,微软发布技术公告,旨在帮助企业在 VBScript 全面弃用之前检测并迁移现有环境中的 VBScript 依赖。6ja28资讯网——每日最新资讯28at.com

6ja28资讯网——每日最新资讯28at.com

注:VBScript 将在未来的 Windows 版本中默认禁用,目前微软已启动分阶段弃用计划并在Win11 24H2中将 VBScript 转为 FOD 可选功能。6ja28资讯网——每日最新资讯28at.com

6ja28资讯网——每日最新资讯28at.com

6ja28资讯网——每日最新资讯28at.com

策略一:使用 Sysmon 监控 VBScript 使用情况

Sysmon(System Monitor)是 Sysinternals 提供的监控工具,支持对.dll加载行为进行细致跟踪。借助其 Event ID 7(Image Load)功能,管理员可以捕捉 vbscript.dll 何时、由哪个进程被加载。6ja28资讯网——每日最新资讯28at.com

配置 Sysmon 以追踪 vbscript.dll,配置示例如下:6ja28资讯网——每日最新资讯28at.com

<Sysmonschemaversion="4.50"><EventFiltering><ImageLoadonmatch="include"><ImageLoadedcondition="contains">vbscript.dll</ImageLoaded></ImageLoad></EventFiltering></Sysmon>

要应用此配置,首先需要编辑您的 Sysmon 配置文件(通常是 sysmon-config.xml)。6ja28资讯网——每日最新资讯28at.com

使用 Sysinternals Sysmon 实用程序重新加载。6ja28资讯网——每日最新资讯28at.com

以管理员权限打开命令提示符并运行:Sysmon64.exe -c sysmon-config.xml6ja28资讯网——每日最新资讯28at.com

通过运行以下命令验证当前配置:Sysmon64.exe -c6ja28资讯网——每日最新资讯28at.com

策略二:审查 VBScript 依赖项

检查以下集中管理位置中的脚本文件:6ja28资讯网——每日最新资讯28at.com

组策略脚本:扫描 //<domain>/SYSVOL 中的.vbs 文件及对 wscript.exe、cscript.exe 的调用。6ja28资讯网——每日最新资讯28at.com

计划任务:检查任务命令行的.vbs 执行痕迹。6ja28资讯网——每日最新资讯28at.com

Intune 部署的 PowerShell 脚本:排查间接调用 VBScript 的情况。6ja28资讯网——每日最新资讯28at.com

策略三:全系统扫描.vbs 文件

通过 PowerScript 脚本扫描用户及脚本相关目录:6ja28资讯网——每日最新资讯28at.com

C:/Users/6ja28资讯网——每日最新资讯28at.com

C:/ProgramData/6ja28资讯网——每日最新资讯28at.com

C:/Program Files/6ja28资讯网——每日最新资讯28at.com

C:/Scripts/6ja28资讯网——每日最新资讯28at.com

C:/Windows/(可选,可能包含干扰文件)6ja28资讯网——每日最新资讯28at.com

示例 PowerShell 脚本:6ja28资讯网——每日最新资讯28at.com

$pathsToScan=@("C:/Users","C:/ProgramData","C:/Scripts")$logPath="C:/VBSScriptScan/VbsFiles_$(hostname).csv"$results=foreach($pathin$pathsToScan){if(Test-Path$path){Get-ChildItem-Path$path-Filter*.vbs-Recurse-ErrorActionSilentlyContinue|Select-ObjectFullName,LastWriteTime,Length}}$pathsToScan=@("C:/Users","C:/ProgramData","C:/Scripts")$logPath="C:/VBSScriptScan/VbsFiles_$(hostname).csv"$results=foreach($pathin$pathsToScan){if(Test-Path$path){Get-ChildItem-Path$path-Filter*.vbs-Recurse-ErrorActionSilentlyContinue|Select-ObjectFullName,LastWriteTime,Length}}策略四:扫描自定义 MSI 安装包

例如以下 PowerShell 脚本可分析 MSI 包中嵌入的 VBScript 自定义动作(Action Type 6、38、50):6ja28资讯网——每日最新资讯28at.com

Get-ChildItem-Path"C:/MSIRepo"-Recurse-Filter*.msi|ForEach-Object{$msiPath=$_.FullName$sql="SELECT*FROMCustomAction"$installer=New-Object-ComObjectWindowsInstaller.Installer$database=$installer.GetType().InvokeMember("OpenDatabase","InvokeMethod",$null,$installer,@($msiPath,0))$view=$database.OpenView($sql)$view.Execute()$record=$view.Fetch()while($record-ne$null){$actionName=$record.StringData(1)$actionType=[int]$record.StringData(2)if($actionType-eq6-or$actionType-eq38-or$actionType-eq50){Write-Output"⚠VBScriptCustomAction:$actionNamein$msiPath"}$record=$view.Fetch()}}

后续行动建议6ja28资讯网——每日最新资讯28at.com

迁移替代方案:参考微软官方文档《VBScript 弃用:时间线与后续步骤》选择现代技术。6ja28资讯网——每日最新资讯28at.com

主动禁用 VBScript:在确认无依赖后,通过命令禁用:6ja28资讯网——每日最新资讯28at.com

Dism/Online/Remove-Capability/CapabilityName:VBSCRIPT~~~~

影响:禁用后,依赖 VBScript 的进程(如 cscript.exe)将静默失败或报错。6ja28资讯网——每日最新资讯28at.com

微软强调,当前阶段企业应尽快完成检测与迁移,避免未来操作系统默认禁用导致业务中断。6ja28资讯网——每日最新资讯28at.com

参考资料:6ja28资讯网——每日最新资讯28at.com

《VBScript deprecation: Detection strategies for Windows - Windows IT Pro Blog》6ja28资讯网——每日最新资讯28at.com

《VBScript deprecation: Timelines and next steps | Windows IT Pro Blog》6ja28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-119-151321-0.html微软宣布 VBScript 弃用计划,企业需提前部署检测策略

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 微软 Win11“高级设置”已上线 Dev Beta 版本,可通过 ViVeTool 开启

下一篇: 微软发布 Win11 RP 26100.4188 预览版:引入 AI 智能文本操作、优化 HDR 显示

标签:
  • 热门焦点
  • 小米平板5 Pro 12.4简评:多专多能 兼顾影音娱乐的大屏利器

    疫情带来了网课,网课盘活了安卓平板,安卓平板市场虽然中途停滞了几年,但好的一点就是停滞的这几年行业又有了新的发展方向,例如超窄边框、高刷新率、多摄镜头组合等,这就让安卓
  • 把LangChain跑起来的三个方法

    使用LangChain开发LLM应用时,需要机器进行GLM部署,好多同学第一步就被劝退了,那么如何绕过这个步骤先学习LLM模型的应用,对Langchain进行快速上手?本片讲解3个把LangChain跑起来
  • SpringBoot中使用Cache提升接口性能详解

    环境:springboot2.3.12.RELEASE + JSR107 + Ehcache + JPASpring 框架从 3.1 开始,对 Spring 应用程序提供了透明式添加缓存的支持。和事务支持一样,抽象缓存允许一致地使用各
  • 不容错过的MSBuild技巧,必备用法详解和实践指南

    一、MSBuild简介MSBuild是一种基于XML的构建引擎,用于在.NET Framework和.NET Core应用程序中自动化构建过程。它是Visual Studio的构建引擎,可在命令行或其他构建工具中使用
  • 三言两语说透柯里化和反柯里化

    JavaScript中的柯里化(Currying)和反柯里化(Uncurrying)是两种很有用的技术,可以帮助我们写出更加优雅、泛用的函数。本文将首先介绍柯里化和反柯里化的概念、实现原理和应用
  • 中国家电海外掘金正当时|出海专题

    作者|吴南南编辑|胡展嘉运营|陈佳慧出品|零态LT(ID:LingTai_LT)2023年,出海市场战况空前,中国创业者在海外纷纷摩拳擦掌,以期能够把中国的商业模式、创业理念、战略打法输出海外,他们依
  • 猿辅导与新东方的两种“归途”

    作者|卓心月 出品|零态LT(ID:LingTai_LT)如何成为一家伟大企业?答案一定是对&ldquo;势&rdquo;的把握,这其中最关键的当属对企业战略的制定,且能够站在未来看现在,即使这其中的
  • 小米公益基金会捐赠2500万元驰援北京、河北暴雨救灾

    8月2日消息,今日小米科技创始人雷军在其微博上发布消息称,小米公益基金会宣布捐赠2500万元驰援北京、河北暴雨救灾。携手抗灾,京冀安康!以下为公告原文
  • iQOO Neo8 Pro评测:旗舰双芯加持 最强性能游戏旗舰

    【Techweb评测】去年10月,iQOO推出了一款Neo7手机,该机搭载了联发科天玑9000+,配备独显芯片Pro+,带来了同价位段最佳的游戏体验,一经上市便受到了诸多用
Top