Wie gebe ich meinen windows-Dienst admin-Rechte

Ich habe eine winform -, die mir erlaubt, zu aktivieren und zu deaktivieren, alle meine 8 Jahre alte s-Netzwerk-Adapter, mit diesem code:

protected override void OnStart(string[] args)
    {
        //start timer
        SelectQuery query = new SelectQuery("Win32_NetworkAdapter","NetConnectionStatus=2");
        ManagementObjectSearcher search = new ManagementObjectSearcher(query);
        foreach (ManagementObject result in search.Get())
        {
            NetworkAdapter adapter = new NetworkAdapter(result);

            adapter.Disable();
            enabled = false;

        }

        InternetCheckTimer.Start();
    }

Dieser code funktioniert auf einer win form-vorausgesetzt, ich bin läuft mit admin. Ich habe nie geschrieben, eine win-service vor, so dass das problem vielleicht wo anders, ich bin in der Lage zu installieren, mit installutill und fügen Sie den debugger an den Prozess, aber keine break-Punkte getroffen werden. Ich habe versucht, starten und stoppen Sie den Prozess und nicht den debugger zu befestigen, so dass ich tun könnte falsch als gut... jetzt gehe ich davon aus, dass der code ausgeführt wird, und ich bin zu dumm um den debugger zu arbeiten. Das heißt, ich glaube, mein code verlangt, der service admin wie die form haben, um zu arbeiten.

Sorry, wenn das unklar ist, ich werde mein bestes tun, um es zu deaktivieren, wenn Sie weitere Informationen benötigen.

InformationsquelleAutor Contristo | 2012-10-26
Schreibe einen Kommentar