CMD指令

appwiz.cpl-----卸载程序

calc-----启动计算器

certmgr.msc-----证书管理实用程序

charmap-----启动字符映射表

chkdsk.exe-----Chkdsk磁盘检查

ciadv.msc-----索引服务程序

cleanmgr-----垃圾整理

cliconfg-----SQL SERVER 客户端网络实用程序

Clipbrd-----剪贴板查看器

cmd.exe-----CMD命令提示符

compmgmt.msc-----计算机管理

conf-----启动netmeeting

dcomcnfg-----打开系统组件服务

ddeshare-----打开DDE共享设置

devmgmt.msc-----设备管理器

dfrg.msc-----磁盘碎片整理程序

diskmgmt.msc-----磁盘管理实用程序

drwtsn32-----系统医生

dvdplay-----DVD播放器

dxdiag-----检查DirectX信息

eudcedit-----造字程序

eventvwr-----事件查看器

explorer-----打开资源管理器

fsmgmt.msc-----共享文件夹管理器

gpedit.msc-----组策略

iexpress-----木马捆绑工具,系统自带

logoff-----注销命令

lusrmgr.msc-----本机用户和组

magnify-----放大镜实用程序

mem.exe-----显示内存使用情况

mmc-----打开控制台

mobsync-----同步命令

mplayer2-----简易widnows media player

mplayer2-----媒体播放机

Msconfig.exe-----系统配置

mspaint-----画图板

mstsc-----远程桌面连接

narrator-----屏幕“讲述人”

net start messenger开始信使服务 -----

net stop messenger-----停止信使服务 n

etstat an(TC)-----命令检查接口

notepad-----打开记事本

nslookup-----网络管理的工具向导

Nslookup-----IP地址侦测器

ntbackup-----系统备份和还原

ntmsmgr.msc-----移动存储管理器

ntmsoprq.msc-----移动存储管理员x作请求

odbcad32-----odbc数据源管理器

oobe/msoobe /a-----检查XP是否激活

osk-----打开屏幕键盘

packager-----对象包装程序

perfmon.msc-----计算机性能监测程序

progman-----程序管理器

psr.exe------window自带的录屏工具

regedit.exe-----注册表

regedt32-----注册表编辑器

regsvr32 /u *.dll-----停止dll文件运行

regsvr32 /u zipfldr.dll-----取消ZIP支持

rsop.msc-----组策略结果集

secpol.msc-----本地安全策略

services.msc-----本地服务设置

sfc /scannowwindows-----文件保护

sfc.exe-----系统文件检查器

shoutdown s t 60-----60秒后关机

shoutdown -s -t 60-----60秒后关机

shutdown -a-----取消自动关机

shrpubw-----创建共享文件夹

sigverif-----文件签名验证程序

sndrec32-----录音机

Sndvol32-----音量控制程序

syncapp-----创建一个公文包

sysedit-----系统配置编辑器

syskey-----系统加密,一旦加密就不能解开,保护windows xp系统的双重密码

taskmgr-----任务管理器

tourstart-----xp简介(安装完成后出现的漫游xp程序)

tsshutdn-----60秒倒计时关机命令

utilman-----辅助工具

wiaacmgr-----扫描仪和照相机向导

winchat-----XP自带局域网聊天

winmsd-----系统信息

winver-----检查Windows版本

wmimgmt.msc-----打开windows管理体系结构(WMI)

write-----写字板

wscript-----windows脚本宿主设置

wupdmgr-----windows更新程序

 

