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