如何将 Scripting.FileSystemObject 标记为脚本安全?

2024-01-08

介绍:

我正在为数控机床编程。确切地说是比雅斯的漫游者。用于编程的软件编辑器支持VBScript。 VBScript 用于实现条件语句和循环等。在软件说明中,我列出了 VBScript 中标记为不使用的所有语法,以避免复杂化:)

当然,我想使用 VBScript :) 确切地说 - 打开 txt 文件并根据内容设置程序。

主要问题:VBScript 的所有语法都是有效的,例如:

Dim dic
Set dic = CreateInstance("Scripting.Dictionary")

编译,但是:

Dim fso
Set fso = CreateInstance("Scripting.FileSystemObject")

抛出错误/异常:

ActiveX 组件无法创建对象:“Scripting.FileSystemObject”

我尝试并检查了许多连接到未注册的 dll 等的解决方案。 一切似乎都有效并且没问题。我还检查了一个简单的脚本 .wsf

<package>
<job>
<script language="VBScript">
set fso = CreateObject("Scripting.FileSystemObject")
set fout = fso.CreateTextFile("c:\BiesseMacros\RemoteTest.txt", true)
fout.WriteLine Now
fout.Close
</script>
</job>
</package>

它可以编译并运行。 4-5台不同的PC上情况相同。

这一切似乎都与软件不接受未标记为安全脚本和初始化的组件有关?是否可以?我认为这是在应用程序项目中设置的东西。应用程序位于无法连接到互联网的计算机上,适用于 Windows XP。我知道将此组件标记为安全是一个坏主意,但我真的很想这样做。这将为我节省几个月的工作(和生活;)。

问题:

是否可能以及如何将 Scripting.FileSystemObject 标记为脚本安全?


This link https://msdn.microsoft.com/en-us/library/ms675076(VS.85).aspx帮助我。 就我而言,我只需在注册表中创建密钥

“已实施的类别”

在 HKCR\CLSID\"id 的 Scripting.FileSystemObject"

在这个键中,我创建了与 Scripting.Dictionary 相同的键:

瞧!

软件认为该对象是安全的。

给个建议!:

