Express Posted August 7, 2007 Share Posted August 7, 2007 Hi All,Here goes another big question, which I hope you guys can help out with. I have been messing around now for a couple of days now on getting a vmware session via RDP to start with a single login on XP and W2k.So this is what I am looking to do;User logs in to his/hers XP/W2k then authenticates with server as usual but then starts a TS (RDP) session for VMWARE which is running on a server. User uses only vmware session and when users logs off the local machines logs off as well. All applications will be installed on users vm.I have .vbs script which looks like this;' vmconnect.vbs - Connect to a user's Virtual Machine instead of explorer.exe as the shell.Dim objShell, objExec, strAppExestrAppExe="mstsc.exe vmw-%username%.RDP"'strAppExe="mstsc.exe vmw-%username%.RDP"Set objShell = CreateObject("WScript.Shell")Set objExec = objShell.Exec(strAppExe)Do While objExec.Status = 0'WScript.Sleep 500Loop'Set objExec = objShell.Exec("logoff")Can you let me know if anyone has tried this or simalar?I tried VMWARE forum but they were no help they said it is a Windows thing since I need to use RDP. So the best place I know to ask is here.Thanks all in advance, Link to comment Share on other sites More sharing options...
cluberti Posted August 7, 2007 Share Posted August 7, 2007 If you're replacing the shell with the rdp client vbscript, this should work as long as the user has the rights to run the script. Otherwise, you'll need to launch the vbscript via a .cmd file if running the .vbs directly doesn't work. Link to comment Share on other sites More sharing options...
Express Posted August 7, 2007 Author Share Posted August 7, 2007 (edited) The script is running via ScriptLogic this is the msg I have been getting, RDC.bmpthe file vmw-anyname.rdp is within the same folder of the vbscript.I am running 6.0 RDP on XPs and 5.2 on W2k'sI have reveiwed these as well;http://support.microsoft.com/kb/281262andhttp://support.microsoft.com/kb/324807 Edited August 7, 2007 by Express Link to comment Share on other sites More sharing options...
cluberti Posted August 7, 2007 Share Posted August 7, 2007 It's spitting out an error that mstsc.exe can't find the .rdp file - perhaps run process monitor while attempting to launch the vbscript to see where it's actually looking for the file? Link to comment Share on other sites More sharing options...
Express Posted August 8, 2007 Author Share Posted August 8, 2007 I'll try that thanks,Does anyone else have any other ideas?This is my setup; on our logonserver - I have a \vmware folder which within are the rdp files mstsc.exe, .dll's, the vbscript, and the vmw-anyname.rdp files. The vbscript as you see above calls for the rdp which calls for the vmw-anyname.rdp file.I know I must be missing something i just can't pin pointed.Thanks again guys, Link to comment Share on other sites More sharing options...
techtype Posted August 8, 2007 Share Posted August 8, 2007 (edited) You might try this:strAppExe="mstsc.exe 'vmw-%username%.RDP'"strAppExe="mstsc.exe 'vmw-%username%.RDP'" Edited August 8, 2007 by techtype Link to comment Share on other sites More sharing options...
Express Posted August 8, 2007 Author Share Posted August 8, 2007 Thanks guys i will give these a try tomorrow back at the office. Thanks for all your help I will let you know what happens so others can have it just a bit easier too.If you have anything to add please do so.good night for now... Link to comment Share on other sites More sharing options...
IcemanND Posted August 8, 2007 Share Posted August 8, 2007 Where is the vmconnect.vbs script running? on the local machine? If so it is trying to run mstsc.exe from the local machine and looking for the RDP file on the local machine. Try giving the UNC path to the RDP file and see what that does. Link to comment Share on other sites More sharing options...
Express Posted August 8, 2007 Author Share Posted August 8, 2007 All,Ok I finally got it to work;' vmconnect.vbs - Connect to a user's Virtual Machine instead of explorer.exe as the shell.Dim objShell, objExec, strAppExestrAppExe="mstsc.exe /span %logonserver%\netlogon\vmware\vmw-%username%.rdp"'strAppExe="mstsc.exe /span vmw-%username%.rdp"Set objShell = CreateObject("WScript.Shell")Set objExec = objShell.Exec(strAppExe)Do While objExec.Status = 0WScript.Sleep 500Loop'Set objExec = objShell.Exec("logoff")I had to add %logonserver%\netlogon\vmware\ above.So basically the vbscript and and rdp files are on the logonserver. I had to specify where to look and thats why I kept getting the msg prompt. Also you need to add a Group Policy ob the local machine (to test first) then once done you can place on the domaon controller. See http://msdn2.microsoft.com/en-us/library/aa479087.aspx for more infor.If anyone needs more info let me know and I'll try to explain better.Thanks all for your help once again. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now