Is there a way to request elevated privileges from the os, for “just a part” of a c# program?
I’m writing a bunch of integrationtests using NUnit. One of the things I’m testing is if the application under test correctly connects to port 843. The test opens a listening socket at port 843, and then throws all sorts of responses to the application under test, and verifies if the application behaves correctly.
Opening a listening socket on port 843 requires admin privileges however.
I’d like to find the least intrusive way to be able to run this test. I could run the entire NUnit suite as root/admin, but that would make a lot of stuff run as root, that really doesn’t need to be ran as root, which I’d like to prevent.
Nope. Elevation is all or nothing. Typically if elevation is required, the app bootstraps itself into an elevated state.