远程运行脚本
请参阅
WSH 示例 | 设置远程 WSH | WshRemote 对象
WSH 5.6 可以运行驻留在远程系统上的脚本。下面的脚本将演示该功能。这些脚本假定文件位于一个叫做 "c:\wsh5.6" 的本地计算机目录上;必要时更改本地路径和远程计算机名称。在本地计算机上最初运行 RemoteTest.WSF 之后,DCOM 验证您的身份时可能会有一个短暂的中断。在看到 "Done" 消息后,远程计算机上名为 "c:\beenhere.txt" 的文件会指明您执行命令的时间(以远程计算机的时钟为准)。// JScript。
RemoteTest.WSF
------------------------------- 
<package>
<job>
<script language="JScript">
var oController = new ActiveXObject("WSHController");
var oProcess = oController.CreateScript("c:\\wsh5.6\\beenhere.wsf","remmachine");
oProcess.Execute();
while (oProcess.Status != 2) WScript.Sleep(100);
WScript.Echo("Done"); 
</script>
</job>
</package>
------------------------------- 
BeenHere.WSF
------------------------------- 
<package>
<job>
<script language="JScript">
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fout = fso.CreateTextFile("c:\\beenhere.txt",true);
fout.WriteLine(new Date);
fout.Close();
</script>
</job>
</package>
------------------------------- ' VBScript。
RemoteTest.WSF
------------------------------- 
<package>
<job>
<script language="VBScript">
set oController = CreateObject("WSHController")
set oProcess = oController.CreateScript("c:\wsh5.6\beenhere.wsf","remmachine")
oProcess.Execute
While oProcess.Status <> 2
   WScript.Sleep 100
WEnd
WScript.Echo "Done"
</script>
</job>
</package>
------------------------------- BeenHere.WSF
------------------------------- 
<package>
<job>
<script language="VBScript">
set fso = CreateObject("Scripting.FileSystemObject")
set fout = fso.CreateTextFile("c:\beenhere.txt",true)
fout.WriteLine Now
fout.Close
</script>
</job>
</package>
请参阅
WSH 示例 | 设置远程 WSH | WshRemote 对象

解决方案 »

  1.   

    设置远程 WSH
    请参阅
    安全和 Windows 脚本宿主 | 远程运行脚本
    “远程 WSH”是一项新技术,它包含在 WSH 5.6 中,使得能够在一台或多台远程计算机上运行脚本。通过远程 WSH,可在执行前将脚本从本机物理复制到远程计算机上。若要启用远程 WSH 功能,必须首先对远程计算机进行正确的安全设置。以下步骤执行的任务可启用远程 WSH。注意   为了使用远程 WSH,远程和本地计算机必须都运行 Windows NT 4 SP3 或更高版本。
    使计算机能够运行远程脚本 在计算机上安装 WSH V5.6。如果使用的是Windows 2001 或已安装了Internet Explorer 6 或更高版本,则已安装了 WSH 5.6。 
    注意   WSH 5.6 可从网址 http://www.microsoft.com/china/scripting 下载获得
    将您本人添加到远程计算机的 "Local Administrators" 组中。 
    若要启用远程 WSH,请使用服务器上的 Poledit.exe。 
    注意   管理员若想启用远程 WSH,则必须拥有 Windows 2000 资源包,或使用 http://www.microsoft.com/china/scripting 来获得必需的 windowsscript.adm 文件,其中包括 WSH 设置。windowsscript.adm 文件必须复制到设置了适用的组策略的服务器上。虽然不必将该文件复制到服务器的 \WINNT\INF 目录中,但它是默认 adm 文件所在的目录。
    注意   有关 Poledit.exe 的详细信息,请参阅 Poledit.exe 的联机帮助系统。
    WSH 现在应已在计算机上启用。要证实这一点,请参阅远程运行脚本。 
    请参阅
    安全和 Windows 脚本宿主 | 远程运行脚本
      

  2.   

    >>如果使用的是Windows 2001 或已安装了Internet 楼上在哪里拷贝过来的,windows原来还有2001版哦?
      

  3.   

    这个就是 
    Microsoft Windows 脚本技术里面拷贝出来的。chm文档。到处都有下的。你的那个代码应该也是里面的吧。它说的这种设置方法我还没试过。