Welcome to Tech Support Forum home to more then 136,000 problems solved. Issues have included: Spyware, Malware, Virus Issues, Windows, Microsoft, Linux, Networking, Security, Hardware, and Gaming Getting your problem solved is as easy as:
1. Registering for a free account
2. Asking your question
3. Receiving an answer

Registered members:
* Get free support
* Communicate privately with other members (PM).
* Removal of this message
* See fewer ads.
* And much more..

 



Want to know how to post a question? click here Having problems with spyware and pop-ups? First Steps
Go Back   Tech Support Forum > The IT Pro > Programming
User Name
Password
Site Map Register Donate Rules Blogs Mark Forums Read


Programming A discussion forum for programs and programming used in tech-related businesses.

Reply
 
LinkBack Thread Tools
Old 09-02-2005, 12:14 AM   #1 (permalink)
Registered User
 
Join Date: Sep 2005
Posts: 1
OS: WIN XP


VBS Script Issue

HI,

I am not an ace in writing VBS script but need some help with a script I am using to run another .vbe script as an Admin.The problem comes when I am running the first script which is grc.vbe (I have encryped all the vbs files)
The grc.vbe at times gets stuck on WshShell.AppActivate "C:\WINDOWS\System32\runas.exe"
A cmd opens with heading as C:\WINDOWS\System32\runas.exe and then waits for the helpdesk password to be putin.The helpdesk password I am using is right.But still it reamins on enter helpdesk password.At times it takes in the password automcatically and at time it will be stuck till I enter the password manually.Please can you help me with this or maybe suggest a better script since I am not sure what I am using is the best way to do it.


grc.vbe
=================================
set WshShell = CreateObject("WScript.Shell")
set WshNetwork = CreateObject("WScript.Network")
WshShell.Run "runas /profile /user:" + WshNetwork.computername + "\helpdesk cmd",7
WScript.Sleep 2000
WshShell.AppActivate "C:\WINDOWS\System32\runas.exe"
WScript.Sleep 3000
WshShell.SendKeys "password"
WshShell.SendKeys "{ENTER}"
WScript.Sleep 3000
WshShell.AppActivate "cmd( running as" + WshNetwork.computername + "\helpdesk )"
WScript.Sleep 3000
WshShell.SendKeys "Cd \"
WshShell.SendKeys "{ENTER}"
'WScript.Sleep 1000
WshShell.SendKeys "GCL_31\31Admin.vbe"
WshShell.SendKeys "{ENTER}"
WScript.Sleep 1000
WshShell.SendKeys "exit~"


The other problem I have is again with the 31Admin.vbe which also has the same problem as seen above, the cmd window remains frozen on enter helpdesk password.Once I enter the password manually alls well.Please can you let me know what changes I can make so that the password will be taken automcatically all times and the unpredictability of the code is reduced to zero


set WshShell = CreateObject("WScript.Shell")
set WshNetwork = CreateObject("WScript.Network")
Set WshSysEnv = WshShell.Environment("PROCESS")
Const CDROM = 4
Dim FSO, DR, DrvLetter, f1, f2, f3, Dpoint, tsout, UserFile
Set FSO = WScript.CreateObject("Scripting.FileSystemObject")
Set DR = fso.Drives
For Each i in DR
Select Case i.DriveType
Case CDROM
DrvLetter = i.DriveLetter & ":"
End Select
Next

'==============================================================
' SETTING THE INSTALL POINT
'==============================================================
'Set the DPOINT varible for the Installation
Dpoint = "C:\GCL_31" 'Use if installing from CDROM
'WshNetwork.MapNetworkDrive "Z:", "\\10.120.1.9\gcl3.1\AdminMode" ,"false" ,"xyz" ,"password"
'Dpoint = "" 'Use if Installing from Network

'==============================================================
' SETTING THE HELPDESK PASSWORD
'==============================================================
WshSysEnv("DISK")=Dpoint
'***CHANGE THE HELPDESK PASSWORD HERE***
WshSysEnv("PW")="password"
WshSysEnv("ADMIN")="YES"

WshShell.Run "runas /profile /env /user:"+ WshNetwork.computername +"\Helpdesk ""%DISK%\APPINST.exe %DISK%\31Update.XML %DISK% $DPOINT= " & Dpoint, 7
WshShell.AppActivate "C:\WINDOWS\System32\runas.exe"
Wscript.sleep 5000
WshShell.SendKeys WshSysEnv("PW")
Wscript.sleep 5000
WshShell.SendKeys "{ENTER}"
Wscript.Quit
techwreck is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit!
Reply With Quote
Important Information
Join the #1 Tech Support Forum Today - It's Totally Free!

TechSupportForum.com is a leading support website for your computer needs. We offer free, friendly and personalized computer support. Why pay to have your computer fixed when you can do it for free.

Join TechSupportforum.com Today - Click Here

Old 09-07-2005, 12:36 PM   #2 (permalink)
Registered User
 
Join Date: Sep 2005
Posts: 12
OS: Windows Xp Proffesional


humm...

i think i know what is wrong.

in both cases you declare the WshShell by using this:
set WshShell = CreateObject("WScript.Shell")

However it seems that you forgot to add WScript in front of it, like i do:
set WshShell = WScript.CreateObject("WScript.Shell")

Try this and let me know how it works
BlackMan890 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit!
Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off




All times are GMT -7. The time now is 03:37 AM.



Copyright 2001 - 2009, Tech Support Forum
Home Tips Plus | Outdoor Basecamp | Automotive Support Forum

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85