Articles of vbscript

是否可以从特定的发件人在电子邮件正文中启动超链接?

目标:我的目标是让OUTLOOK根据关键字过滤传入消息(这可以通过规则来完成),但是我需要运行一个脚本来自动打开邮件中的链接。 configuration:我们的后端系统有一个button,说明“需要注意”,这将发送一个电子邮件,如下所示Outlook 2013要打开当前页面(铬)作为一个新的标签或在新窗口中,只要它打开 链接已被更改为安全 根据发布要求删除“HTTP:” SUBJECT :(总是包含除客户号码外的相同单词) Attn – 需要技术支持:LOC-12345 / Rep ID:mike / Tech:jacob /状态:新请求/服务:标准服务 BODY(总是包含除正文和超链接中的客户号码之外的相同单词) Attn – 需要支持:LOC-12345(客户号码) 要查看帐户,请点击以下链接://support.bo.ca/login.aspx?url=view_rfq.aspx?rfq_ID=12345 总结:可能看起来像我只是懒惰,不想点击链接。 但情况是,我们有20多个不同的电子邮件主题的行动,我有代码设置提醒和移动到特定的文件夹,但这将是巨大的,因为只要一个客户代表点击“需要注意”button,它会发送发送给指定的支持组的电子邮件,并在屏幕上popup。 我们已经在我们的电话系统已经到位,通过识别来电显示和匹配我们的数据库的数量,如果有一个点击它会自动打开客户页面。 这是我find的代码,但我不明白如何使它工作,我想也许有一个代码,将自动生成一个部分的超链接,拉客户ID和input到部分超链接,并打开页? 例如使用SplitWord条目从部分链接开始replace一定数量的字符并执行它? (部分链接)//support.bo.ca/login.aspx?url=view_rfq.aspx? rfq_ID =(客户ID)12345(完整链接)//support.bo.ca/login.aspx?url=view_rfq.aspx? rfq_ID = 12345 Private WithEvents myOlItems As Outlook.Items Private Sub Application_Startup()Dim olApp As Outlook.Application Dim objNS As Outlook.NameSpace Set olApp = Outlook.Application Set objNS = olApp.GetNamespace(“MAPI”)Set […]

Windows Server 2003上的registry读取权限(脚本)

