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

news/2024/5/16 15:39:34/文章来源:https://blog.csdn.net/iteye_8899/article/details/81339297

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

strComputer = " . "
Set objWMIService = GetObject ( " winmgmts: " & strComputer & " ootwmi " )
Set colMonitoredEvents = objWMIService.ExecNotificationQuery_
(
" Select*fromMSNdis_StatusMediaDisconnect " )
Do While True
Set strLatestEvent = colMonitoredEvents.NextEvent
Wscript.Echo
" Anetworkconnectionhasbeenlost: "
WScript.EchostrLatestEvent.InstanceName,
Now
Wscript.Echo
Loop

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

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

strComputer = " . "

Set objWMIService = GetObject ( " winmgmts: " & strComputer & " ootwmi " )
Set colMonitoredEvents = objWMIService.ExecNotificationQuery_
(
" Select*fromMSNdis_StatusMediaConnect " )

Do While True
Set strLatestEvent = colMonitoredEvents.NextEvent
Wscript.Echo
" Anetworkconnectionhasbeenmade: "
WScript.EchostrLatestEvent.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
" ActiveDirectoryProvider "

Set objCOmmand.ActiveConnection = objConnection
objCommand.CommandText
= _
" SelectName,Locationfrom'LDAP://DC=DomainName,DC=com' " _
& " WhereobjectClass='computer' "
objCommand.Properties(
" PageSize " ) = 1000
objCommand.Properties(
" Searchscope " ) = ADS_SCOPE_SUBTREE
Set objRecordSet = objCommand.Execute
objRecordSet.MoveFirst

Do UntilobjRecordSet.EOF
Wscript.Echo
" ComputerName: " & 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 UntilobjTextFile.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.WriteLinestrNewFile
objTextFile.Close


调用方法示例:ModifyFile.vbs

附件:
Sample.ini:

[OEMInstall]
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-01down "
objEmail.Textbody
= " Atl-dc-01isnolongeraccessibleoverthenetwork. "
objEmail.Send


调用方法示例:SendMail.vbs

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

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

Set objEmail = CreateObject ( " CDO.Message " )
objEmail.From
= " admin1@fabrikam.com "
objEmail.To
= " admin2@fabrikam.com "
objEmail.Subject
= " Serverdown "
objEmail.Textbody
= " Server1isnolongeraccessibleoverthenetwork. "
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*FROMHardware " ,objConnection,_
adOpenStatic,adLockOptimistic
Set colSoundCards = GetObject ( " winmgmts: " ).ExecQuery_
(
" Select*fromWin32_SoundDevice " )
For Each objSoundCardincolSoundCards
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_882325.aspx

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

相关文章

使用nagios对网站的监控

对以下网页进行监控 * 首页www.icgoo.net 配置nagios [rootNagios-Server server]#vim /var/www/nagios/etc/objects/serivce.cfg 加入以下内容 define service{use local-service ; Name of service template to usehost_name …

django多网站用户统一认证方案:django-simple-sso

简述 代码与文档&#xff1a;https://github.com/ojii/django-simple-sso 原理&#xff1a; 写道 项目分服务器端和客户端&#xff0c;客户端原本是没有用户信息的&#xff0c;他的所有用户登录操作都会去服务器端验证&#xff0c; 当验证通过&#xff0c;服务器端会向客户端发…

课设搭建门户网站后端(springboot+redis)(发送邮箱(邮箱判断),文件上传(判断类型,是否重复,上传后访问不到)附源码)

大三在学习了JavaWeb后&#xff0c;在学期末进行了课程设计&#xff08;学习3个&#xff0c;其中第一个是JavaWeb,第二个基于springMVC&#xff0c;第3个springboot。并和舍友完成一个门户网站&#xff0c;负责后端编写&#xff09;。在这个过程中学到了很多&#xff0c;限于本…

无需建网站,不用发帖,持续获取搜索引擎流量的方法(灰白项目皆可)

无论做什么赚钱项目&#xff0c;都需要流量&#xff0c;在线下叫客户&#xff0c;在线上叫流量。如果能搞定流量&#xff0c;无论是卖产品赚钱&#xff0c;做项目赚钱&#xff0c;还是提供服务赚钱&#xff0c;都将不在话下。可以说赚钱的过程&#xff0c;说简单点就是搞定精准…

网站可以赚钱吗(现在自己做网站还有前景吗)

在网络搜索信息泛滥成灾&#xff0c;抄袭情况严重&#xff0c;同质化网站大量存在&#xff0c;这无疑对网络搜索环境带来极大的负面影响&#xff0c;在当前不缺乏信息搜索的时代&#xff0c;想通过网站运营赚钱就必须提供有价值的内容&#xff0c;这是最基础的前提条件&#xf…

小呆聚合支付源码开源修正版支持易支付对接各大网站,APP离线完美回调

全体成员v6.4.1升级到v6.4.2 1.增加两套支付模版&#xff0c;用户可以后台自由切换模式 2.优化默认支付模版&#xff0c;增加订单来源&#xff0c;商品名称 3.增加app在各个手机上安装指引教程 4.优化其他细节 全体成员v6.4升级到v6.4.1 1.修复商户中心无法购买套餐bug 2…

CDN访问网站过程

CDN访问网站过程 ①当用户点击网站页面上的内容URL&#xff0c;经过本地DNS系统解析&#xff0c;DNS系统会最终将域名的解析权交给CNAME指向的CDN专用DNS服务器。 ②CDN的DNS服务器将CDN的全局负载均衡设备IP地址返回用户。 ③用户向CDN的全局负载均衡设备发起内容URL访问请求。…

