草庐IT

windows - 如何从vbs以管理员身份运行vbs?

任何人都可以帮助我从自身运行vbs但具有管理员权限吗?我需要通过VBScript重命名装有Windows8的计算机,但只有通过管理员命令行(CMD→以管理员身份运行→runScript.vbs)运行我的脚本才有可能。如果我使用经典CMD启动脚本,则计算机不会重命名。我的想法是,我以用户权限启动脚本,不带参数,如果没有参数,脚本将以管理员权限和参数作为标识符“我是管理员”重新运行。有人知道我该怎么做吗?编辑:我试过这个:IfWScript.Arguments.Count=0ThenSetobjShell=CreateObject("Shell.Application")objShell.

windows - 在 BGInfo "Variable is undefined: ' WScript 中使用 VBScript 时出错“”

我是一名业余VB脚本编写者。我正在制作一个脚本来检查两个文件之一是否存在,如果存在,则给出一个标记为“已安装”的标志。如果两个文件都不存在,则标记“未安装”。这是我的脚本...OptionExplicitDIMfsoSetfso=CreateObject("Scripting.FileSystemObject")CreateObject("WScript.Shell")If(fso.FileExists("C:\ProgramFiles(x86)\Dell\KACE\AMPAgent.exe"))OR(fso.FileExists("C:\ProgramFiles\Dell\KACE\

windows - 是否可以将脚本通过管道传输到 WScript?

我想使用Windows脚本宿主(wscript.exe或cscript.exe)执行由我的应用程序生成的简单VBScript/JScript,而不生成临时脚本文件。我没有找到从标准输入流读取脚本的命令行选项,但我确实在WWW中找到了几个记录WScript错误消息“无法从标准输入读取脚本”的地方。MSDNWindowsScriptHostReference-ErrorMessages那么是否有一个隐藏的命令行选项可以从标准输入中读取脚本?目前我的程序生成一个小脚本并将其写入一个临时文件。然后它创建一个运行cscript.exe的子进程,等待它完成,然后再次删除临时文件。如果可能的话,我想

windows - 有没有办法使用 WScript.Shell 启动使用 VBScript 最小化的程序?

这是我现在拥有的一些示例代码,用于启动应用程序:SetobjShell=Wscript.CreateObject("WScript.Shell")objShell.Run"""C:\ProgramFiles\Handbrake\HandBrakeCLI.exe"""我尝试了以下方法来启动最小化的应用程序,但没有成功。我假设这仅适用于普通命令提示符?SetobjShell=Wscript.CreateObject("WScript.Shell")objShell.Run"start/MIN""C:\ProgramFiles\Handbrake\HandBrakeCLI.exe"""我也试

windows - CreateObject 和 Wscript.CreateObject 有什么区别?

有谁知道使用以下选项的原因:Wscript.CreateObject("some.object")和CreateObject("some.object")在VBScript中?当我找到使用Wscript.CreateObject的文档或示例时,我通常使用CreateObject重写,因为它似乎总是有效,然后我可以轻松地在HTA中重用代码或ASP。但我一直想知道为什么存在此功能,以及如果您在VBScript中使用一种或另一种方式,它会产生什么不同。 最佳答案 当你只用一个参数调用它们时,两者之间没有区别。做完全相同的事情。两者之间的区

python - win32com.client.Dispatch ("WScript.Shell"究竟是什么)?

我正在寻找一段可以模拟击键的Python代码。我使用win32com.client.Dispatch("WScript.Shell")偶然发现了一些东西。我(根本)不是Windows的粉丝,但它是为了帮助friend实现游戏自动化。我遇到了一个问题,例如,这在记事本或Firefox上工作正常,它确实可以写,但不能在他的游戏中写。为了确定它是来自他的游戏还是我的自动化,我想了解一些有关win32com.client以及真正代表WScript.Shell的详细信息谢谢大家 最佳答案 一些引用:Aswediscussedpreviousl