当在本地计算机上以pipe理员身份运行脚本时,脚本运行正常,但是通过GPO作为启动脚本部署时,会从SWbemObjectEx.put_获取“拒绝访问”。 这是整个脚本: strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") On Error Resume Next ''— in case the driver is already there REM *** Installs printer driver needed for Universal PS 64 Bit Set objDriver = objWMIService.Get("Win32_PrinterDriver") objDriver.Name = "HP Universal Printing PS" objDriver.FilePath = "\\share$\Drivers\Printers\HP\HP-Universal\x64\" objDriver.InfName = "\\share$\Drivers\Printers\HP\HP-Universal\x64\hpcu155v.inf" […]
我们有两个由我们的任务计划程序运行的.vbs脚本 ,它们突然停止工作,我们无法理解。 我们在过去的24小时内没有大幅改变我们的系统configuration,而且这些脚本已经运行了好几个月。 根据任务计划程序的脚本只是继续运行,永远不会停止,这是从来没有的情况下。 我通过调度程序停止了所有正在运行的版本,并手动尝试运行其中一个.vbs脚本。 我收到以下错误信息: 线路: 15 错误: 系统找不到指定的资源。 代码: 800C0005 资料来源: msxml3.dll 第15行(或16更准确 – 第15行本身是空白的,但第1行)是: xml.Send 会不会突然造成这个? 看在system32\和sysWOW64\显示msxml3.dll存在。 有人有什么想法? 非常感谢!
道歉,如果这有一个非常明显的答案! 我们有几个日常任务,我们通过服务器上的.vbs脚本运行(通过任务计划程序 ),几个月来一直很好,但是最近我们遇到了问题。 .vbs脚本停止成功执行(总是超时)…但仍然可以手动执行而不会出现问题(!)。 不知道为什么Task Scheduler会出现问题,我们认为我们会尝试一些“创造性思维”,并以另一种方式运行.vbs:通过任务计划程序执行的.bat文件。 我们再一次遇到了一些奇怪的问题,但是这次又多了一些debugging信息。 Task Scheduler运行的.bat文件无非是… CScript "C:\location\script.vbs" > Log.txt 但尝试运行后,任务计划程序失败,并显示以下错误: 0x1:调用错误的函数或调用未知的函数。 Log.txt(从上面的.bat文件输出)说: CScript错误:Windows脚本宿主的初始化失败。 (没有足够的存储空间来处理此命令。) 但得到这个: .bat文件执行完美(VBS脚本和全部),如果它是双击执行! Task Scheduler运行时只有一个问题。 我勒个去? 我们运行的是Windows Server 2008 R2 (x64),是的,无论用户是否login,Task Sheduler的结果都是一样的。 另外,可以手动成功运行脚本的用户也是在Task Scheduler中运行脚本的用户。 感谢这个奇怪的问题的任何帮助!
我想用vbScript创build一个networking共享。 除了执行“networking共享”命令之外,还有其他的方法吗? 例如 Set shell = CreateObject("WScript.Shell") shell.Run "net share sc1=" & sShare , 1, false
有没有可能使用psexec远程运行一个vbscript? 通常情况下,psexec的字段需要一个exe文件,所以这可以被改变或操纵来处理一个vbs文件?
我有几个工作站,无法运行networking映射networking驱动器等脚本我知道脚本工作,因为它是为所有人工作。 但在1台或2台机器上(1000台),脚本根本不会运行。 我得到一个错误“VBScript运行时错误,错误ID 800A046。 剧本本身很好,我很确定。 有任何想法吗? 也尝试作为pipe理员帐户。 从501行 .Open .Write "<span id='theEnd'></span>" .Close Set oTheEnd = .all.theEnd .Title = sTitle With .ParentWindow.document.body .style.backgroundcolor = "LightBlue" .style.Font = "10pt 'Arial'" '.style.borderStyle = "outset" '.style.borderWidth = "4px" ' .scroll="no" End With oIE.Visible = True End With ' document End With ' oIE End Sub 另外值得注意的是: 'main Function […]
我使用EnumNetworkDrives列出了机器上的所有驱动器。 我想确定集合中的哪个对象是驱动器“X” 什么对象返回EnumNetworkDrives有一个属性,我可以比较驱动器号?
我有一个在2003R2和2008R2上托pipe的广告,当用户使用该计算机(例如compA)login并在脚本中执行某些操作时,我想检查域计算机(例如,compA)的成员资格。 我认为WMI可能是有用的,但我无法find正确的查询来获得有问题的计算机帐户的组列表。 任何想法?
我试图执行一个打印机脚本(.vbs)login为我公司的用户。 我目前正在运行一个批处理(.bat)文件启动通过Active Directory > Profile > Logon Script按预期工作。 但是,一旦我用.vbs文件replace.bat,它似乎不会运行。 .vbs手动运行时工作。 “login脚本”属性是否与VBS脚本兼容? 我不能使用GPO,因为我不想为整个公司运行它,只有几个用户。
我正在尝试创buildlogin脚本或bat文件以删除位于以下目录中的文件夹。 我想删除整个文件夹的所有内容“瞻博networking”。 这是在terminal服务器上 – C:\ Users(用户名)\ AppData \ Roaming \ Juniper Networks 我可以为每个用户名编写一个脚本,但是需要一个脚本放入启动文件夹,每次login时删除当前用户的文件夹。 我发现这个脚本,它与特定的用户ID,但不%用户名% Set fso = CreateObject(“Scripting.FileSystemObject”)Set folder = fso.GetFolder(“C:\ Users \%username%\ AppData \ Roaming \ Juniper Networks \ Setup Client”)