Hej jag sitter med ett powershellscript som ska köras av alla användare oavsett vilken typ av användare de är maskinen är windows server 2012. Skriptet ska kunna logga ut andra användare på datorn. Det finns säkerligen flera sätt till detta men jag använder logoff sektionsId. https://anandthearchitect.com/2008/08/01/how-to-logoff-remote...
Nu till problemet och det är att alla användare är domänanvändare och ytterst få är lokala administratörer, för att de ska kunna logga ut en annan användare måste de dock vara lokala administratörer annars får de upp access denied, genom kommandot ovanför.
Om något har ett annat sätt att via cmd/powershell logga ut andra användare så vore det tacksamt, men det jag funderar på är att delegera rättigheterna till användaren på något sätt.
Några alternativ jag kom på.
1: Kommandot Runas, men då måste man ange lösenord, även om den är en binäfil så går denna att läsa ut.
2: Skapa en task i taskmaneger som man anropar och en lokaladmin kör denna, jag får det dock ej att fungera.
3: Windows service som körs som lokal admin och man kan be att utföra tjänster, det känns liten som att gå över ån för att hämta vatten.¨
Nå någon som har någon bättre ide på någon lösning? Scriptet måste köras av sig själv utan användarinput även om UAC popupen skulle vara acceptabel.
*edit*
Användarna kommer ha ett simpelt forminterface, så scriptet måste exekvera i början på rätt användare, bara det att när de väljer att logga ut en annan användare så behöver de ha högre lokal rättigheter än vad de annars ska ha.
//>Johan