test.cpp 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. // test.cpp : 定义控制台应用程序的入口点。
  2. //
  3. #include "stdafx.h"
  4. #include "..\\utility\\utility.h"
  5. #ifdef _DEBUG
  6. #pragma comment(lib, "..\\Debug\\utility.lib")
  7. #else
  8. #pragma comment(lib, "..\\Release\\utility.lib")
  9. #endif
  10. #include <locale.h>
  11. int _tmain(int argc, _TCHAR* argv[])
  12. {
  13. TCHAR* old_locale = _tcsdup(_tsetlocale(LC_CTYPE, NULL));
  14. _tsetlocale(LC_CTYPE, _T("chs"));//设定中文;
  15. //DisableWindowsFireWall();
  16. //utility::EnableFireWall(false);
  17. utility::FireWallAddApp(_T("D:\\Program files\\FileZilla FTP Client\\filezilla.exe"), _T("ftp client"), _T("ftp_group"), _T("ftp_groupdes"));
  18. //wfv.FirewallCleanup();
  19. system("pause");
  20. return 0;
  21. utility::EnableFireWall();
  22. utility::IsGuestDisable();
  23. DWORD byValue = 0;
  24. if ( utility::IsGuestMode(&byValue) )
  25. {
  26. }
  27. if ( utility::GetLimitBlankPasswordUse(&byValue) )
  28. {
  29. }
  30. if ( utility::GetRestrictAnonymous(&byValue) )
  31. {
  32. }
  33. utility::IsWin64Bit() ? _tprintf(_T("64位\n")) : _tprintf(_T("32位\n"));
  34. utility::IsWin10() ? _tprintf(_T("是wind10\n")) : _tprintf(_T("不是wind10\n"));
  35. utility::IsWin2000() ? _tprintf(_T("是IsWindows2000\n")) : _tprintf(_T("不是IsWindows2000\n"));
  36. utility::IsWin7() ? _tprintf(_T("是IsWindows7\n")) : _tprintf(_T("不是IsWindows7\n"));
  37. utility::IsWin8Point1() ? _tprintf(_T("是IsWindows8Point1\n")) : _tprintf(_T("不是IsWindows8Point1\n"));
  38. utility::IsWinXP() ? _tprintf(_T("是IsWindowsXP\n")) : _tprintf(_T("不是IsWindowsXP\n"));
  39. utility::IsWinXPSP1() ? _tprintf(_T("是IsWindowsXPSP1\n")) : _tprintf(_T("不是IsWindowsXPSP1\n"));
  40. utility::IsWinXPSP2() ? _tprintf(_T("是IsWindowsXPSP2\n")) : _tprintf(_T("不是IsWindowsXPSP2\n"));
  41. utility::IsWinXPSP3() ? _tprintf(_T("是IsWindowsXPSP3\n")) : _tprintf(_T("不是IsWindowsXPSP3\n"));
  42. utility::IsWinXP64BitEdition() ? _tprintf(_T("是IsWindowsXP64BitEdition\n")) : _tprintf(_T("不是IsWindowsXP64BitEdition\n"));
  43. utility::IsWinVista() ? _tprintf(_T("是IsWindowsVista\n")) : _tprintf(_T("不是IsWindowsVista\n"));
  44. utility::IsWin8() ? _tprintf(_T("是IsWindows8\n")) : _tprintf(_T("不是IsWindows8\n"));
  45. utility::IsWinServer2003() ? _tprintf(_T("是IsWindowsServer2003\n")) : _tprintf(_T("不是IsWindowsServer2003\n"));
  46. utility::IsWinServer2008() ? _tprintf(_T("是IsWindowsServer2008\n")) : _tprintf(_T("不是IsWindowsServer2008\n"));
  47. utility::IsWinServer2008R2() ? _tprintf(_T("是IsWindowsServer2008R2\n")) : _tprintf(_T("不是IsWindowsServer2008R2\n"));
  48. utility::IsWinServer2012() ? _tprintf(_T("是IsWindowsServer2012\n")) : _tprintf(_T("不是IsWindowsServer2012\n"));
  49. utility::IsWinServer2012R2() ? _tprintf(_T("是IsWindowsServer2012R2\n")) : _tprintf(_T("不是IsWindowsServer2012R2\n"));
  50. utility::IsWinServer2016() ? _tprintf(_T("是IsWindowsServer2016\n")) : _tprintf(_T("不是IsWindowsServer2016\n"));
  51. if ( utility::IsNetFramWork4() )
  52. _tprintf(_T("是IsNetFramWork4\n")) ;
  53. else
  54. {
  55. _tprintf(_T("未安装NetFramWork4\n"));
  56. utility::SetupNetFramWork(_T("dotNetFx40_Full_x86_x64.exe"));
  57. _tprintf(_T("安装NetFramWork4结束\n"));
  58. }
  59. utility::ActiveGuest() ? _tprintf(_T("是ActiveGuest\n")) : _tprintf(_T("不是ActiveGuest\n"));
  60. utility::SetGuestMode() ? _tprintf(_T("是GuestMode\n")) : _tprintf(_T("不是GuestMode\n"));
  61. utility::DisableNullPassWord() ? _tprintf(_T("是DisableNullPassWord\n")) : _tprintf(_T("不是DisableNullPassWord\n"));
  62. utility::DisableSAMShareAndEnum() ? _tprintf(_T("是DisableSAMShareAndEnum\n")) : _tprintf(_T("不是DisableSAMShareAndEnum\n"));
  63. utility::ping("192.168.1.169") ? _tprintf(_T("是ping\n")) : _tprintf(_T("不是ping\n"));
  64. utility::telnet("IT-SERVER6", 65432) ? _tprintf(_T("是telnet\n")) : _tprintf(_T("不是telnet\n"));
  65. system("pause");
  66. _tsetlocale(LC_CTYPE, old_locale);
  67. free(old_locale);//还原区域设定;
  68. return 0;
  69. }