|
1 | | -using System; |
| 1 | +using System; |
2 | 2 | using System.Collections; |
3 | 3 | using System.Collections.Generic; |
4 | 4 | using System.Data; |
@@ -31,6 +31,7 @@ private static void Help() |
31 | 31 | install_clr - create assembly and procedure |
32 | 32 | uninstall_clr - drop clr |
33 | 33 | clr_dumplsass - dumplsass by clr |
| 34 | +clr_rdp - check RDP port and Enable RDP |
34 | 35 | clr_getav - get anti-virus software on this machin by clr |
35 | 36 | clr_adduser {user} {pass} - add user by clr |
36 | 37 | clr_download {url} {path} - download file from url by clr |
@@ -271,7 +272,7 @@ static void interactive(string[] args) |
271 | 272 | try |
272 | 273 | { |
273 | 274 | //sql建立连接 |
274 | | - string connectionString = String.Format("Server = {0};Database = master;User ID = {1};Password = {2};", target, username, password); |
| 275 | + string connectionString = String.Format("Server = \"{0}\";Database = \"master\";User ID = \"{1}\";Password = \"{2}\";", target, username, password); |
275 | 276 | Conn = new SqlConnection(connectionString); |
276 | 277 | Conn.InfoMessage += new SqlInfoMessageEventHandler(OnInfoMessage); |
277 | 278 | Conn.Open(); |
@@ -333,6 +334,9 @@ static void interactive(string[] args) |
333 | 334 | case "clr_dumplsass": |
334 | 335 | clr_exec("clr_dumplsass"); |
335 | 336 | break; |
| 337 | + case "clr_rdp": |
| 338 | + clr_exec("clr_rdp"); |
| 339 | + break; |
336 | 340 | case "clr_getav": |
337 | 341 | clr_exec("clr_getav"); |
338 | 342 | break; |
@@ -408,7 +412,7 @@ static void Noninteractive(string[] args) |
408 | 412 | try |
409 | 413 | { |
410 | 414 | //sql建立连接 |
411 | | - string connectionString = String.Format("Server = \"{0}\";Database = \"master\";User ID = \"{1}\";Password = \"{2}\";", target, username, password); |
| 415 | + string connectionString = String.Format("Server = {0};Database = master;User ID = {1};Password = {2};", target, username, password); |
412 | 416 | Conn = new SqlConnection(connectionString); |
413 | 417 | Conn.InfoMessage += new SqlInfoMessageEventHandler(OnInfoMessage); |
414 | 418 | Conn.Open(); |
@@ -478,6 +482,9 @@ static void Noninteractive(string[] args) |
478 | 482 | case "clr_dumplsass": |
479 | 483 | clr_exec("clr_dumplsass"); |
480 | 484 | break; |
| 485 | + case "clr_rdp": |
| 486 | + clr_exec("clr_rdp"); |
| 487 | + break; |
481 | 488 | case "clr_getav": |
482 | 489 | clr_exec("clr_getav"); |
483 | 490 | break; |
|
0 commit comments