c# 简单的系统管理命令
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Diagnostics; using System.Runtime.InteropServices; using System.IO; namespace ConsoleApplication1 { class action { public static void shutdown_local() { string shutdown = "shutdown"; string argument = " /f /s /t 10 "; command.startcmd(shutdown, argument); } public static void shutdown_remote(string computer_name) { try { string shutdown = "shutdown"; string argument_remote = " /f /s /t 10 /m " + computer_name; command.startcmd(shutdown, argument_remote); } catch (Exception e) { Console.WriteLine(e); } } public static void delete_file(string filename) { try { string del = "del"; string argument = " /f /s /q /a:hs " + filename; command.startcmd(del, argument); } catch (Exception e) { Console.WriteLine(e); } } public static void backup_file(string filename) { string copy = "copy"; string argument = " "+filename+" "+filename +".bak" ; command.startcmd(copy, argument); } public static void open_website(string website) { string explorer = "explorer"; string argument = website; command.startcmd(explorer, argument); } #region 禁止除Ctrl+Alt+Del组合之外的所有输入,屏幕假死! [DllImport("User32.dll")] public static extern bool BlockInput(bool enabled); //为真是假死 #endregion #region 运行本地屏保 private void RunScreenSaver() { String[] screenSavers = Directory.GetFiles(Environment.SystemDirectory, "*.scr"); if (screenSavers.Length > 0) {// 启动获取到的第一个屏保 Process.Start(new ProcessStartInfo(screenSavers[0])); } } #endregion #region 屏蔽del+ctrl+alt组合键 [DllImport(@"native.dll", EntryPoint = "FuckSysKey")] public static extern bool FuckSysKey(bool enAble); #endregion } }