Program do restartu karty sieciowej windows

0

Chciałbym napisać mały program w C/C++, który resetuje kartę sieciową (włącza i wyłącza) w Windowsie 7.
Mam problemy czasem z połączeniem internetowym i muszę systemowo wyłączać kartę w stylu:
Centrum sieci i udostępniania >> Zmień ustawienia karty sieciowej >> Wyłącz (jako administrator) >> Włącz

I tu pojawia się parę pytań:
-Jak się za to zabrać czy można to zrobić za pomocą funkcji z biblioteki obsługującej konsole cmd czy do takich operacji trzeba używać specialnych bibliotek windowsa ?
-Czy nie będzie problemem to że operacja ta wymaga zgody administratora i program będzie mógł się nie wykonywać lub będzie napotykał problemy ?

0
Ferdezo napisał(a):

-Jak się za to zabrać czy można to zrobić za pomocą funkcji z biblioteki obsługującej konsole cmd czy do takich operacji trzeba używać specialnych bibliotek windowsa ?
Właściwie wystarczy prosty skrypt, nie trzeba zaprzęgać C++. Może być .bat albo skrypt power shell. Jako narzędzie możesz użyć polecenia netsh, komend WMI czy przystawki power shell'a. A i nawet w .NET czy samym WinAPI może się coś znajdzie. Tak że sposobów jest wiele.

Ferdezo napisał(a):

-Czy nie będzie problemem to że operacja ta wymaga zgody administratora i program będzie mógł się nie wykonywać lub będzie napotykał problemy ?
Tak, użytkownik który odpala aplikację będzie musiał mieć odpowiednie uprawnienia. Jeśli chcesz by aplikacja działała w tle niezależnie od logujących się użytkowników i ich uprawnień to zrób tzw. serwis usługę (service).

1 użytkowników online, w tym zalogowanych: 0, gości: 1