几段非常有用的脚本(来自微软网站,由downmoon精心收集)

news/2024/5/8 18:57:56/文章来源:https://blog.csdn.net/downmoon/article/details/458429

几段非常有用的脚本(来自微软网站,由downmoon精心收集)
一、在网络硬件故障或网络故障断开时发送警告

 

strComputer  =   " . "
Set  objWMIService  =   GetObject ( " winmgmts: "   &  strComputer  &   "  ootwmi " )
Set  colMonitoredEvents  =  objWMIService.ExecNotificationQuery _
    (
" Select * from MSNdis_StatusMediaDisconnect " )
Do   While   True
    
Set  strLatestEvent  =  colMonitoredEvents.NextEvent
    Wscript.Echo 
" A network connection has been lost: "
    WScript.Echo strLatestEvent.InstanceName, 
Now
    Wscript.Echo
Loop

 

 

调用方法示例:cscript 网络断开.vbs >> F:/test/微软脚本/log.txt

二、在网络硬件连接成功或网络故障恢复连接时发送警告

strComputer  =   " . "

Set  objWMIService  =   GetObject ( " winmgmts: "   &  strComputer  &   "  ootwmi " )
Set  colMonitoredEvents  =  objWMIService.ExecNotificationQuery _
    (
" Select * from MSNdis_StatusMediaConnect " )

Do   While   True
    
Set  strLatestEvent  =  colMonitoredEvents.NextEvent
    Wscript.Echo 
" A network connection has been made: "
    WScript.Echo strLatestEvent.InstanceName, 
Now
    Wscript.Echo
Loop

 


调用方法示例:cscript 网络连接.vbs >> F:/test/微软脚本/log.txt

三、获取所有域用户信息

Const  ADS_SCOPE_SUBTREE  =   2

Set  objConnection  =   CreateObject ( " ADODB.Connection " )
Set  objCommand  =     CreateObject ( " ADODB.Command " )
objConnection.Provider 
=   " ADsDSOObject "
objConnection.Open 
" Active Directory Provider "

Set  objCOmmand.ActiveConnection  =  objConnection
objCommand.CommandText 
=  _
    
" Select Name, Location from 'LDAP://DC=DomainName,DC=com'  "  _
        
