ToolFix 2

    • Beta
    • Open Source

    Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von user2100.

      Ich habe eine kleine Konsolenanwendung geschrieben und möchte gern eure Meinung dazu hören.

      Name:
      ToolFix 2

      Beschreibung:
      mit diesem Programm lassen sich ein paar informationen rund um das System anzeigen sowie ein paar weitere funktionen.

      Screenshot(s):



      Verwendete Programmiersprache(n) und IDE(s):
      Visual Basic .NET / IDE VB 2012

      Systemanforderungen:


      Systemveränderungen:
      Benutzerkonten , Systemdienste

      Download(s):
      ToolFix 2.zip

      Lizenz/Weitergabe:
      Freeware, OpenSource
      Hier der code. bei einigen funktionen bin ich mir nicht 100 Prozentig sicher ob Sie so funktionieren wie sie sollen. z.b. die windows sicherung. einfach austesten.


      VB.NET-Quellcode

      1. Module Module1
      2. Dim str1 As String
      3. Dim str2 As String
      4. Dim str3 As String
      5. Dim str4 As String
      6. Dim str5 As String
      7. Dim str6 As String
      8. Dim strA As String
      9. Dim strB As String
      10. Dim strC As String
      11. Dim strD As String
      12. Dim strD1 As String
      13. Dim strE As String
      14. Dim strF As String
      15. Dim strG As String
      16. Sub Main()
      17. hauptmenue()
      18. End Sub
      19. Sub hauptmenue()
      20. Console.WriteLine(" ##########################################################################")
      21. Console.WriteLine(" ## ToolFix 2 ##")
      22. Console.WriteLine(" ## ##")
      23. Console.WriteLine(" ##########################################################################")
      24. Console.WriteLine(" ==========================================================================")
      25. Console.WriteLine(" Hauptmenue |")
      26. Console.WriteLine(" ==========================================================================")
      27. Console.WriteLine(" [1] Festplattenüberprüfung |")
      28. Console.WriteLine(" [2] Systeminformationen anzeigen |")
      29. Console.WriteLine(" [3] Windows IP Konfiguration starten |")
      30. Console.WriteLine(" [4] Netzwerkverbindungen anzeigen |")
      31. Console.WriteLine(" [5] Internetverbindung überprüfen |")
      32. Console.WriteLine(" [6] Benutzerverwaltung starten |")
      33. Console.WriteLine(" ==========================================================================")
      34. Console.WriteLine(" Funktionen |")
      35. Console.WriteLine(" ==========================================================================")
      36. Console.WriteLine(" [A] Netzwerkeinstellungen zurücksetzen |")
      37. Console.WriteLine(" [B] Benutzer Passwort entfernen (Funktioniert nur bei lokalen Konten!!!) |")
      38. Console.WriteLine(" [C] Windows Lizenzschlüssel anzeigen |")
      39. Console.WriteLine(" [D] Sicherung erstellen |")
      40. Console.WriteLine(" [E] Wiederherstellungspunkt erstellen |")
      41. Console.WriteLine(" [F] Windows Updates aktivieren / deaktiviren |")
      42. Console.WriteLine(" [G] Administrator Konto aktivieren / deaktivieren |")
      43. Console.WriteLine(" ==========================================================================")
      44. Console.Write(" Wählen Sie eine Option aus (1-6) oder (A-G) : ")
      45. Try
      46. str1 = Console.ReadLine()
      47. Select Case str1
      48. Case "1"
      49. Console.Clear()
      50. op1()
      51. Case "2"
      52. Console.Clear()
      53. op2()
      54. Case "3"
      55. Console.Clear()
      56. op3()
      57. Case "4"
      58. Console.Clear()
      59. op4()
      60. Case "5"
      61. Console.Clear()
      62. op5()
      63. Case "6"
      64. Console.Clear()
      65. op6()
      66. Case "A"
      67. Console.Clear()
      68. opA()
      69. Case "B"
      70. Console.Clear()
      71. opB()
      72. Case "C"
      73. Console.Clear()
      74. opC()
      75. Case "D"
      76. Console.Clear()
      77. opD()
      78. Case "E"
      79. Console.Clear()
      80. opE()
      81. Case "F"
      82. Console.Clear()
      83. opF()
      84. Case "G"
      85. Console.Clear()
      86. OPG()
      87. Case "a"
      88. Console.Clear()
      89. opA()
      90. Case "b"
      91. Console.Clear()
      92. opB()
      93. Case "c"
      94. Console.Clear()
      95. opC()
      96. Case "d"
      97. Console.Clear()
      98. opD()
      99. Case "e"
      100. Console.Clear()
      101. opE()
      102. Case "f"
      103. Console.Clear()
      104. opF()
      105. Case "g"
      106. Console.Clear()
      107. OPG()
      108. Case Nothing
      109. MsgBox("Wählen Sie bitte eine Option aus!", MsgBoxStyle.Information)
      110. Console.Clear()
      111. hauptmenue()
      112. End Select
      113. Catch ex As Exception
      114. MsgBox(ex, MsgBoxStyle.Critical)
      115. Console.Read()
      116. End Try
      117. End Sub
      118. Sub op1()
      119. Console.WriteLine()
      120. Console.WriteLine("Welches Laufwerk soll überprüft werden?")
      121. Console.WriteLine()
      122. Console.Write("Laufwerk: ")
      123. str2 = Console.ReadLine()
      124. Shell("chkdsk " & str2 & ": /f")
      125. Console.ReadLine()
      126. Console.Clear()
      127. hauptmenue()
      128. End Sub
      129. Sub op2()
      130. Console.WriteLine()
      131. Shell("systeminfo")
      132. Console.ReadLine()
      133. Console.Clear()
      134. hauptmenue()
      135. End Sub
      136. Sub op3()
      137. Shell("ipconfig")
      138. Console.ReadLine()
      139. Console.Clear()
      140. hauptmenue()
      141. End Sub
      142. Sub op4()
      143. Console.WriteLine()
      144. Shell("netstat")
      145. Console.ReadLine()
      146. Console.Clear()
      147. hauptmenue()
      148. End Sub
      149. Sub op5()
      150. Console.WriteLine()
      151. Shell("ping www.google.de")
      152. Console.ReadLine()
      153. Console.Clear()
      154. hauptmenue()
      155. End Sub
      156. Sub op6()
      157. Console.WriteLine()
      158. Console.WriteLine("[1] Benutzer hinzufügen")
      159. Console.WriteLine("[2] Benutzer anzeigen")
      160. Console.WriteLine("[3] Benutzer löschen")
      161. Console.WriteLine("[4] zurück zum hauptmenü")
      162. Console.WriteLine()
      163. Console.Write("Wählen Sie eine Option aus(1-4): ")
      164. str2 = Console.ReadLine
      165. Select Case str2
      166. Case "1"
      167. Console.Clear()
      168. op61()
      169. Case "2"
      170. Console.Clear()
      171. op62()
      172. Case "3"
      173. Console.Clear()
      174. op63()
      175. Case "4"
      176. Console.Clear()
      177. op64()
      178. Case Nothing
      179. MsgBox("Bitte wählen Sie eine Option aus!", MsgBoxStyle.Information)
      180. End Select
      181. End Sub
      182. Sub op61()
      183. Console.Write("Neuer Benutzername: ")
      184. str4 = Console.ReadLine
      185. Shell("net user " & str4 & " * /add")
      186. Console.ReadLine()
      187. Console.Clear()
      188. op6()
      189. End Sub
      190. Sub op62()
      191. Console.WriteLine()
      192. Shell("net user")
      193. Console.ReadLine()
      194. Console.Clear()
      195. op6()
      196. End Sub
      197. Sub op63()
      198. Console.Write("Welcher Benutzer soll entfernt werden?:")
      199. str5 = Console.ReadLine
      200. Shell("net user " & str5 & " /delete")
      201. Console.ReadLine()
      202. Console.Clear()
      203. op6()
      204. End Sub
      205. Sub op64()
      206. hauptmenue()
      207. End Sub
      208. Sub opA()
      209. Console.WriteLine()
      210. Shell("netsh winsock reset")
      211. Console.WriteLine()
      212. Shell("netsh int ip reset")
      213. Console.ReadLine()
      214. Console.Clear()
      215. hauptmenue()
      216. End Sub
      217. Sub opB()
      218. Console.WriteLine()
      219. Console.Write("Geben Sie bitte hier den Benutzernamen ein, von dem das Passwort entfernt werden soll: ")
      220. strB = Console.ReadLine
      221. Console.Clear()
      222. B1()
      223. End Sub
      224. Sub B1()
      225. Console.WriteLine()
      226. Shell("net user " & strB & " *")
      227. Console.Clear()
      228. MsgBox("Passwort von " & strB & " wurde entfernt / geändert!", MsgBoxStyle.Information)
      229. hauptmenue()
      230. End Sub
      231. Sub opC()
      232. Console.WriteLine()
      233. Shell("powershell")
      234. Shell("powershell (Get-WmiObject-query 'select * from SoftwareLicensingService').OA3xOriginalProductKey")
      235. Console.ReadLine()
      236. Console.Clear()
      237. hauptmenue()
      238. End Sub
      239. Sub opD()
      240. Console.WriteLine()
      241. Console.Write("Welches Laufwerk soll gesichert werden?: ")
      242. strD = Console.ReadLine()
      243. Console.Clear()
      244. Console.WriteLine()
      245. Console.Write("Auf welchem Laufwerk soll die Sicherung gespeichert werden?: ")
      246. strD1 = Console.ReadLine()
      247. Console.Clear()
      248. d1()
      249. End Sub
      250. Sub d1()
      251. Console.WriteLine()
      252. Shell("wbadmin start backup -quiet -backuptarget:" & strD1 & ": -include:" & strD & ":")
      253. Console.ReadLine()
      254. Console.Clear()
      255. hauptmenue()
      256. End Sub
      257. Sub opE()
      258. Console.WriteLine()
      259. Shell("powershell")
      260. Shell("powershell Checkpoint-Computer ""Sicherung""")
      261. Console.ReadLine()
      262. Console.Clear()
      263. hauptmenue()
      264. End Sub
      265. Sub opF()
      266. Console.WriteLine()
      267. Console.WriteLine("[1] Windows Updates Deaktivieren!")
      268. Console.WriteLine("[2] Windows Updates Aktivieren!")
      269. Console.Write("Wählen sie eine Option aus (1-2): ")
      270. strF = Console.ReadLine()
      271. Select Case strF
      272. Case "1"
      273. Console.Clear()
      274. F1()
      275. Case "2"
      276. Console.Clear()
      277. F2()
      278. Case Nothing
      279. MsgBox("Bitte wählen Sie eine Option aus!", MsgBoxStyle.Information)
      280. End Select
      281. End Sub
      282. Sub F1()
      283. Console.WriteLine()
      284. Shell("sc config wuauserv start= disabled")
      285. Console.ReadLine()
      286. Console.Clear()
      287. MsgBox("Windows Updates werden nach einem Neustart deaktiviert!", MsgBoxStyle.Information)
      288. hauptmenue()
      289. End Sub
      290. Sub F2()
      291. Console.WriteLine()
      292. Shell("sc config wuauserv start= demand")
      293. Console.ReadLine()
      294. Console.Clear()
      295. MsgBox("Windows Updates werden nach einem Neustart aktiviert!", MsgBoxStyle.Information)
      296. hauptmenue()
      297. End Sub
      298. Sub OPG()
      299. Console.WriteLine()
      300. Console.WriteLine(" [1] Administratorkonto Aktivieren")
      301. Console.WriteLine(" [2] Administratorkonto deaktivieren")
      302. Console.WriteLine()
      303. Console.Write("Wählen Sie bitte eine Option aus (1-2): ")
      304. strG = Console.ReadLine()
      305. Select Case strG
      306. Case "1"
      307. Console.Clear()
      308. g1()
      309. Case "2"
      310. Console.Clear()
      311. g2()
      312. Case Nothing
      313. MsgBox("Bitte wählen Sie eine Option aus!", MsgBoxStyle.Information)
      314. End Select
      315. End Sub
      316. Sub g1()
      317. Console.WriteLine()
      318. Shell("net user Administrator /active:yes")
      319. Console.ReadLine()
      320. Console.Clear()
      321. hauptmenue()
      322. End Sub
      323. Sub g2()
      324. Console.WriteLine()
      325. Shell("net user Administrator /active:no")
      326. Console.ReadLine()
      327. Console.Clear()
      328. hauptmenue()
      329. End Sub
      330. End Module

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „user2100“ ()

    • Benutzer online 1

      1 Besucher

    • 2 Benutzer haben hier geschrieben