windows script host是什么意思,windows based script host

window power shell与命令提示符哪个好用

windowpowershell相对于命令提示符来说,更加符合语言习惯,更好用一点。

WindowsPowerShell是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用.NETFramework的强大功能。

它引入了许多非常有用的新概念,从而进一步扩展了您在Windows命令提示符和WindowsScriptHost环境中获得的知识和创建的脚本。

PowerShell远程已经逐渐成为在网络上进行管理通信的主要渠道。越来越多的GUI管理控制台将依赖远程,因此加强PowerShell远程对微软很重要。

现在能够断开远程会话,稍后能从同个或不同的计算机重新连接到相同的会话。客户端计算机崩溃的话,v3的社区技术预览版不能断开会话。相反,会话会永久关闭。

所以这与远程桌面完全不同,远程桌面会话能在客户端崩溃时配置并打开会话。

本质上,PowerShell新的工作流构建能写入与功能类似的东西,使用PowerShell翻译命令和脚本代码到Windows工作流技术WWF进程中。

WWF然后能管理整个任务,包括修复网络故障与重启计算机等。它是编排长期运行的、复杂的、多步骤任务的更有效更可靠的一种方式。

如果这个功能与下一个版本的SystemCenterOrchestrator集成。PowerShell与帮助文件中的错误做斗争。微软需要发布一个操作系统补丁。

基于TechNet站点的在线帮助的存在减轻了这个问题,但杯水车薪。在v3中,帮助文件能按需更新,从任何微软服务器都可下载新的XML文件。所以微软就能根据找到的问题进行错误修复,不需要操作系统包或补丁。

owerShellv2引入了job,遵循的是job随着时间扩展的理念。在v3中,新型job即scheduledjob能被创建并按计划运行,或者相应某个事件。

这与Windows的TaskScheduler的区别只是其中一小点,不过最终用户能从PowerShell中获得这个功能。关于命令行shell的一个困难部分在于如何使用。

PowerShell的帮助系统很有用,需要提供用户想知道的命令的名字,并提供命令所在的插件名字,并记得加载附件到内存中。

而PowerShellv3在搜索命令时,包含所有安装模块的所有命令,shell会运行没有装载的命令。这只能在那些存储在列于PSModulePath环境变量中的文件路径中的模块有用。

如果要包含额外路径,可以在任何时候修改变量。PowerShell与Windows管理规范WMI运作很好,WMI是微软的一项技术,或多或少建立在标准的通用信息模块CIM上。

在PowerShellv3中,WMIcmdlet发挥余热,加入到新的CIMcmdlet集中。

功能看起来似乎有重叠:CIMcmdlet使用WS-MAN,这个协议位于PowerShell的Remoting功能,微软管理功能的新标准的后面。

WMI使用被微软正式弃用的DCOM,意味着不会再开发新功能,但可一直使用。CIM是未来的方向,不仅有对已知WMI的额外开发,而且在未来还可跨平台管理。

谷歌人工智能写作项目:小发猫

关于Windows Script Host 20

windows script host 5

windows script host 是什么

百度百科里面有,原文如下:一、WSH是什么?WSH是“WindowsScriptingHost”的缩略形式,其通用的中文译名为“Windows脚本宿主”。

对于这个较为抽象的名词,我们可以先作这样一个笼统的理解:它是内嵌于Windows操作系统中的脚本语言工作环境。

WindowsScriptingHost这个概念最早出现于Windows98操作系统。

大家一定还记得MS-Dos下的批处理命令,它曾有效地简化了我们的工作、带给我们方便,这一点就有点类似于如今大行其道的脚本语言。

但就算我们把批处理命令看成是一种脚本语言,那它也是98版之前的Windows操作系统所唯一支持的“脚本语言”。而此后随着各种真正的脚本语言不断出现,批处理命令显然就很是力不从心了。

面临这一危机,微软在研发Windows98时,为了实现多类脚本文件在Windows界面或Dos命令提示符下的直接运行,就在系统内植入了一个基于32位Windows平台、并独立于语言的脚本运行环境,并将其命名为“WindowsScriptingHost”。

WSH架构于ActiveX之上,通过充当ActiveX的脚本引擎控制器,WSH为Windows用户充分利用威力强大的脚本指令语言扫清了障碍。

再具体一点描述:你自己编写了一个脚本文件,如后缀为.vbs或.js的文件,然后在Windows下双击并执行它,这时,系统就会自动调用一个适当的程序来对它进行解释并执行,而这个程序,就是WindowsScriptingHost,程序执行文件名为(若是在命令行下,则为)。

WSH诞生后,在Windows系列产品中很快得到了推广。