20个居中样式的网站设计案例分享

20个居中样式的网站设计案例分享 居中是一个非常高效的平衡视觉设计方式&#xff0c;并且更容易得到反馈。随着移动互联网的发展&#xff0c;这种布局越来越受大家喜欢。本文将分享一些居中设计的网站&#xff0c;这些居中的页面元素包括heading、图片和内容区域。希望大家喜欢…

物联网从业者必须收藏的一个网站!

给大家推荐一下我基于Docusaurus构建的开源文档网站&#xff0c;喜欢的朋友可以直接从github上拉取&#xff0c;简单修改&#xff0c;构建自己的文档和博客网站。 openlinker.cn 构建个人开源文档网站&#xff0c;方便朋友们对知识做总结&#xff0c;以后应聘作用更明显^_^。 …

HTML5期末大作业:网站——餐饮网页设计(HTML+CSS+JS)

HTML5期末大作业&#xff1a;网站——餐饮网页设计(HTMLCSSJS) 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大&#xff1f;HTML网页作业无从下手&#xff1f;网页要求的总数量太多&#xff1f;没有合适的模板&#xff1f;等等一系列问题。你想要解决的问题&…

最新学习java的好评网站(从入门到面试)(不止java)

最新学习java的好评网站&#xff08;从入门到面试&#xff09;&#xff08;不止java&#xff09; 编程导航CS-Notes 码农网 蓝桥云客菜鸟教程慕课网How2J的java教程W3schoolJavaGuide代码随想录总结 我们在学习java的时候&#xff0c;常常没有好的资源网站&#xff0c;学习效率…

网站一键变灰(一行代码搞定)

<style> html {filter: grayscale(1); } </style> 拿CSDN测试 为了兼容性可以加-webkit- 前缀的样式&#xff0c;放在 filter 后面&#xff1a; filter:grayscale(1);-webkit-filter:grayscale(1) 原理&#xff1a; CSS 特性 filter&#xff0c;并用了 grayscal…

微服务架构设计案例分析- 陆金所网站

前言&#xff1a;本文引用自https://www.cnblogs.com/Leo_wl/p/4917489.html 微服务架构设计案例 1. 架构的选择 小项目&#xff1a;传统的单体应用&#xff0c;将所有功能的表示层、业务逻辑层&#xff0c;数据访问层&#xff0c;包括静态资源等等全部糅合在一个工程里面&am…

LAMP架构部署和动态网站环境的配置

实验环境&#xff1a; 操作系统&#xff1a;centos 7.5 服务器IP&#xff1a;192.168.10.5 运行用户&#xff1a;root 连接工具&#xff1a;xshell工具 web环境&#xff1a;Linuxapachephpmariadb&#xff08;LAMP架构&#xff09; 大型动态应用系统平台主要是针对于大流量…

Linux中什么是动态网站环境及如何部署

当谈论起网站时&#xff0c;我们可能听说过静态和动态这两个词&#xff0c;但却不知道它们的含义&#xff0c;或者从字面意思了解一些却不知道它们的区别。 这一切可以追溯到网站和网络应用程序&#xff0c;Web应用程序是一个网站&#xff0c;但很多网站不是Web应用程序&#x…

IIS建站

这两天在工作中接触到了在xp系统下使用IIS、SQL2005、.net-frameworkv3.5架设网站工作。 遇到一些下问题&#xff0c;大概总结以下: 1、安装IIS 2、安装Microsoft .NET Framework 3.5 3、安装sql2005(安装图解:http://www.xue5.com/itedu/200707/119546.html) 如果遇到“SQ…

大学生学完python靠几个接单网站兼职,就实现了经济独立

说点想说的 程序员就是当今时代的手艺人&#xff0c;程序员可以通过个人的技术来谋生。而在工作之余接私单可以作为一种创富的途径&#xff0c;受到程序员的广泛认可。说句实在话&#xff0c;现在这个时代&#xff0c;很多人仅靠主业顶多维持基本生活&#xff0c;想让自己、家…

Python学习,不容错过的七本书籍和6个网站,免费分享

随着人工智能的到来&#xff0c;python编程语言一步登天冲到编程排行榜第一名&#xff0c;因此更多朋友想转行学习python编程语言的朋友&#xff0c;可以一起看一下&#xff1a;Python学习&#xff0c;不容错过的七本书籍和6个网站&#xff01; 入门书籍 1、《零基础入门学习…

发布网站到码云giee/用网址打开网页

准备工作: 首先需要下载git软件 Git (git-scm.com) giee没有账号的需要注册账号 https://gitee.com/ 进入网页 创建仓库 方法一&#xff1a; 利用git上传 创建完这里会有教程 设置开源 找到自己的文件根目录。 在自己的文件根目录下右键Git Bash Here&#xff0c;&#xff01;…

分享代码的添加|网站中怎么添加分享|分享代码的样式添加|分享工具的添加|网站中怎么添加分享工具...

请参考网站&#xff1a;http://www.jiathis.com/share &#xff08;所有的分享&#xff0c;可以自动生成代码&#xff0c;超简单的&#xff09; 介绍和使用&#xff1a; 分享代码的添加|网站中怎么添加分享|分享代码的样式添加|分享工具的添加|网站中怎么添加分享工具 2011-…