NET C#创建WINDOWS系统用户

c#创建安装windows服务 1.1、Windows服务是什么?Windows服务是在Windows操作系统上,以后台形式运行的应用程序。它们可以在系统启动时自动启动,并且独立于用户登录。Windows服务通常用于执行那些长时间运行、无需用户交互或需要在后台持续执行的任务。1.2、Windows能用来做什么?后台任务和自动化:可以使用Windows服务来执行重复性的计划任务、数据同步、定期备份、报告生成等。网络服务:Windows服务可以作为网络服务器提供网络服务,如Web服务器、FTP服务器、邮件服务器等。 阅读详情

 

/前提是当前用户有相应的权限

/WinNT用户管理
using System;
using System.DirectoryServices; 
namespace Host.AdminManager.Inc
{
public class WindwosUser
{
//创建NT用户
//传入参数:Username要创建的用户名,Userpassword用户密码,Path主文件夹路径
public static bool CreateNTUser(string Username,string Userpassword,string Path)
{
DirectoryEntry obDirEntry
= null;
try
{
obDirEntry
= new DirectoryEntry("WinNT://" + Environment.MachineName);

DirectoryEntry obUser = obDirEntry.Children.Add(Username, "User"); //增加用户名
obUser.Properties["FullName"].Add(Username); //用户全称
obUser.Invoke("SetPassword", Userpassword); //用户密码
obUser.Invoke("Put", "Description","Test User from .NET");//用户详细描述
//obUser.Invoke("Put","PasswordExpired",1); //用户下次登录需更改密码
obUser.Invoke("Put","UserFlags",66049); //密码永不过期
obUser.Invoke("Put","HomeDirectory",Path); //主文件夹路径
obUser.CommitChanges();//保存用户
DirectoryEntry grp = obDirEntry.Children.Find("Users", "group");//Users组
if(grp.Name!="")
{
grp.Invoke(
"Add",obUser.Path.ToString());//将用户添加到某组
}
return true;
}
catch
{
return false;
}
}
//删除NT用户
//传入参数:Username用户名
public static bool DelNTUser(string Username)
{
try
{
DirectoryEntry obComputer
= new DirectoryEntry("WinNt://" + Environment.MachineName);//获得计算机实例
DirectoryEntry obUser = obComputer.Children.Find(Username,"User");//找得用户
obComputer.Children.Remove(obUser);//删除用户
return true;
}
catch
{
return false;
}
}

//修改NT用户密码
//传入参数:Username用户名,Userpassword用户新密码
public static bool InitNTPwd(string Username,string Userpassword)
{
try
{
DirectoryEntry obComputer
= new DirectoryEntry("WinNt://" + Environment.MachineName);
DirectoryEntry obUser
= obComputer.Children.Find(Username,"User");
obUser.Invoke(
"SetPassword", Userpassword);
obUser.CommitChanges();
obUser.Close();
obComputer.Close();
return true;
}
catch
{
return false;
}
}
}
}

 

http://topic.youkuaiyun.com/u/20100902/08/2ecbcb74-158f-4530-b3c6-5a805a4f81b2.html

C#实现创建、更新Windows账号等操作帮助类 在项目的的开发过程中,需要涉及到使用Windows或WindowsServer系统账号进行部分系统的登陆配置操作;如果手动创建账号配置操作会麻烦;且创建、更新账号等操作可以通过WebApi的接口方式直接创建即可,不用直接登陆服务器操作,提高用户体验和服务器安全。 阅读详情

相关推荐

C#实现Windows托盘图标动态旋转示例

本文还有配套的精品资源,点击获取 简介:本示例展示了如何在C#中使用.NET Framework API在Windows系统托盘区域创建并动态旋转自定义图标。通过结合 System.Windows.Forms.NotifyIcon 类、 System.Windows.Forms.Timer 控件以及自定义 UserControl 绘...

weixin_42506884的博客 1412

NETCore 同步AD域组织和用户

BitAdminCore为没有自主开发框架的小团队,提供快速项目搭建及开发能力。 框架演示:http://bit.bitdao.cn 框架源码:https://github.com/chenyinxin/cookiecutter-bitadmin-core 不解释,直接上代码 1 //配置以下四个参数,开放389端口。 2 string do...

weixin_34270606的博客 385

C#.NET中系统托盘应用的创建与交互演示

系统托盘是操作系统的一个重要组成部分,它为软件提供了一个驻留内存并能够在后台运行的空间。系统托盘图标通常位于任务栏的右侧,用户可以通过这个图标与应用程序进行交互,如查看状态、进行基本配置等。这种设计不仅可以使应用程序界面保持简洁,还能提高用户的操作效率,因为它允许用户在不打开主界面的情况下快速访问一些功能。在实际的应用开发中,利用系统托盘可以创建更加友好的用户体验,增加软件的便捷性和实用性。本章将从系统托盘的基本概念讲起,逐步深入到其在应用程序中的实际应用和实现方式。

