Op dit moment ben ik bezig om een single applicatie te laten draaien in een Terminal Server sessie en dat de sessie afgelogt wordt op moment dat het programma wordt afgebroken. No problem, dit werkt als een trein. Nu wil ik voor de volledigheid ook de taskbar en startmenu geheel laten verdwijnen zodat alleen de desbetreffende applicatie draait.
Via Google heb ik mogelijke situaties/oplossingen gevonden :
- Aanpassen registry setting zodat de taskbar/startmenu geheel niet verschijnt;
- Aanpassen "Don't run specified Windows applications" policy item en hier Explorer.exe in zetten;
- Aanpassen rechten op explorer.exe en de desbetreffende user/gebruiker Execute rechten ontnemen;
- Aanpassen startmenu en deze hiden/locken zodat men het niet ziet;
- Killen van explorer.exe via een script of een tool.
Optie 1 is a no go, ik wil namelijk alleen voor een specifieke applicatie en voor een select aantal gebruikers de taskbar/startmenu niet laten zien. De registry aanpassen is namelijk direct voor alle gebruikers. Optie 2 werkt gewoon niet, explorer.exe wordt gewoon uitgevoerd en de taskbar/startmenu komt gewoon tevoorschijn. Optie 3 werkt ook niet, het systeem krijgt een foutmelding waarna de sessie afgelogt wordt. Optie 4 werkt maar ziet er gewoon niet uit (de Taskbar is namelijk niet geheel verdwenen en de startmenu werkt gewoon).
Nu rest mij dus optie 5. Ik heb geprobeerd om de huidige login VBS script uit te breiden via een wshShell.Run waarbij het programma pskill (applicatie van Sys Internals) het proces explorer.exe van de gebruiker killed. Dit werkt, alleen wordt explorer.exe direct weer opgestart.
Nu is mijn vraag, zijn er mogelijk personen die een soort gelijke situatie hebben gehad en dus ook een mogelijke oplossing hebben voor dit probleem? Ik heb GoT alsmede ook Google (web & usenet) goed nagekeken, maar kwam niet echt iets zinnigs tegen.
Via Google heb ik mogelijke situaties/oplossingen gevonden :
- Aanpassen registry setting zodat de taskbar/startmenu geheel niet verschijnt;
- Aanpassen "Don't run specified Windows applications" policy item en hier Explorer.exe in zetten;
- Aanpassen rechten op explorer.exe en de desbetreffende user/gebruiker Execute rechten ontnemen;
- Aanpassen startmenu en deze hiden/locken zodat men het niet ziet;
- Killen van explorer.exe via een script of een tool.
Optie 1 is a no go, ik wil namelijk alleen voor een specifieke applicatie en voor een select aantal gebruikers de taskbar/startmenu niet laten zien. De registry aanpassen is namelijk direct voor alle gebruikers. Optie 2 werkt gewoon niet, explorer.exe wordt gewoon uitgevoerd en de taskbar/startmenu komt gewoon tevoorschijn. Optie 3 werkt ook niet, het systeem krijgt een foutmelding waarna de sessie afgelogt wordt. Optie 4 werkt maar ziet er gewoon niet uit (de Taskbar is namelijk niet geheel verdwenen en de startmenu werkt gewoon).
Nu rest mij dus optie 5. Ik heb geprobeerd om de huidige login VBS script uit te breiden via een wshShell.Run waarbij het programma pskill (applicatie van Sys Internals) het proces explorer.exe van de gebruiker killed. Dit werkt, alleen wordt explorer.exe direct weer opgestart.
Nu is mijn vraag, zijn er mogelijk personen die een soort gelijke situatie hebben gehad en dus ook een mogelijke oplossing hebben voor dit probleem? Ik heb GoT alsmede ook Google (web & usenet) goed nagekeken, maar kwam niet echt iets zinnigs tegen.