&   " Where objectClass='computer' "  
objCommand.Properties(
" Page Size " =   1000
objCommand.Properties(
" Searchscope " =  ADS_SCOPE_SUBTREE
Set  objRecordSet  =  objCommand.Execute
objRecordSet.MoveFirst

Do  Until objRecordSet.EOF
    Wscript.Echo 
" Computer Name:  "   &  objRecordSet.Fields( " Name " ).Value
    Wscript.Echo 
" Location:  "   &  objRecordSet.Fields( " Location " ).Value
    objRecordSet.MoveNext
Loop

 


调用方法示例:cscript 域用户信息.vbs >> F:/test/微软脚本/域用户信息.txt

四、修改文本文件内容

Const  ForReading  =   1
Const  ForWriting  =   2

Set  objFSO  =   CreateObject ( " Scripting.FileSystemObject " )
Set  objTextFile  =  objFSO.OpenTextFile( " sample.ini " , ForReading)

Do  Until objTextFile.AtEndOfStream
    strNextLine 
=  objTextFile.Readline


    intLineFinder 
=   InStr (strNextLine,  " UserName " )
    
If  intLineFinder  <>   0   Then
        strNextLine 
=   " UserName=邀月工作室 "
    
End   If

    strNewFile 
=  strNewFile  &  strNextLine  &  vbCrLf
Loop

objTextFile.Close

Set  objTextFile  =  objFSO.OpenTextFile( " sample.ini " , ForWriting)

objTextFile.WriteLine strNewFile
objTextFile.Close

 


调用方法示例:ModifyFile.vbs

附件:
Sample.ini:

[OEM Install]
ProgGroupName
=
DefaultDestDir
=
UserName
=
UserCompanyName
=
UserSerialNumber
=

 

 


五、通过脚本发送电子邮件

从安装了 SMTP Service 的计算机中发送电子邮件的脚本。

脚本代码

 

Set  objEmail  =   CreateObject ( " CDO.Message " )
objEmail.From 
=   " monitor1@fabrikam.com "
objEmail.To 
=   " admin1@fabrikam.com "
objEmail.Subject 
=   " Atl-dc-01 down "
objEmail.Textbody 
=   " Atl-dc-01 is no longer accessible over the network. "
objEmail.Send

 

 


调用方法示例:SendMail.vbs

六、在没有 SMTP Service 的条件下发送电子邮件

脚本设计用来在 Microsoft 的公司网络上进行工作。

 

Set  objEmail  =   CreateObject ( " CDO.Message " )
objEmail.From 
=   " admin1@fabrikam.com "
objEmail.To 
=   " admin2@fabrikam.com "
objEmail.Subject 
=   " Server down "
objEmail.Textbody 
=   " Server1 is no longer accessible over the network. "
objEmail.Configuration.Fields.Item _
    (
" http://schemas.microsoft.com/cdo/configuration/sendusing " =   2
objEmail.Configuration.Fields.Item _
    (
" http://schemas.microsoft.com/cdo/configuration/smtpserver " =  _
        
" smarthost "
objEmail.Configuration.Fields.Item _
    (
" http://schemas.microsoft.com/cdo/configuration/smtpserverport " =   25
objEmail.Configuration.Fields.Update
objEmail.Send

 

 

调用方法示例:SendMailNoSMTP.vbs

七、将新的记录添加到数据库中

通过脚本检索计算机声卡的信息,然后将这些信息保存到带有 DSN Inventory 的 ADO 数据库中。

 

Const  adOpenStatic  =   3
Const  adLockOptimistic  =   3
Const  adUseClient  =   3
Set  objConnection  =   CreateObject ( " ADODB.Connection " )
Set  objRecordset  =   CreateObject ( " ADODB.Recordset " )
objConnection.Open 
" DSN=Inventory; "
objRecordset.CursorLocation 
=  adUseClient
objRecordset.Open 
" SELECT * FROM Hardware "  , objConnection, _
    adOpenStatic, adLockOptimistic
Set  colSoundCards  =   GetObject ( " winmgmts: " ).ExecQuery _
    (
" Select * from Win32_SoundDevice " )
For   Each  objSoundCard in colSoundCards
    objRecordset.AddNew
    objRecordset(
" ComputerName " =  objSoundCard.SystemName
    objRecordset(
" Manufacturer " =  objSoundCard.Manufacturer
    objRecordset(
" ProductName " =  objSoundCard.ProductName
    objRecordset.Update
Next
objRecordset.Close
objConnection.Close

 

 

调用方法示例:AddOneRecord.vbs

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_876427.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在Sharepoint中如何共享其他网站中的列表?

在Sharepoint搭建过程中&#xff0c;我们可能建立了多个sharepoint主网站&#xff0c;每个主网站下又会有一些子网站&#xff0c;那么如何把其他主网站及子网站的列表在自己的页面中显示呢&#xff1f; 我们这次项目的开发过程中就碰到了这个问题&#xff0c;目前我总结出来了…

Mozilla 笔记- HTML5构建网站的基本元素有哪些?

Mozilla-学习Web开发 笔记&#xff08;HTML-构建Web&#xff0c;CSS-设计web&#xff09; 在你的站点增加自定义图标节 为了进一步丰富你的网站设计&#xff0c;你可以在元数据中添加对自定义图标的引用&#xff0c;这些将在特定的场合中显示。 这个不起眼的图标已经存在很多…

使用搜索引擎搜索指定网站的内容

例如我们要搜索websocket相关的内容 正常搜索百度的结果是这样的&#xff1a; 搜索结果全部来自各种不同的网站 当我们只要看指定网站的内容怎么办? 方法是&#xff1a;使用 site: 指定网站域名 关键字 示例 要搜索 runyifeng.com 这个网站中 websocket的内容&#xff0…

【PHP】 如何让同一个局域网的人都访问我电脑上搭建的本地网站呢?

开始前要安装好phpstudy软件&#xff0c;实现本地网站局域名的电脑都能访问 一、WIN R 打开运行&#xff0c;输入cmd 并回车 二、在打开的命令行中输入 config 回车查看当前电脑IP地址 三、打开本地的 host 文件 四、在host文件中配置好IP和域名&#xff0c;使其 “域名:端…

如何在网站开发中使用LINQ操作数据库

开始之前先简单的介绍一下LINQ LINQ作为一种数据查询编码方式&#xff0c;本身并不是独立的开发语言&#xff0c;也不能进行应用程序的开发。但是在ASP.NET 4.0中&#xff0c;通过C#语言继承LINQ查询的代码&#xff0c;可以在任何源代码文件中使用。 查询是一种从数据源检索数…

通过微信扫描获取用户信息登陆网站

如何通过网页授权获取微信用户基本信息&#xff1f; 微信官方文档在这里&#xff1a;http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html 还有一些可参考的文章也记录在这里&#xff1a; http://www.cnblogs.com/txw1958/p/scan-qrcode-login.html ht…

大型网站系统架构演化之路

Posted by yeho 前言 一个成熟的大型网站&#xff08;如淘宝、天猫、腾讯等&#xff09;的系统架构并不是一开始设计时就具备完整的高性能、高可用、高伸缩等特性的&#xff0c;它是随着用户量的增加&#xff0c;业务功能 的扩展逐渐演变完善的&#xff0c;在这个过程中&#…

大型网站应用之海量数据和高并发解决方案总结一二

一、网站应用背景 开发一个网站的应用程序&#xff0c;当用户规模比较小的时候&#xff0c;使用简单的&#xff1a;一台应用服务器一台数据库服务器一台文件服务器&#xff0c;这样的话完全可以解决一部分问题&#xff0c;也可以通过堆硬件的方式来提高网站应用的访问性能&…

IIS网站访问需要输入用户名和密码

IIS网站访问需要输入用户名和密码 xp系统下安装IIS5&#xff0c;并设置好网站路径&#xff0c;但是访问网站时需要输入用户名和密码&#xff0c;这个问题极大可能是因为你网站放置在一个文件系统为NTFS的盘符上&#xff0c;而IIS默认的访问用户时IUSR开头的来宾账户&#xff0c…

网站如何实现QQ登录功能

2013-12-05 10:09 1 2 3 4 5 6 7 分步阅读 如果想让网站实现QQ登录功能&#xff0c;前提是网站要具备api的接口&#xff0c;如果没有这个接口&#xff0c;那就很难实现这个功能了。 网站QQ登录功能&#xff0c;是通过接入QQ登录,用户可以使用QQ账号直接登录接入的站点&#xff…

通过Netlify制作个人网站

个人主页的创建 本文主要介绍个人主页的创建过程&#xff0c;主要通过知乎回答的指导&#xff0c;参考本人制作的个人主页。 本人个人主页制作主要使用Netlify&#xff0c;参考该网站安装教程进行安装&#xff0c;直接在自己的github中创建一个仓库作为网站节点。在安装过程中…

遇到瓶颈了?这19个网站或许可以帮到你

当我们更换工作或者想要升职的时候&#xff0c;我们总想着&#xff1a;要是能多掌握一门技能或者回到学校再学习一阵子该多好啊。当你产生类似想法的时候&#xff0c;恭喜你&#xff0c;你意识到了“终身学习”的重要性。 研究者表明&#xff0c;终身学习可以提升我们的个人修…

Java程序员进阶笔记实操—大型网站架构技术之负载均衡详解

面对大量用户访问、高并发请求&#xff0c;海量数据&#xff0c;可以使用高性能的服务器、大型数据库&#xff0c;存储设备&#xff0c;高性能Web服务器&#xff0c;采用高效率的编程语言比如(Go,Scala)等&#xff0c;当单机容量达到极限时&#xff0c;我们需要考虑业务拆分和分…

Java程序员进阶笔记实操—大型网站架构技术之负载均衡详解(二)

本次分享大纲 软件负载均衡概述Ngnix负载均衡Lvs负载均衡Haproxy负载均衡本次分享总结 一、软件负载均衡概述 硬件负载均衡性能优越&#xff0c;功能全面&#xff0c;但是价格昂贵&#xff0c;一般适合初期或者土豪级公司长期使用。因此软件负载均衡在互联网领域大量使用。常…

在Linux下配置.net网站

本文来自一位转载者&#xff0c;不知原文博主&#xff0c;故未注明地址 一、Linux安装 1.1 Linux环境 本篇文章选择VMWare虚拟机安装Linux&#xff0c;使用的Linux是CentOS-7。可以在百度上自行下载一个VMWare和CentOS-7镜像&#xff0c;建议使用最新版。 CentOS-7下载 https:/…

过滤器实现网站访问计数

创建一个过滤器&#xff0c;实现网站访问计数器的功能&#xff0c;并在web.xml文件的配置中将网站访问量的初始值设置为5000。 创建名称为CountFilter的类 创建名称为CountFilter的类&#xff0c;该类实现javax.servlet.Filter接口&#xff0c;是一个过滤器对象&#xff0c;通…

2018-2019 ACM-ICPC, Asia Seoul Regional Contest E题(分段函数二分)

首先放上队友的博客 看到最小最大值第一反应是二分&#xff0c;但是不明白怎么二分&#xff0c;看了队友的博客&#xff0c;以下胡言乱语全是根据队友博客的自己理解 首先我们的目标是errorF最小&#xff0c;设该最大误差是x,那么对于每个点,其误差都要小于x 现在我们考虑两个…

php实战之使用curl抓取网站数据

之前做过一个网站数据抓取的工作&#xff0c;让我充分感受到了计算机科学的生产力。之前为了抓取网站源数据的数据&#xff0c;我们公司只能依靠人多力量大的方式&#xff0c;一点一点从源网站抠&#xff0c;整整干了三天&#xff0c;干得头昏脑涨&#xff0c;听老板说以前有ph…

第一次构建个人网站的记录

很早之前就想构建一个属于自己的个人网站&#xff0c;自己设计样式&#xff0c;管理维护。但是一直没有进行相关的实践。 今天总算是成功了&#xff0c;也算是拥有了一个属于自己的“后花园了”。 点击进入我的“后花园” 下面我就来讲讲如何搭建一个属于自己的个人网站。 搭…

CSS+DIV练手——旅游网站

BS要结了&#xff0c;抽出空来拿CSSDIV练练手&#xff0c;用了理解的会更深刻&#xff0c;这次做的是个旅游网站的界面&#xff08;例子源于《精通CSS.DIV网页设计与布局》&#xff09;。 html代码&#xff1a; <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitiona…