How do I disable the network connection from .Net without needing admin priveledges?

Posted by Brad Mathews on Stack Overflow See other posts from Stack Overflow or by Brad Mathews
Published on 2010-04-02T23:45:01Z Indexed on 2010/04/02 23:53 UTC
Read the original article Hit count: 345

Filed under:
|
|
|
|

I may be SOL on this but I thought I would give throw it out for possible solutions.

I am writing a computer access control service to help me control my kids' computer use. Plan on open sourcing it when I have it working. It is written in VB.Net and needs to work on XP through 7.

I am running into all sorts of security and desktop access issues on Windows 7. The service needs to run as admin to execute the NetSh command to disable the network. But I cannot interact with the desktop from the service so I IPC to a UI to handle other stuff, but I still cannot detect from the service if the desktop is locked. Argghh!

I could get it all working from a hidden windows form app if I could just lick the one piece that needs admin permissions: disabling the network.

It does no good if a kid logs on and denies the popup asking if the program should run as administrator and he says no. Also windows 7 will not start a program set to run as admin using HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Anyone know how to get this working? Or have an outside the box solution?

Thanks! Brad

© Stack Overflow or respective owner

Related posts about vb.net

Related posts about netsh