Add netsh alternative for windows dns configure module

***Add a feature to the configure model for windows.***
The original method will be used first but if an exception occurs *(since WMI may not work on x64 Win7)* , the netsh alternative will be used, *No other behaviours are changed*
***BTW: I'm a friend of mjzshd and he introduced this to me***
Sorry for the previous bad pull request, I just added abnormal exit recovery, so I'm submitting a new request