weixin_42594427的博客 1283

Kerberos协议攻防深度解析:从黄金票据到MS14-068的5种攻击手法与防御

本文深入解析Kerberos协议的安全攻防,涵盖黄金票据、白银票据及MS14-068漏洞等5种攻击手法与防御策略。通过实战案例和防御方案,帮助企业加固域控安全,提升域权限管理能力,有效应对Kerberos协议相关的安全威胁。

weixin_34220179的博客 555

C#创建删除修改Windows用户

C#创建、删除、修改Windows用户 指定用户分组 创建windows组

C#创建windows用户并分配其权限

C#创建windows用户并分配其权限.txtC#创建windows用户并分配其权限.txtC#创建windows用户并分配其权限.txtC#创建windows用户并分配其权限.txtC#创建windows用户并分配其权限.txtC#创建windows用户并分配其权限.txt

使用C#代码实现增加 windows 用户帐号

usingSystem;usingSystem.DirectoryServices;//要增加此DLL文件privatevoidbutton3_Click(objectsender,System.EventArgse){try{DirectoryEntryAD=newDirectoryEntry("WinNT://"+Env...

weixin_30588729的博客 227

C#创建windows系统用户的方法

主要介绍了C#创建windows系统用户的方法,涉及C#操作用户名、密码、显示名称、描述、是否强制修改密码、密码是否过期等技巧,非常具有实用价值,需要的朋友可以参考下

C# 操作Active Directory

活动目录将成为企业基础架构的根本,所有的高级服务都会向活动目录整合,以利用其统一的身份验证、安全管理以及资源公用。活动目录的首要任务或者说主要目标是 客户端的安全管理,然后是客户端的标准化管理。活动目录、域及组策略活动目录、域和组策略在很多用户那里都有所运用,如果刚开始接触这些内

深之JohnChen的专栏 1万+

无网络环境部署:手动获取并安装OneNote for Windows 10完整指南

本文提供了一份详尽的OneNote for Windows 10离线安装指南。针对无网络或内网隔离环境,详细介绍了如何从官方渠道获取正确的产品ID,利用第三方工具下载纯净的.appxbundle安装包,并解决系统兼容性与依赖框架问题。最后,通过PowerShell管理员命令完成安全部署,是IT管理员和高级用户在离线环境下部署UWP应用的实用参考。

loss4bartender的博客 496

保姆级教程:用TIA Portal V17给S7-1200 PLC和HMI做个联调仿真(附抢答器完整项目包)

本文提供了一份详细的TIA Portal V17教程,指导如何实现S7-1200 PLC与HMI的联合仿真开发。通过抢答器项目实例,涵盖从环境搭建、PLC编程到HMI设计的全流程,帮助工程师高效完成工业自动化系统的虚拟调试,显著提升开发效率。

weixin_30417487的博客 630

306273 HOW TO: 使用目录服务和 Visual C# .NET 向本地系统添加用户 (From MKBA)

本文的发布号曾为 CHS306273 有关本文的 Microsoft Visual Basic .NET 版本,请参见 306271。 本任务的内容概要 要求 创建示例代码说明 疑难解答概要本文介绍如何使用 DirectoryServices 命名空间将用户添加到本地系统和组。 返回页首 要求Microsoft Windows XP、Wind

979

马尔可夫网络和贝叶斯网络的一些总结

马尔可夫网络和贝叶斯网络的一些总结 最近学习了一些关于概率逻辑的知识图谱推理方法,主要就是贝叶斯网络和马尔可夫网络,在此总结一下,内容都来自网络资料,这里加入了一下个人的理解,尽量为大家避雷! 这篇文章是我目前在网络上找到的关于贝叶斯网络最清晰的介绍,大家有兴趣可以去看看 贝叶斯网络中比较重要的两部分就是贝叶斯网络的结构和条件概率表。 贝叶斯网络的结构 下面通过一个例子来介绍: 贝叶斯网的网络结...

qq_43654303的博客 4374

用C#与XML创建动态分层菜单

<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"

zgqtxwd的专栏 434

青少年C/C++软件编程(四级)等级考试真题及答案解析目录

3. 带通配符的字符串匹配。1. 怪盗基德的滑翔翼。3.最长公共子上升序列。4.宠物小精灵之收服。

长春高老师编程 3033

[VT虚拟化驱动]正式启动VT

