Windows脚本 WSH 对象及其相关任务和参考 4/4

简介: 下表列出了 WSH 对象及其相关的典型任务。 对象 该对象可用于 Wscript 设置和检索命令行参数 确定脚本文件的名称 确定宿主文件的名称(wscript.

clip_image002

下表列出了 WSH 对象及其相关的典型任务。

对象

该对象可用于

Wscript

  • 设置和检索命令行参数
  • 确定脚本文件的名称
  • 确定宿主文件的名称(wscript.exe 或 cscript.exe)
  • 确定宿主的版本信息
  • 创建 COM 对象,与 COM 对象连接以及断开连接
  • 接收事件
  • 通过编程方式停止执行脚本
  • 将信息输出到默认输出设备(例如,对话框或命令行)

WshArguments

访问整个命令行参数集

WshNamed

访问命令行的已命名参数集

WshUnnamed

访问命令行的未命名参数集。

WshNetwork

  • 与网络共享点和网络打印机连接以及断开连接
  • 映射网络共享点以及取消其映射
  • 访问有关当前登录用户的信息

WshController

使用 Controller 方法 CreateScript() 创建远程脚本过程

WshRemote

  • 远程管理计算机网络上的计算机系统
  • 通过编程方式操纵其他程序/脚本

WshRemote Error

因脚本出错而导致远程脚本终止时,访问可用的错误信息

WshShell

  • 在本地运行程序
  • 操纵注册表内容。
  • 创建快捷方式
  • 访问系统文件夹
  • 操纵环境变量(如 WINDIR、PATH 或 PROMPT)

WshShortcut

通过编程方式创建快捷方式

WshSpecialfolders

访问所有的 Windows 特殊文件夹

WshURLShortcut

通过编程方式创建 Internet 资源的快捷方式

WshEnvironment

访问所有环境变量(如 WINDIR、PATH 或 PROMPT)

WshScriptExec

确定有关用 Exec() 运行的脚本的状态和错误信息

访问 StdIn、StdOut 和 StdErr 通道

除 Windows 脚本宿主提供的对象界面外,管理员还可以使用任何展示自动化界面的 ActiveX 控件,在 Windows 平台上执行各种任务。例如,管理员可通过编写脚本来管理 Windows Active Directory 服务界面 (ADSI)。

其它常用对象:

Scripting.FileSystemObject
主要为IIS设计的对象,访问文件系统。

ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/script56/html/FSOoriFileSystemObject.htm

ADODB.Stream
ActiveX Data Objects数据库的子对象,提供流方式访问文件的功能。

Microsoft.XMLHTTP
为支持XML而设计的对象,通过http协议访问网络。

活动目录服务接口(ADSI)相关对象 —— 功能涉及范围很广,主要用于Windows域管理。

InternetExplorer对象 —— 做IE能做的各种事。

ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/ieext/workshop/browser/webbrowser/reference/objects/internetexplorer.htm

Word,Excel,Outlook对象 —— 用来处理word文档,excel表单和邮件。[对象模型和参数在Office程序中键入 ALT+F11 然后F2输入要查的内容F1即可进入对象的参数等详细信息]

WBEM对象 —— WBEM即Web-Based Enterprise Management。它为管理Windows提供强大的功能支持。[WMIExplorer 或WMI Tools可以查看对象参数,如果在C#中编写,对于不能智能提示感觉不好,可以直接使用WMIExplorer的生成强类型,这样用起来就方便多了]

参考

Ø WMITools  学习脚本必备,包括CIM Studio、Event Registration、Event Viewer和Object Browser四个工具
http://download.microsoft.com/download/.NetStandardServer/Install/V1.1/NT5XP/EN-US/WMITools.exe

[http://www.primaltools.com/downloads/communitytools/上有个WMIExplorer类似的功能]

Ø 《System Administration Scripting Guide》 包含大量WMI脚本示例
http://www.sometips.com/soft/script_repository.chm

Ø http://www.primaltools.com/downloads/communitytools/ Community Scripting Toolkit CD ISO 免费下载的toolkit包中包含很多的资料,其中js,vbs脚本涉及了文件、AD、注册表、Email、IIS、WMI、网络、服务、安全等等,同时还有PowerShell的相关资料[Toolkit 2010.iso 510M]

 

 

结合这个的总结,最近使用了PowerShell, 后续的可以继续总结一下,windows平台的管理在不断的进化。

相关文章
|
7月前
|
JavaScript Java Windows
函数和windows对象 有惊喜✔
函数和windows对象 有惊喜✔
|
27天前
|
Windows
【Windows】 手写脚本更快编辑hosts文件
【Windows】 手写脚本更快编辑hosts文件
22 0
|
7月前
|
C++
解决方案-CMake error: error in configuration process, project files may be invalid(Windows&VS可参考)
解决方案-CMake error: error in configuration process, project files may be invalid(Windows&VS可参考)
1026 0
|
5月前
|
Shell 数据安全/隐私保护 Windows
Windows Server【开机启动和任务计划程序】实现服务器重启后项目自启动(Windows Server 任务计划程序无法执行问题处理)
Windows Server【开机启动和任务计划程序】实现服务器重启后项目自启动(Windows Server 任务计划程序无法执行问题处理)
188 0
|
5月前
|
存储 数据可视化 数据库
InfluxData【付诸实践 01】Windows环境部署Telegraf+Influxdb+Grafana安装及使用配置(含百度云盘资源+demo脚本)
InfluxData【付诸实践 01】Windows环境部署Telegraf+Influxdb+Grafana安装及使用配置(含百度云盘资源+demo脚本)
86 0
|
5月前
|
监控 安全 API
7.2 Windows驱动开发:内核注册并监控对象回调
在笔者上一篇文章`《内核枚举进程与线程ObCall回调》`简单介绍了如何枚举系统中已经存在的`进程与线程`回调,本章`LyShark`将通过对象回调实现对进程线程的`句柄`监控,在内核中提供了`ObRegisterCallbacks`回调,使用这个内核`回调`函数,可注册一个`对象`回调,不过目前该函数`只能`监控进程与线程句柄操作,通过监控进程或线程句柄,可实现保护指定进程线程不被终止的目的。
31 0
7.2 Windows驱动开发:内核注册并监控对象回调
|
5月前
|
监控 安全 Windows
4.3 Windows驱动开发:监控进程与线程对象操作
在内核中,可以使用`ObRegisterCallbacks`这个内核回调函数来实现监控进程和线程对象操作。通过注册一个`OB_CALLBACK_REGISTRATION`回调结构体,可以指定所需的回调函数和回调的监控类型。这个回调结构体包含了回调函数和监控的对象类型,还有一个`Altitude`字段,用于指定回调函数的优先级。优先级越高的回调函数会先被调用,如果某个回调函数返回了一个非NULL值,后续的回调函数就不会被调用。当有进程或线程对象创建、删除、复制或重命名时,内核会调用注册的回调函数。回调函数可以访问被监控对象的信息,如句柄、进程ID等,并可以采取相应的操作,如打印日志、记录信息等。
35 0
4.3 Windows驱动开发:监控进程与线程对象操作
|
6月前
|
网络协议 流计算 Windows
2.5 Windows驱动开发:DRIVER_OBJECT对象结构
在Windows内核中,每个设备驱动程序都需要一个`DRIVER_OBJECT`对象,该对象由系统创建并传递给驱动程序的`DriverEntry`函数。驱动程序使用此对象来注册与设备对象和其他系统对象的交互,并在操作系统需要与驱动程序进行交互时使用此对象。`DRIVER_OBJECT`对象还包含了与驱动程序所管理的设备对象相关联的设备扩展结构,以及用于处理`I/O`请求的函数指针等信息。它是驱动程序与操作系统内核之间的桥梁,用于协调设备的操作和管理。
46 0
2.5 Windows驱动开发:DRIVER_OBJECT对象结构
|
7月前
|
网络安全 数据安全/隐私保护 Windows
[笔记] Windows VBS脚本实现自动输入 解放双手 自动测试
[笔记] Windows VBS脚本实现自动输入 解放双手 自动测试
147 0
|
7月前
|
安全 数据可视化 Windows
[笔记]Windows安全之《三》Shellcode 补充之 Get-InjectedThread脚本搭建环境及其使用
[笔记]Windows安全之《三》Shellcode 补充之 Get-InjectedThread脚本搭建环境及其使用

热门文章

最新文章