/// <summary>
/// 执行DOS命令,返回DOS命令的输出
/// </summary>
/// <param name="dosCommand">dos命令</param>
/// <param name="milliseconds">等待命令执行的时间(单位:毫秒),
/// 如果设定为0,则无限等待</param>
/// <returns>返回DOS命令的输出</returns>
private string Execute(string command, int seconds)
{
    string output = ""; //输出字符串
    if (command != null && !command.Equals(""))
    {
        Process process = new Process();//创建进程对象
        ProcessStartInfo startInfo = new ProcessStartInfo();
        startInfo.FileName = "cmd.exe";//设定需要执行的命令
        startInfo.Arguments = "/C " + command;//“/C”表示执行完命令后马上退出
        startInfo.UseShellExecute = false;//不使用系统外壳程序启动
        startInfo.RedirectStandardInput = false;//不重定向输入
        startInfo.RedirectStandardOutput = true; //重定向输出
        startInfo.CreateNoWindow = true;//不创建窗口
        process.StartInfo = startInfo;
        try
        {
            if (process.Start())//开始进程
            {
                if (seconds == 0)
                {
                    process.WaitForExit();//这里无限等待进程结束
                }
                else
                {
                    process.WaitForExit(seconds); //等待进程结束,等待时间为指定的毫秒
                }
                output = process.StandardOutput.ReadToEnd();//读取进程的输出
            }
        }
        catch
        {
        }
        finally
        {
            if (process != null)
                process.Close();
        }
    }
    return output;
}





//1.创建windows帐户
/// <summary>
/// 创建Windows帐户
/// </summary>
/// <param name="pathname"></param>
/// <returns></returns>
public static void CreateLocalUser(string username, string password, string description)
{
    DirectoryEntry localMachine = new DirectoryEntry("WinNT://" + Environment.MachineName + ",computer");
    var newUser = localMachine.Children.Add(username, "user");
    newUser.Invoke("SetPassword", new object[] { password });
    newUser.Invoke("Put", new object[] { "Description", description });
    newUser.CommitChanges();
    localMachine.Close();
    newUser.Close();
}
 
//2.更改Windows帐户密码
 
/// <summary>
/// 更改Windows帐户密码
/// </summary>
/// <param name="username"></param>
/// <param name="oldPwd"></param>
/// <param name="newPwd"></param>
public static void ChangeWinUserPasswd(string username, string oldPwd, string newPwd)
{
    DirectoryEntry localMachine = new DirectoryEntry("WinNT://" + Environment.MachineName + ",computer");
    DirectoryEntry user = localMachine.Children.Find(username, "user");
    object[] password = new object[] { oldPwd, newPwd };
    object ret = user.Invoke("ChangePassword", password);
    user.CommitChanges();
    localMachine.Close();
    user.Close();
}
 
//3.判断Windows用户是否存在
 
/// <summary>
/// 判断Windows用户是否存在
/// </summary>
/// <param name="username"></param>
/// <returns></returns>
public static bool ExistWinUser(string username)
{
    try
    {
        using (DirectoryEntry localMachine = new DirectoryEntry("WinNT://" + Environment.MachineName + ",computer"))
        {
            var user = localMachine.Children.Find(username, "user");
            return user != null;
        }
    }
    catch
    {
        return false;
    }
}
 
//4.删除Windows用户
 
/// <summary>
/// 删除Windows用户
/// </summary>
/// <param name="username"></param>
/// <returns></returns>
public static bool DeleteWinUser(string username)
{
    try
    {
        using (DirectoryEntry localMachine = new DirectoryEntry("WinNT://" + Environment.MachineName + ",computer"))
        {
            //删除存在用户
            var delUser = localMachine.Children.Find(username, "user");
            if (delUser != null)
            {
                localMachine.Children.Remove(delUser);
            }
        }
        return true;
    }
    catch
    {
        return false;
    }
}
 
//5.启用/禁用windows帐户
 
/// <summary>
/// 启用/禁用windows帐户
/// </summary>
/// <param name="username"></param>
public static void Disable(string username, bool isDisable)
{
    var userDn = "WinNT://" + Environment.MachineName + "/" + username + ",user";
    DirectoryEntry user = new DirectoryEntry(userDn);
    user.InvokeSet("AccountDisabled", isDisable);
    user.CommitChanges();
    user.Close();
}
上一篇:随笔篇----比特的传输


下一篇:iOS开发25:使用SOAP访问Web服务