Ik ben met een ASP intranet website op IIS bezig die een aantal support functionaliteiten biedt.
Vanaf de website wil ik dmv een link/knop bv Windows verkenner (of regedit/mmc/wat dan ook) op kunnen starten op de client.
Links als file:// werken wel vanuit IE maar niet vanuit Firefox ivm securityissues.
Nu heb ik dit met WshShell.Run icm psexec proberen te doen, maar dat werkt niet terwijl dit commando vanaf de commandline op de server wel werkt. De browser en iislogs geven geen foutmeldingen.
Via WMI Win32_Process is het niet mogelijk processen interactief op te starten op een andere pc (zie http://msdn.microsoft.com/en-us/library/aa389388(VS.85).aspx), dus dat is ook geen optie. Het proces start wel op (verschijnt in taskmanager) maar is niet zichtbaar op de client.
Win32_ScheduledJob is ook geen optie aangezien scheduled tasks minstens 1 minuut in de toekomst gezet kunnen worden en dus niet na bijvoorbeeld 3 seconden. Andere WMI taken werken prima (registry writes enz), dit is geen rechten probleem.
Is die op een andere manier te doen?
Vanaf de website wil ik dmv een link/knop bv Windows verkenner (of regedit/mmc/wat dan ook) op kunnen starten op de client.
Links als file:// werken wel vanuit IE maar niet vanuit Firefox ivm securityissues.
Nu heb ik dit met WshShell.Run icm psexec proberen te doen, maar dat werkt niet terwijl dit commando vanaf de commandline op de server wel werkt. De browser en iislogs geven geen foutmeldingen.
code:
1
2
3
| Set WshShell = Server.CreateObject("WScript.Shell") strExec = Server.MapPath("/!tools/bin/") & "\psexec.exe -u user -p password -i -d \\" & Request.ServerVariables("REMOTE_HOST") & " cmd /k ipconfig /all" WshShell.Run(strExec) |
Via WMI Win32_Process is het niet mogelijk processen interactief op te starten op een andere pc (zie http://msdn.microsoft.com/en-us/library/aa389388(VS.85).aspx), dus dat is ook geen optie. Het proces start wel op (verschijnt in taskmanager) maar is niet zichtbaar op de client.
Win32_ScheduledJob is ook geen optie aangezien scheduled tasks minstens 1 minuut in de toekomst gezet kunnen worden en dus niet na bijvoorbeeld 3 seconden. Andere WMI taken werken prima (registry writes enz), dit is geen rechten probleem.
Is die op een andere manier te doen?
Jij bent degene die me opfokt!
JA JIJ!!!