使用C#代码更改Windows本地用户密码
本程序功能类似于Windows提供的更改密码功能。需要提供用户名、旧密码和新密码。但是不会破坏用户的加密证书。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
namespace ChangePassword
{
class Program
{
[DllImport("Netapi32.dll")]
extern static int NetUserChangePassword(
[MarshalAs(UnmanagedType.LPWStr)]string sName,
[MarshalAs(UnmanagedType.LPWStr)]string username,
[MarshalAs(UnmanagedType.LPWStr)]string oldPass,
[MarshalAs(UnmanagedType.LPWStr)]string newPass);
static void Main(string[] args)
{
Console.WriteLine("Username:");
string Username = Console.ReadLine();
Console.WriteLine("Old Password");
string OldPassword = Console.ReadLine();
Console.WriteLine("New Password:");
string NewPassword = Console.ReadLine();
Console.WriteLine("Retype Password:");
string NewPassword2 = Console.ReadLine();
if (NewPassword != NewPassword2)
{
Console.WriteLine("两次输入的密码不相同!");
return;
}
try
{
NetUserChangePassword(null, Username, OldPassword, NewPassword);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
}
}
}
}
使用C#代码更改Windows本地用户密码相关推荐
- mysql密码一般设置什么格式_mysql更改密码_如何更改mysql root用户密码
windows平台下如何修改mysql数据库密码 1.关闭正在运行的MySQL服务:net stop mysql或 在windows 任务管理器中结束 mysqld.exe 进程或在 管理工具里面的服 ...
- 修改MOSSAD用户密码或本地用户密码
sharepoint2007的功能之强大,大家有目共睹.但其自身总会存在一些瑕疵.许多人在抱怨产品组怎么不一起开发个修改密码的页面呢?其实这些只要我们自己动手就可以轻易的解决了.以下就是本次的Demo ...
- 取消域服务器是定期修改密码,更改域服务器用户密码
活动目录服务的配置与管理(3)客户端加入域 点击"确定"按钮,这时系统会提示要求输入具有加入域权限的域用户名和密码,这里一般都是输入域管理员的用户名和密码.普通域用户也可以将客户机 ...
- 计算机user用户的密码存储在,windows存放用户密码的文件
密码丢失的解决的办法 提起Windows 2000密码丢失,确实是件令人头痛的事了,不管是自己不小心忘了密码也好,被别人恶意修改也好,一般都是重装系统,不但浪费时间,而且可能自己辛辛苦苦存储的资料也随 ...
- 清除Windows系统用户密码
1. 清除WindowsXP/2003系统密码 Win7系统镜像工具盘引导系统,在启动菜单里就提供了"系统用户登录密码修改"工具 利用这个"系统用户登录密码修改" ...
- 使用Saminside+Ophcrack破解本地用户密码
Saminside这玩意儿是俄罗斯人的产物,主要用于破解windows系统的用户密码用的一种神奇工具 而Ophcrack是一个使用彩虹表来破解散列值(hash文件)的这么一个程序.下面是我通过 以上两 ...
- 批量域更改客户端本地administrator密码
为了内网安全,我们需要定期修改域管理员密码.用户本地管理员密码.用户密码等.域管理员密码修改比较方便,用户密码,在密码到期后,用户会自行修改.只是用户本地管理员密码,如果手动修改,工作量会很大. 通过 ...
- 2008域控服务器创建本地用户,windows 2008 r2 用域帐户登陆后怎么修改本地用户密码?...
在此假设你用的数据库为SQL Server数据库,数据库名为"Test",用户表名为"Users",表结构为Users(UserName,Password),代 ...
- 计算机新增桌面的路径,自动更改Windows新建用户桌面文件默认路径修改
直接修改当前用户的桌面资料路径很简单,只要修改两个注册表键值即可,但是对后续新建的用户无效,需要再次修改新建用户的注册表,如果后期经常有新用户创建,如此操作实为不便.直接通过修改注册表的方法比较难实现 ...
- 如何安全更改Windows 10用户文件夹名称
经查网上一些教程,用户文件夹中并没有desktop.ini文件,只得修改注册表值.进入注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Curr ...
最新文章
- split join append
- 用 Flask 来写个轻博客 (18) — 使用工厂模式来生成应用对象
- struts2中解决下载文件名中文乱码问题
- Struts2+Android (3) 多种方式向服务器发送信息
- c# 泛型study
- LinkedHashMap
- 定积分证明题例题_第二十天(20,11,27):积分中值定理
- 年终总结 | 2021红包点赞?(文末有刺激的福利哦)
- mysql的概念和入门语句
- 什么是执行落地岗位_激发产品业务价值,用数据驱动理念落地
- c++ ftp服务端_重磅干货||五万字长文总结:C/C++ 知识(下篇)
- ACLEMNLP'21 | 基于神经转移模型的论辩挖掘任务
- 关于农业害虫解决的6个办法
- python八卦阴阳_GitHub - meetingFuture/godwill: 周易八卦,占一卦,知来世,肖今生。...
- 透视城市“生命线” MapGIS地下管线三维建模工具
- jq - 常用tab、增加删除、手册
- php 网站在线客服,网页在线客服PHP源码含APP
- lq到底是什么意思_LQ是什么意思..?!谁知道..!?
- ajax put 请求
- MODIS地表温度产品获取处理
热门文章
- 大工邮箱收件服务器,Outlook 2010 设置邮箱详细步骤
- 勒索病毒该如何进行防范
- JavaScript工具函数
- antd自定义样式主题
- 微信语音功能模块的测试点
- cpu第几代计算机,怎么看cpu是几代的,来看看你的CPU是几代的?
- 2022 年牛客多校第五场补题记录
- android 侧滑删除方法,Android recyclerview实现拖拽排序和侧滑删除
- osm数据导入mysql_利用OpenStreetMap(OSM)数据搭建一个地图服务
- Android.mk编译错误 FAILED: ninja: unknown target ‘MODULES-IN-packages-apps-XXXX‘