Articles of vbscript

使用VBscript和EnumNetworkDrives,我怎么能指示我们的login脚本不删除驱动器号映射,并删除每次loginrest?

我一直在使用VBscript为现有的login脚本添加一些新的部分。 我想使用下面的代码来擦除login时的所有驱动器映射。 Set WshNetwork = WScript.CreateObject("WScript.Network") Set clDrives = WshNetwork.EnumNetworkDrives For i = 0 To clDrives.Count -1 Step 2 WshNetwork.RemoveNetworkDrive clDrives.Item(i), True, True Next 但是,我想添加一行代码,告诉它本质上,“如果驱动器号= Z,不要删除”。 有人可以帮忙吗? 提前致谢。

在Windows Server 2008中以pipe理员模式运行Bat文件

runas.exe /profile /user:administrator "C:\temp\SQLSP3.bat" 将在Administrative Prompt中运行SQLSP3.bat文件,并在Windows Server 2008中询问Adminstrator密码。 SQLSP3.bat文件具有以下代码 C:\Temp\SQLSP3.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /AllInstances 是否有任何选项,我可以在任何脚本文件编码pipe理员密码? 我不希望UAC问我密码。 一切都需要默默地发生。 请帮帮我。

替代WScript.Sleep

我使用WhatsUpGold来监视服务的正常运行时间,其中一个是MySql服务器。 由于没有明确的支持MySql,我不得不写一个VBS脚本来做到这一点。 不幸的是,WhatsUpGold不支持WScript.Sleep。 在他们的论坛上的替代是这一个,但它似乎是一个肮脏的黑客。 我可以使用这两种方法吗? 我真的不喜欢复制/粘贴function。

脚本帮助 – 需要获取AD帐户的电话号码,然后将其添加到受信任域中的联系人

我有作为另一个受信任的域中的联系人创build的域帐户,以便他们可以在他们的Exchange GAL中看到它们。 我需要一种方法来从UserA(用户帐户)的DomainA中提取电话号码字段,并将其导入到DomainB中的UserA(联系人)。 我得到的逻辑,只是代码(VBScript / PowerShell /什么),避开了我。 我所看到的逻辑是: 连接到源AD(ou /子树) 从OU和子容器中提取用户帐户,包括名字,姓氏,显示名称和电话号码 连接到目标AD(ou /子树) 根据显示名称validation/匹配上面#2中的提取 提取电话号码更新电话字段 写成功和失败的日志 任何人都可以帮忙?

使用IIS6来运行杀死进程。 可执行文件挂起

我正在使用下面的代码(任何尝试了很多变化)在一个网页,应该杀死服务器上的进程: Process scriptProc = new Process(); SecureString password = new SecureString(); password.AppendChar('p'); password.AppendChar('s'); password.AppendChar('s'); password.AppendChar('w'); password.AppendChar('d'); scriptProc.StartInfo.UserName = "mylocaluser"; scriptProc.StartInfo.Password = password; scriptProc.StartInfo.FileName = @"C:\WINDOWS\System32\WScript.exe"; scriptProc.StartInfo.Arguments = @"c:\windows\system32\killMyApp.vbs"; scriptProc.StartInfo.UseShellExecute = false; scriptProc.Start(); scriptProc.WaitForExit(); scriptProc.Close(); 该VBS文件应该杀死一个不同的w3wp.exe进程,这往往会locking。 这是一个遗留的networking应用程序,我们将尽快取代,但在此期间,我们需要跛行,迫使应用程序在这种情况发生时closures。 我应该注意到,杀w3wp.exe不是IT专业人员做的事情。 发生什么事是,每次我运行杀死页面时,WScript.exe都在任务pipe理器中,并且永远不会消失。 进程WScript.exe(和我尝试其他人这样一个psexec.exe)正在作为一个本地用户与pipe理员权限运行(我尝试了其他types的用户,包括域pipe理员)从IIS运行时,但它运行时从服务器上的命令行。

通过控制台/ VBScript从客户端更改AD密码

我有一个AD环境,但less数机器被用作工作组机器(我不能改变这一点)。 我的目标是有一个脚本,从客户机更改服务器上的AD密码。 networking中的大部分答案都是为了在域中附加的客户端,所以Ctrl + Alt + Del在这里不起作用。 有人说在设置Outlook Web Access(OWA)的时候有可能,但是我觉得这有点大,只是为了改变密码。 我尝试了几个VB脚本,但没有任何工作。 你将如何解决我的问题?

我如何通过vbscript或GPO将Windows 7login屏幕推送给所有用户

我知道如何改变login屏幕,这很容易。 但我想通过GPO或login脚本找出一种方法。 我已经尝试运行脚本作为计算机启动脚本以及用户login脚本(GPO)但用户没有pipe理权限和要求的UAC来代替backgroundDefault.jpg。 closuresUAC不是一个选项。 有任何想法吗

查询2003年DHCP租约

我可以从我的Windows XP查询我的Windows 2003 DHCP服务器,以获得IP地址,如果我有MAC地址或其他。

获取主机名,IP地址,子网掩码列表

想写一个Vb脚本来获得所有的主机名,已经添加到域控制的计算机的IP地址和子网掩码的完整信息。

使用一次性帐户或脚本重新启动Exchange Server

不知道这是否是实现这一目标的最佳方式,但这是背景和目标。 背景我们是一个小企业。 有时候我自己或其他有能力处理电子邮件中断的人是不可用的。通常情况下,只要重新启动老旧的交换箱就可以使其恢复在线状态,这显然是一个临时性的修复直到我能find特定停运的原因。 但是,这个想法是为了限制由此造成的停机时间给我们的呼叫中心。 目标 :我想设置一次使用pipe理员帐户。 或者写一个脚本,允许用户简单地重新启动服务器。 了解这个用户目前的帐户只限于一个域用户而不是任何types的pipe理员。 附加信息一次性使用账户的想法是用户可以使用一次。 login进行更改,一旦完成并注销,账户将被locking,或者密码已更改或被禁用。 任何阻止他们再次使用它的东西。 这样,用户就有责任将其仅用于紧急情况和预期用途,而不是调整有限帐户或安装软件等的简单方法。 至于脚本,我明白,由于标准用户的有限权限,这个用户将无法使用他们当前的权限远程执行交换箱上的PSSHUTDOWN.EXE。 所以我们不得不想出一个好方法来让用户重启。 应该是一个简单的VB脚本,这不是问题。 我的问题是创build某种forms的安全,允许他们input一个密码才能让程序开始。 奖励积分,如果你可以包括在脚本中停止服务。 像我这样的事情可以填补其他人,一旦我看到你如何执行第一个。 净停止“Microsoft Exchange信息存储” 我觉得第二个计划似乎更安全。 这样我就可以使用默默无闻的安全性。 不要告诉他的RDP端口,而不是他的系统,但更多的只是使用密码来激活重启。 所以在这方面的援助是非常感谢。 或者可选的build议总是欢迎。