文章目录前言一、vmlaunch正式开始虚拟化二、使用步骤1.引入库2.读入数据总结 前言 本章开始真正实现一个最简单的VT框架,当然,只是能跑起来一个VT驱动了,没有并包括EPT,EPT后面再讲 提示:以下是本篇文章正文内容,下面案例可供参考 一、vmlaunch正式开始虚拟化 执行VMLAUNCH指令执行后,就正式进入虚拟化了,再该指令执行之前,得先保存Guest当前的环境,执行完VMLAUNCH后,要恢复Guest的环境,让Guest就像什么都没发生一样,所以需要保存和恢复Guest的各种寄存器的值

吾无法无天的博客 3663

使用SaberColorfulStartmenu打造个性化Windows开始菜单

使用SaberColorfulStartmenu打造个性化Windows开始菜单 在这个追求个性化的时代,每个人都希望自己的电脑桌面与众不同。对于Windows用户来说,开始菜单是每天都会接触的重要界面之一。现在,通过开源项目,你可以轻松定制属于你的Windows开始菜单,让它变得更加丰富多彩。 项目简介 SaberColorfulStartmenu是由开发者hv0905创建的一个小巧而强大的工具...

gitblog_00032的博客 318

Windows 下 Claude Code Desktop 安装与使用全记录:从零到一的保姆级图文教程

本文主要介绍了Windows 下 Claude Code 安装全记录:从零到一的保姆级图文教程,希望能对学习使用 Claude Code 的同学们有所帮助。 文章目录 1. 背景 2. 安装Claude Code Desktop 3. 配置第三方API 4. 日常使用

weixin_43178406的博客 8万+

Windows Runtime (RT)

看了个BUILD的PPT,Windows Runtime (RT)并不是一些新闻网站说的那样微软自废.NET武功,而是恰恰相反,WinRT是Win32API的现代版,其中有很深的.NET的基因,是Metro UI的.NET基础,如果考察Metadata的变化,WinRT的API定义的元数据是基于标准ECMA 335,也就是.NET的标准 ,WinRT也是一个沙箱的环境,针对AppStore环境设计

dengdeng86的专栏 1114

机器学习kaggle报告-Facial Keypoints Detection【完整解题过程+代码】

在处理面部关键点检测任务时,首先需要将存储在 CSV 文件中的图像数据转换为可以显示和分析的图像。数据集中每个图像是以一个一维数组的形式存储,其中包含了图像的所有像素值。为了将这些数据转化为实际的图像,我们需要按照一定的规则将这些像素值重新排列为一个二维矩阵(即图像的行列)。下面是一个案例,展示了如何将数据集中的图像数据转化为图片。转化过程读取CSV文件:首先,我们需要读取包含图像数据的 CSV 文件,通常该文件包含多张图像的像素值。每一行表示一张图像,并且包含图像的像素值列表。提取图像数据。

一键难忘的博客 3355

贝叶斯核机回归估计混合物健康效应 【BKMR包】——实操篇

使用 ggplot2包绘制 h 的截面# 绘制总体风险摘要。

三分钟热度 5382

在 Visual Studio 中使用 C# 创建 Windows 窗体应用

在此 Visual Studio 集成开发环境 (IDE) 简介中,了解如何创建具有基于 Windows 的用户界面 (UI) 的简单 C# 应用程序。 创建项目 首先,创建 C# 应用程序项目。项目类型随附了所需的全部模板文件,无需添加任何内容。 打开 Visual Studio 2019。 在“开始”窗口上,选择“创建新项目” 。 在“创建新项目” 窗口中,为 C# 选择“Wind...

醉逍遥的博客 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

windows平台使用C#创建系统服务

Windows 服务是一种特殊类型的应用程序,能够在系统启动时自动运行,且无需用户登录即可执行。持续运行的任务(如日志采集、网络代理等)。系统后台维护(如自动更新、性能监控)。需要在无人值守环境中执行的任务。通过服务控制管理器(SCM)管理。运行时与用户登录状态无关。支持系统启动时自动运行默认情况下,服务项目会生成一个名为的文件。我们可以在OnStart和OnStop方法中定义服务启动和停止时的逻辑。以下示例展示了如何在服务启动时运行一个外部程序(如frptry。

qyhua的专栏 1978

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

C#中.net Framework Windows窗体应用

在C#中,.NET Framework提供了Windows应用程序的开发框架,可以通过它来实现各种Windows应用程序的功能。下面是一些常见的应用程序操作:1. 创建应用程序项目:可以使用Visual Studio IDE或.NET框架命令行工具来创建新的应用程序项目。在项目中添加必要的文件和资源,设置应用程序的启动项目和目标框架。2. 创建用户界面:可以使用Windows窗体框架来创建应用程序的用户界面。使用Windows窗体设计器可以轻松地设计界面布局和控件,并设置它们的属性。

m0_73910744的博客 1972

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

上一篇: web.config 限定访问权限 Asp.net的身份验证有有三种
下一篇: socket与TcpListener/TcpClient/UdpClient 的区别及联系
加油馒头
博客等级 码龄20年 289粉丝 87原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值