它可能对您的系统有害 - 因为它不应该被标记为安全。通过这种方式,某些页面可以在没有通知的情况下使用该对象来操作您的文件!它对我有用 - 因为电脑没有互联网连接,这是欺骗第 3 方软件使用该对象的唯一方法!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 Scripting.FileSystemObject 标记为脚本安全? 的相关文章

  • 使用不同的凭据运行 powershell 脚本

    我正在尝试运行以没有 脚本运行 权限的特定用户身份登录的 powershell 脚本 如果我想以其他用户身份运行脚本 是否可以将凭据作为参数添加到脚本中 Get Something computerName SERVER1 filePath
  • 由 VBScript 运行的 xPath 中的未知方法

    错误消息是 msxml3 dll 未知方法 Record CelloXml Integration Case ServiceEvent gt last 我的代码如下所示 错误出在案例上NEW Case OLD可以很好地配合 0 在那里 On
  • 如何提供准备好的 git 提交消息?

    按照惯例 我在 git 中创建故事分支 以在其中包含 Jira 问题 ID 例如FOO 1001 我有一个脚本可以帮我做到这一点 现在 我准备了另一个脚本 用于从 Jira API 获取 FOO 1001 的标题 我想在输入时实现这一目标
  • 程序关闭后,Windows 中的文件可以锁定多长时间?

    在我使用的几个脚本中 我遇到了间歇性的问题 有时 尝试删除文件时脚本会失败 根据错误日志 由于该文件被其他进程访问 我猜测在对文件执行的上一个操作结束后 Windows 没有时间释放该文件 窗口应该有时间再次释放文件的时间是多少时间 如果
  • WScript.Shell.Exec - 从 stdout 读取输出

    我的 VBScript 不显示我执行的任何命令的结果 我知道命令被执行 但我想捕获结果 我已经测试了多种方法来执行此操作 例如以下方法 Const WshFinished 1 Const WshFailed 2 strCommand pin
  • Bash 脚本问题

    我可以很好地运行这个命令 并得到我想要的输出 ifconfig eth0 grep HWaddr awk print 5 但是 当我将命令设置为变量并打印该变量时 出现错误 CASS INTERNAL ifconfig eth0 grep
  • 将 ActiveX Com 组件与 Node.js 一起使用。是否可以

    有没有办法将任何ActiveX com组件与nodejs一起使用 实际上 我永远不需要这个 但我在 Windows 上运行 nodejs 并尝试发送 ping 请求而不分叉新进程 Windows 不存在这样的模块 由于存在一些 Active
  • 使 C# 源代码作为脚本运行?

    我正在编写一些脚本 我发现有时更多的功能会更好 就像持续尝试以 1 秒延迟删除文件并使其可移植的能力一样 我今天花了一些时间将 bat 脚本翻译为 bash 我知道我可以使用 php 或 python 但我非常喜欢静态 编译时间检查 有没有
  • 什么时候必须将 XPath 属性设置为 XML DOM 对象?

    例如 Set objXML CreateObject Microsoft XMLDOM objXML async False objXML validateOnParse False objXML resolveExternals Fals
  • Powershell脚本运行带有参数的exe文件

    我需要脚本来运行带参数的 exe 文件 我就是这么写的 请问有更好的方法吗 Command Networkpath Restart exe Parms t 21600 m 360 r f Prms Parms Split Command P
  • VB6 - Lua 集成

    我想知道是否有人有任何集成 Lua 和 VB6 的技巧 我正在运行一个小型在线角色扮演游戏 添加一些脚本会很棒 嗯 这是可行的 我曾经为 Lua 5 0 2 做过 但找不到文件 在您拥有的选项中 您可以 将 Lua 封装在公开 Lua AP
  • AxAcroPDF - Vista64 类未注册错误

    我们有一个用 C 编写的 WinForms 应用程序 它使用 AxAcroPDFLib AxAcroPDF 组件来加载和打印 PDF 文件 在 Windows XP 下一直运行没有任何问题 我已将开发环境移至 Vista 64 位 现在除非
  • 如何使用 Windows 命令行环境查找和替换文件中的文本?

    我正在使用 Windows 命令行环境编写批处理文件脚本 并希望用另一个文件 例如 BAR 更改文件中某些文本 例如 FOO 的每次出现 最简单的方法是什么 有内置函数吗 这里的很多答案都帮助我指明了正确的方向 但是没有一个适合我 所以我发
  • Jmeter动态生成请求的json负载

    我有一个 Jmeter 测试计划 我希望 HttpSampler 发送发布请求 请求正文应包含 Json 如下所示 productIds p1 p2 我设置了一个随机变量生成器 每次调用都会返回格式正确的 ProductId 我想做的是通过
  • Bash 脚本 - 迭代 find 的输出

    我有一个 bash 脚本 其中需要迭代 find 命令输出的每一行 但似乎我正在迭代 find 命令中的每个单词 以空格分隔 到目前为止我的脚本看起来像这样 folders find maxdepth 1 type d for i in f
  • 在 shell 脚本中查找和替换

    是否可以使用 shell 在文件中搜索然后替换值 当我安装服务时 我希望能够在配置文件中搜索变量 然后在该值中替换 插入我自己的设置 当然 您可以使用 sed 或 awk 来完成此操作 sed 示例 sed i s Andrew James
  • CreateObject() vbs 的对象列表

    我喜欢脚本 我不喜欢重新发明轮子 所以我喜欢 CreateObject您能给我指出一个可在 VBScript 上使用的广泛且有用的对象列表并附上简短说明吗 确实 我还没有找到超过 50 个的网站 提前致谢 我自己并不知道有这样的列表 但我知
  • 如何防止在 ActiveX 方法调用期间重新进入 WPF 事件处理程序?

    我们从 WPF 和 STA 应用程序中调用 ActiveX 组件上的方法 此调用是通过以下方式后期绑定执行的 res ocx GetType InvokeMember methodName flags null ocx args 其中 oc
  • 为什么 vbscript Mid 函数显示错误“无效的过程调用或参数:Mid”

    您好 下面是我的 ASPClassic 代码 其中 csvData 是一个包含变量的非常大的字符串 现在在 Mid 函数调用的这一行中出现错误 无效的过程调用或参数 Mid 为什么会发生这种情况 Dim dataLen Dim fromLe
  • 捕获 Unicode 文本(西里尔文)并将其插入 MS Access 数据库

    我继承了一个旧的 Web 应用程序 该应用程序使用经典 ASP 将表单中收集的数据写入 Access 2007 数据库 现在他们需要它能够收集西里尔字母的输入 我完全不熟悉代码页 字符集 也不熟悉非拉丁字母 我尝试将输入表单页面上的字符集更

