ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

CMD指令

2021-09-22 13:02:50  阅读:223  来源: 互联网

标签:string CMD DirectoryEntry 指令 ----- user localMachine msc


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();
}

标签:string,CMD,DirectoryEntry,指令,-----,user,localMachine,msc
来源: https://www.cnblogs.com/cloveo/p/15319464.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有