在我们的Windows Server 2003上执行以下VBScript Set p_shell = CreateObject("WScript.Shell") p_shell.RegRead("HKEY_USERS\S-1-5-19\") 产生以下错误 C:\Documents and Settings\Administrator\Desktop>cscript test.vbs Microsoft (R) Windows Script Host Version 5.6 Copyright (C) Microsoft Corporation 1996-2001. All rights reserved. C:\Documents and Settings\Administrator\Desktop\test.vbs(2, 1) WshShell.RegRead: Unable to open registry key "HKEY_USERS\S-1-5-19\" for reading. 尽pipe用户(pipe理员)肯定有必要的权限。 直接从命令行读取密钥的作品: C:\Documents and Settings\Administrator\Desktop>reg query HKEY_USERS\S-1-5-19\ /ve HKEY_USERS\S-1-5-19 (Default) REG_SZ (value not set) […]

如何在32位和64位Windows上从VBScript运行32位应用程序?

在VBScript中使用Shell.Run调用32位命令的最佳方法是什么,以便在Windows 32位和64位操作系统上都能成功? 在64位,应用程序终止,因为它不是一个64位的过程。 虽然我可以使用c:\​​ windows \ syswow64 \ cscript.exe myscript.vbs,但这不能移植到Windows 32位。

Windows Server 2003中计划任务的“最后结果”列是如何从进程或脚本中设置的?

Windows Server 2003上“ Scheduled Tasks窗口的“ Last Result列显示在计划时间运行的.exe,.vbs,.ps1,.bat,.cmd等的执行结果。 在“计划任务日志”(在“ Scheduled Tasks窗口的“ Advanced->View Log下find)中,也会显示此值的存档历史Advanced->View Log 现在我的问题是,如果我正在运行一个.exe,.vbs,.ps1,.bat,.cmd等计划任务…如何使用该进程来返回特定的Last Result结束? PS如果你认为这个问题应该分成更小的部分,因为我用它画得相当广泛,只是让我知道,我会把它分成随后的小问题

思科VPN客户端 – 如何自动化VPN进程

我使用思科VPN客户端连接一些客户 Vpnclient.exe需要回答有关“您是否希望继续”的问题(是/否) 有没有可能运行vpnclient.exe没有问题? (静音模式)(我不想交互模式) 我的目标是自动化vpnclient.exe没有交互问题 第二种方法是使用VB脚本,如果我的第一个问题不能解决,可以用“是”string来回答问题 那么请咨询如何使用VB脚本自动执行此过程(我需要示例) 例如从我的CMD窗口 C:\Program Files\Cisco \VPN >vpnclient.exe connect "customor” Cisco Systems VPN Client Version 5.0.01.0600 Copyright (C) 1998-2007 Cisco Systems, Inc. All Rights Reserved. Client Type(s): Windows, WinNT Running on: 5.1.2600 Service Pack 2 Config file directory: C:\Program Files\Cisco \VPN \ Initializing the VPN connection. Contacting the gateway at 33.211.101.20 […]

使用WMI在Citrix服务器上远程安装msi

好的,我是一个C#程序员,正在试图简化自定义Windows窗体应用程序的部署,我inheritance了它,并为WiX构build了一个安装程序(这个应用程序需要定期重新安装,因为我正在对其进行更改)。 我并不习惯pipe理types的东西(或vbs,或WMI,或terminal服务器,或思杰,甚至WiX和MSI不是我通常处理的东西),但到目前为止,我把一些vbs,并有一个最终目标心里。 msi工作,我已经从我的开发机器上映射的O:驱动器安装它,而RDP到一个Citrix机器。 最终目标:部署在我的开发机器上编写的代码,并将其编译到MSI(我可以在WiX范围内以及Windows安装程序引擎允许的范围内进行改进)到我的用户可以访问的Citrix机器群集。 我的脚本中缺lessMSI在远程计算机上执行的操作? 布局: 机器A是我的开发机器,具有vbs脚本和msi文件(XP SP3) 机器C1 – C6是Citrix服务器,需要应用程序通过msi(Server 2003 R2 SP2)安装它们, 还有一个可选的共享networking资源,所有机器都可以访问。 脚本: 'Set WMI Constants Const wbemImpersonationLevelImpersonate = 3 Const wbemAuthenticationLevelPktPrivacy = 6 'Set whether this is installing to the debug Citrix Servers Const isDebug = true 'Set MSI location 'Network location yields error 1619 (This installation package could not be […]

VBScript不会运行Windows Server 2008 R2上的域用户

我有一个在pipe理员用户下运行得很好的脚本。 但是,当域用户执行脚本时,我们会得到这个错误信息。 CScript Error: Loading your settings failed. (Access is denied. ) 此错误只发生在Windows 2008 R2服务器上。 哪个是域的成员。 它在Windows 2003域控制器上工作正常。 我做了一个谷歌search,并发现这个网站http://www.tek-tips.com/viewthread.cfm?qid=609886&page=457 它说,创build下面的registry项。 我做了什么,但没有帮助。 HKEY_USERS\.DEFAULT\Software\Microsoft\Windows Script\Settings 任何人有一个想法如何得到这个工作? test.vbs: Wscript.echo "hello" 运行命令是: cscript C:\FileTransfer\TEST\test.vbs

使用NET USE时调用Windows密码对话框

我会尽力去解决这个问题。 使用从开始菜单运行到一个未经过身份validation的机器: \\hostname\share给我的Windows提示input密码,好。 运行%systemroot%\explorer.exe "\\hostname\share"针对相同的未经过身份validation的机器挂起片刻,然后打开我的本地我的文档,没有提示input密码,不好。 对域服务器运行%systemroot%\explorer.exe "\\server\share" ,打开一个资源pipe理器窗口, 如何在尝试连接未authentication机器时获取Windows密码对话框以显示其自身? 我知道运行net use \\server\share并input用户名和密码,当命令窗口内提示,但这不是我想要的。 我们对基本的命令或vbs脚本是开放的。 其原因是我们的许多客户运行在对等networking中,运行我们的软件的笔记本电脑无法使用服务器进行身份validation,直到他们提供用户名和密码,我们试图避免命令窗口,并提供一个熟悉的Windows密码对话框。 我们使用SQL合并复制,除了使用SQL身份validation的同步之外,他们需要能够在安装时访问包含初始快照的共享。

Windows 7login脚本 – 设置默认打印机

我一直负责排除客户端上的login脚本,其中包括设置默认打印机。 login脚本是使用打印机设置的vbscript Set WshNetwork = CreateObject("WScript.Network") … WshNetwork.SetDefaultPrinter(strPrinter) build立起来的技术人员说这是在工作。 客户说不是。 我的睾丸显示帽子只是间歇性的工作。 目前我有这样的事情: WScript.Echo GetDefaultPrinter For i = 0 to 50 if strPrinter <> GetDefaultPrinter then WshNetwork.SetDefaultPrinter(strPrinter) end if Next 'WshNetwork.SetDefaultPrinter("Fax") Msgbox("Called WshNetwork.SetDefaultPrinter(" & strPrinter & ")") WScript.Echo GetDefaultPrinter Function GetDefaultPrinter sComputer = "." Set oWMIService = GetObject("winmgmts:\\" & sComputer & "\root\cimv2") Set colItems = oWMIService.ExecQuery("Select […]

从IIS6升级到IIS7以提高应用程序性能

我有一个ASP经典应用程序,目前在IIS6中运行,但通常是由于原来的程序员没有遵循“最佳实践”,这个应用程序几个小时后会引发内存不足错误。 最初,我曾经在StackOverflow上提过这个问题 ,引用了原来的问题。 理想的解决scheme是将应用程序迁移到.NET,或排除原始代码以查找内存泄漏并对其进行补救。 然而,有近一百万行代码…它需要时间来发现各种问题并修复它们,需要更多的时间来发现更多的内存泄漏。 我的问题是:IIS7会比IIS6更好或更有效地处理VBScript内存使用,这将是一个改进? 将应用程序迁移到IIS7以帮助缓解这个问题值得吗? 显然整个问题不会消失,因为仍然有泄漏,但会改善吗? 该应用程序在Windows Server 2003上运行。