随机推荐

  • C# 通过希伯来语句柄获取窗口标题返回问号

    我正在使用这个 通过其句柄获取窗口的标题 DllImport user32 dll private static extern int GetWindowText int hWnd StringBuilder title int size
  • 如何在Windows Mobile中读取GPS信号强度?

    如何从 Windows Mobile 5 和 或 6 中的 Compact NET 应用程序读取 GPS 信号强度 我只在 API 中看到了 GPRS 和 Wi Fi 信号强度的访问器 查看MSDN 上的 GPS 应用程序 Windows
  • 使用多个分隔符(包括分隔符)分割字符串

    我想使用多个字符分隔符分割字符串 但我也想存储分隔符 我的分隔符是 例如 如果我有一个字符串 26 78 12 23 16 我想要得到 26 78 12 23 16 每行作为一个单独的数组元素 我认为你不能使用 split 函数来实现这一点
  • jsPDF - 我需要帮助将 pdf 嵌入到网页上

    我正在使用 jsPDF 创建一个将在网页上显示的 pdf 但我似乎无法正确嵌入它 如果我输入 pdf就会加载doc output dataurl 但它会在新窗口中加载 我知道这就是它应该做的 我制作了一个 div 它使用对象标签来保存 pd
  • 有什么方法可以同时跨多个非连续修订进行 svn diff 或 svn merge 吗?

    所以在 SVN 中你可以做这样的事情 svn merge r555 558 svn diff c551 但是 据我所知 没有办法做到 svn merge r555 558 592 594 svn diff c551 557 563 对于合并
  • 使用 facebook graph api 进行 Oauth 注销

    我刚刚创建了一个网站 在其中使用 oauth2 0 和 graph api 授权用户 我还想在用户单击注销按钮时从我的网站和 Facebook 注销用户 我在过去 24 小时内找不到解决方案 我的代码位于 asp net 中 提前致谢 如果
  • 在 C# 中,如何用 & 替换\u0026?

    我在 C 代码中得到一个来自某些 javascript 序列化的字符串 并且我看到了一堆如下所示的字符串 Peanut Butter u0026 Jelly 我尝试这样做 string results resultFromJsonSeria
  • Java 日期四舍五入

    我想要一种优雅的方式将 java Date 向上或向下舍入到最近的分钟 或秒 小时 天 例如 日期 Wed Jan 25 10 36 34 GMT 2012 四舍五入到最接近的分钟将是 Wed Jan 25 10 37 00 GMT 201
  • HSV 到 RGB 颜色转换

    有没有办法使用 python 中的 pygame 模块将 HSV 颜色参数转换为 RGB 类型颜色参数 我尝试了以下代码 但它返回了荒谬的值 import colorsys test color colorsys hsv to rgb 35
  • 如何从客户端重定向 GWT 应用程序?

    您可能知道 servlet 端的 res sendRedirect url 不起作用 因为 GWT 客户端不处理它 有人知道该怎么做吗 感谢您 丹尼尔 Window Location 分配 newUrl http google web to
  • 雄辩有原始问题

    我有 2 个 SQL 表 一个代表旅行 另一个代表这些旅行的预订 结构如下 tours int id int max participants int state bookings int id fk tour fk date int nu
  • 如何完全卸载使用easy_install安装的pip?

    在 Windows 7 上 我使用 easy install 安装 pip 并且想要安装较低版本的 pip 我想删除旧版本 但不知道如何完全删除 easy install 安装的 pip 或者如果有一种方法可以在不通过 easy insta
  • 如何使用 Web API Get 方法返回图像

    我需要使用 Web API Get 方法返回图像 下面的代码似乎工作正常 除了我在 Fiddler 的 ImageView 窗口中收到此消息 此响应已编码 但不声称是图像 public HttpResponseMessage Get usi
  • Nginx“ssl_stapling”被忽略,在 OCSP 响应程序“ocsp.comodoca.com”中找不到主机

    我正在尝试在 Nginx 上设置 OCSP 装订 我收到错误 ssl stapling ignored host not found in OCSP responder ocsp comodoca com 这是文件 conf server
  • 如何在 JavaScript 中从 URL 获取 JSON?

    返回 JSON query count 1 created 2015 12 09T17 12 09Z lang en US diagnostics 我尝试了这个 但没有成功 responseObj readJsonFromUrl http
  • ViewModel 无法在 Activity 中实例化

    我正在尝试实例化一个 ViewModel 以在我的所有 Activity 中使用 public class LaunchActivity extends Activity private Controller control Overrid
  • Visual Studio 2017 Team Services:可以登录github帐户,但无法推送更改

    我一直在尝试通过 Visual Studio 2017 Team Services 在我的笔记本电脑上设置 github 它让我首先登录 甚至让我将存储库克隆 分叉到本地文件夹中 问题是每次我尝试推回 github 时都会出现以下错误 推送
  • 在 mysql 中使用 group by 仅选择最后一个值

    我有一张表 其中包含有关参加某些活动的数据 我在表中记录了用户每次发送新考勤时的考勤数据 信息如下 mysql gt SELECT id branch channel id member attendance timestamp id me
  • 如何从闪亮的 ggplotly 中获取数据行

    代码如下 我正在尝试使用plotly click事件来确定正在选择哪些数据 但是 我不知道该怎么做 plotly click 提供的数据非常少 根本不包括分组 我没有任何JS经验 但我知道一定有办法 我的目标是能够选择一个数据点并能够抓取它
  • 如何将 Scripting.FileSystemObject 标记为脚本安全?

    介绍 我正在为数控机床编程 确切地说是比雅斯的漫游者 用于编程的软件编辑器支持VBScript VBScript 用于实现条件语句和循环等 在软件说明中 我列出了 VBScript 中标记为不使用的所有语法 以避免复杂化 当然 我想使用 V