除Windows98外,微软在InternetInformationServer4.0、WindowsMe、Windows2000Server,以及Windows2000Professional等产品中都嵌入了WSH。

现在,早期的Windows95也可单独安装相应版本的WSH。(附:各种版本WSH的安装程序可以从站点下载)。二、WSH有什么用?

WSH的设计,在很大程度上考虑到了“非交互性脚本(noninteractivescripting)”的需要。

在这一指导思想下产生的WSH,给脚本带来非常强大的功能,例如:我们可以利用它完成映射网络驱动器、检索及修改环境变量、处理注册表项等工作;管理员还可以使用WSH的支持功能来创建简单的登陆脚本,甚至可以编写脚本来管理活动目录。

而事实上,上述功能的实现,均与WSH内置的多个对象密切相关,这些内置对象肩负着直接处理脚本指令的重任。因此,我们也可以通过了解WSH的内置对象来探寻WSH可以实现的功能。

图1是WSH的内置对象构成情况。从图中我们可以看出,WSH共有14个内置对象,它们各自有着明确分工。

具体而言,位于最底部的Wscript,主要作用是提取命令行变量,确定脚本文件名,确定WSH执行文件名(还是),确认host版本信息,创建、关连及分离COM对象,写入事件,按程序结束一个脚本文件的运行,向默认的输出设备(如对话框、命令行)输出信息等;WshArguments的作用是获取全部的命令行变量;WshNamed负责获取指定的命令行参数集;WshUnnamed负责获取未经指定的命令行参数集;WshNetwork的主要作用是开放或关闭网络共享,连接或断开网络打印机,映射或取消网络中的共享,获取当前登陆用户的信息;WshController可以创建一个远程脚本对象;WshRemote可以实现网络中对计算机系统的远程管理,也可按计划对其它程序/脚本进行处理;WshRemoteError的作用在于:当一个远程脚本(WshRemote对象)因脚本错误而终止时,获取可用的错误信息;WshShell主要负责程序的本地运行,处理注册表项、创建快捷方式、获取系统文件夹信息,处理环境变量;WshShortcut主要用于按计划创建快捷方式;WshSpecialfolders用于获取任意一个Windows特殊文件夹的信息;WshURLShortcut用于按程序要求创建进入互联网资源的快捷方式;WshEnvironment用于获取任意的环境变量(如WINDIR,PATH,或PROMPT);WshScriptExec用于确定一个脚本文件的运行状态及错误信息。

在这些内置对象的帮助下,我们就可以利用WSH充分发挥VBScript及JScript等脚本的强大威力,极大地提高我们的工作效率。三、WSH是怎样工作的?

WSH的工作流程,实际上就是脚本文件被解析并执行的过程。我们知道,现在脚本经常会被植入网页,其中包括HTML页面(客户机端)和ASP页面(服务器端)。

对于植入HTML页面的脚本,其所需的解析引擎会由IE这样的网页浏览器载入;对于植入ASP页面的脚本,其所需的解析引擎会由IIS(InternetInformationServices)提供。

而对于出现在HTML和ASP页面之外的脚本(它们常以独立的文件形式存在),就需要经由WSH来处理了。

在这里要插一句“废话”:WSH的正常工作的前提,是你必须安装了微软3.0或更高版本的IE,因为WSH在工作时会调用IE中的VBScript和JScript解析引擎。

现在,就让我们来看看脚本文件经由WSH执行的过程。为了更加直观,笔者根据有关资料绘制了一幅工作流程图(图2),从图中大家能对WSH在脚本文件运行中所起到的作用有个理性认识。

对于这个流程图,还需要补充两点:1、图中第(2、3)步,WSH根据脚本文件后缀名,到系统注册表中查询所需的脚本引擎时,VBScript和JScript两种语言的解析引擎是Windows系统中原有的,而其它脚本语言的解析引擎,如PERL、TCL等,需要用户另行定义;2、第(5)步执行脚本命令时,一些脚本指令会使用到WSH内置对象所提供的服务(参见本文第二部分),例如处理注册表项。

这时,脚本指令就会向WSH提出请求,并由WSH完成所需任务。也正是在这一步,WSH的功用得到了淋漓尽致的发挥。四、WSH怎么用?谈到这个问题,就不太好讲了。

正如前面所述,WSH实际上是一个脚本语言的运行环境,它之所以具备强大的功能,是在于充分挖掘了脚本语言的潜力。因此,如果抛开脚本语言而空谈WSH,那实际上就没有了意义。

而如果再展开来讲述脚本语言,显然就离开了今天的主题。

在这种情况下,只好采取一种折衷的方法:给大家推荐几个脚本文件利用WSH执行任务的实例,希望大家能通过这些例子对WSH的使用有一个初步的了解。

脚本文件的编写十分方便,你可以选用任意一个文字编辑软件进行编写,写完后,你只需将它保存为WSH所支持的文件名就行了(如..js文件、.vbs文件)。

最常用的编辑器当然就是我们的记事本(Notepad)了,下面的实例都是以它作为工具编写的。准备好了吗?让我们先来看一个最简单的例子吧。

打开记事本,在上面写下:("走近WSH")好了,将它保存为以..vbs或.js为后缀名(可千万不要弄成了..txt)的文件并退出记事本。

双击执行这个文件,看看结果吧,是不是很有意思?有了第一印象后,我们继续往下看。这一次,我们要利用WSH完成一次创建十个文件夹的工作。

代码如下:dimobjdirsetobjdir=wscript.createobject("scripting.filesystemobject")fork=1to10anewfolder="c:\chapter"&kobjdir.createfolder(anewfolder)next同样,将它存为.vbs文件并退出。

运行后,我们会发现,C盘根目录下一次性多出了十个新文件夹。最后,再举一个在服务器上的运用。

下面的代码将帮助你重新启动指定的IIS服务:'defineaconstantforstoppedservicesConstADS_SERVICE_STOPPED=1'getanADSIobjectforacomputerSetobjComputer=GetObject("WinNT://MYCOMPUTER,computer")'getanobjectforaserviceSetobjService=objComputer.GetObject("Service","MYSERVICE")'checktoseeiftheserviceisstoppedIf(objService.Status=ADS_SERVICE_STOPPED)Then'iftheserviceisstopped,thenstartitobjService.StartEndIf将它以为名保存在C:盘根目录。

并通过如下命令执行:CSCRIPTC:\。运行后,经你指定的IIS服务项将被重新开启。

已经举了三个例子,其实,在Windows的samples目录下,有个WSH文件夹,那里面有不少很具代表性的.vbs和.js脚本文件。大家有空可以打开来看看,相信会受益匪浅的。

此外,利用WSH,我们还可以自己编写脚本文件来提高网络管理方面的效率。但由于受条件限制,本人在这方面的使用心得并不多,因此也就不好多说了^_^。

不过,网上这方面现成的代码倒是很多,大家有兴趣可以去研究一下。五、WSH有不足吗?答案当然是肯定的。任何事物都有两面性,WSH也不例外。

应该说,WSH的优点在于它使我们可以充分利用脚本来实现计算机工作的自动化;但不可否认,也正是它的这一特点,使我们的系统又有了新的安全隐患。

许多计算机病毒制造者正在热衷于用脚本语言来编制病毒,并利用WSH的支持功能,让这些隐藏着病毒的脚本在网络中广为传播。2000年曾名燥一时的ILoveYou便是一个典型代表。

因此,大家对于来历不明、尤其是邮件附件里的一些脚本文件还是应该保持戒备。至于相应的防范措施,笔者在别的文章中已有论述,在此就不再罗嗦了。以上文字,希望能对大家认识WSH有所帮助。

在运用过程中,大家若有什么心得或发现,别望了一起分享哦。看不清图片请到这里看原文。

电脑启动后会出现Windows Script Host是什么意思?

1、windowsscripthost是Windows脚本宿主文件。它自动弹出,可能是系统程序混乱或染vbs脚本病毒所致。虽然不怎会影响电脑使用,但是令人厌烦。2、可以考虑从启动项里先关闭它。

方法是:开始——运行——msconfig,找到启动项,只留三两项自己熟悉的启动项,其余程序点选取消随机启动即可。3、打开文本编辑器,复制如下内容,改扩展名为.bat保存,双击执行文件。

然后更新病毒库杀毒试试。

regsvr32/uC:\windows\System32\delC:\windows\System32\regsvr32/uC:\windows\system32\delC:\windows\system32\。

windows script host 50

这个是由于你之前中了暴风一号这个病毒,需要对系统进行修复。

百度搜索一下金山U盘专杀这个软件,可以很好的处理这个暴风病毒同时修复病毒造成的破坏,之后根据提示下载金山网盾进行其他病毒的处理,因为一般你还会同时中了其他病毒。

windows script host 5

这个是由于你之前中了暴风一号这个病毒,需要对系统进行修复。

百度搜索一下金山U盘专杀这个软件,可以很好的处理这个暴风病毒同时修复病毒造成的破坏,之后根据提示下载金山网盾进行其他病毒的处理,因为一般你还会同时中了其他病毒。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值