如何给远程计算机添加用户,如何访问远程计算机以添加/删除/管理用户帐户?...

我有一个场景,我需要访问远程计算机以编程方式添加和删除Windows用户帐户 . 远程机器是一个“备用工作站”,我需要远程配置,准备好以防万一主工作站需要更换 - 所以这里没有安全绕过或恶意软件:)

我知道远程机器管理员的用户/密码,我能够使用WMI Win32_UserAccount检索现有用户帐户的完整列表 . 现在,我正在尝试为每个用户获取一个UserPrincipal对象(最终将其删除),但我的所有尝试都获得了异常 .

尝试#1:

PrincipalContext context = new PrincipalContext(ContextType.Domain, "xxx.xxx.xxx.xxx" /*remote IP Address*/);

UserPrincipal user = (UserPrincipal.FindByIdentity(context, "userName"));

// Do something with user, like user.Delete();

在这种情况下,我总是在第一行得到一个例外:

System.DirectoryServices.AccountManagement.PrincipalServerDownException已被捕获Message =无法联系服务器 . Source = System.DirectoryServices.AccountManagement StackTrace:System.DirectoryServices.AccountManagement中的System.DirectoryServices.AccountManagement.PrincipalContext.ReadServerConfig(String serverName,ServerProperties&properties)中的System.DirectoryServices.AccountManagement.PrincipalContext.DoServerVerifyAndPropRetrieval()中的System.DirectoryServices.AccountManagement.AccountManagement.PrincipalContext . System.DirectoryServices.AccountManagement.PrincipalContext..ctor中的ContextType contextType,String name,String container,ContextOptions options,String userName,String password)(ContextType contextType,String name,String container,String userName,String password)InnerException:System.DirectoryServices .Protocols.LdapException Message = LDAP服务器不可用 . Source = System.DirectoryServices.Protocols ErrorCode = 81 StackTrace:System.DirectoryServices.Protocols中的System.DirectoryServices.Protocols.LdapConnection.Connect(),System.DirectoryServices.Protocols.LdapConnection中的SystemRequestConnection.SendRequestHelper(DirectoryRequest request,Int32&messageID) . System.DirectoryServices.AccountManagement.PrincipalContext.ReadServerConfig(String serverName,ServerProperties&properties)中的System.DirectoryServices.Protocols.LdapConnection.SendRequest(DirectoryRequest请求)中的SendRequest(DirectoryRequest请求,TimeSpan requestTimeout)InnerException:

尝试#2:

PrincipalContext context = new PrincipalContext(ContextType.Machine, "xxx.xxx.xxx.xxx" /*remote IP Address*/);

UserPrincipal user = (UserPrincipal.FindByIdentity(context, "userName"));

// Do something with user, like user.Delete();

在这种情况下,我总是在第二行得到一个例外:

System.IO.FileNotFoundException被捕获Message =找不到网络路径 . Source = Active Directory StackTrace:System.DirectoryServices.Antory中的System.DirectoryServices.Interop.Unsafe服务中的System.DirectoryServices.Interop.UnsafeNativeMethods.IAds.GetInfo()中的System.DirectoryServices.AccountManagement.PrincipalContext.DoMachineInit(),System.DirectoryServices.AccountManagement.PrincipalContext System.DirectoryServices.AccountManagement中System.DirectoryServices.AccountManagement.Principal.FindBdentIdentityWithTypeHelper(PrincipalContext上下文,Type principalType,Nullable`1 identityType,String identityValue,DateTime refDate)中的System.DirectoryServices.AccountManagement.PrincipalContext.get_QueryCtx()中的.Initialize() System.DirectoryServices.AccountManagement.UserPrincipal.FindByIdentity(PrincipalContext context,String identityValue)中的.Principal.FindByIdentityWithType(PrincipalContext context,Type principalType,String identityValue)InnerException:

我尝试了PrincipalContext对象的不同签名(使用域名而不是IP地址,用户名和密码,......)但我总是在两次尝试中都获得例外 .

我错过了一些指示吗?在创建PrincipalContext对象之前,是否需要使用模拟来获得对远程计算机的完全访问权限?还有其他方法来完成我想要做的事情吗? (即访问远程计算机以添加/删除Windows帐户)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/301437.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

测试Live Writer 发表博客

2019独角兽企业重金招聘Python工程师标准>>> 测试成功!!! 转载于:https://my.oschina.net/bonelwh/blog/125845

WPF 菜单栏滚动到顶部后固定的两种方法

最近项目中有这么个需求:菜单栏滚动到顶部后固定在顶部,专业的名词叫吸顶。。这在移动端还是比较常见的。看看效果:下面直接看看代码喽,代码不多:第一种方法思路:写一个和菜单一模一样的菜单,放…

eeprom 数据偶尔变成ff_关于水电站冗余配置下监控系统下发调节令偶尔不动作的案例分析...

点击上方“E小水电”,“星标或置顶公众号”关键时刻,第一时间送达摘要:吉勒布拉克水电站冗余配置下机组PLC组网运行,后台监控系统下发调节令,调节不动作或偶尔动作现象分析。引言吉勒布拉克机组自动化控制为冗余主备双…

计算机常用编程英语词汇大全,计算机编程及常用术语英语词汇大全

第一部分、计算机算法常用术语中英对照Data Structures 基本数据结构Dictionaries 字典Priority Queues 堆Graph Data Structures 图Set Data Structures 集合Kd-Trees 线段树Numerical Problems 数值问题Solving Linear Equations 线性方程组Bandwidth Reduction 带宽压缩Matr…

美国明确警告德国,3G退网5G手机不需要换号,抽烟酗酒学生不能认定为家庭经济困难,大学食堂凭运动步数打折,这就是今天的大新闻。...

今天是3月13日农历二月初七今天星期三一切都风平浪静下面是今天的大新闻美国明确警告德国放弃华为(环球新闻)7日,德国经济部长彼得•阿尔特迈尔(PeterAltmaier)明确表态,德国不想将华为排除在本国5G建设外。随后,这位部…

【bayes】贝叶斯likelihood和model

1)Likelihood 最大似然估计提供了一种给定观察数据来评估模型参数的方法,即:“模型已定,参数未知”。 简单而言,假设我们要统计全国人口的身高,首先假设这个身高服从服从正态分布,但是该分布的均…

川大计算机文化基础在线作业,川大1309《计算机文化基础0008》在线作业2答案.docx...

川大 13 秋《计算机文化基础 0008》在线作业 2 答案 试卷得分: 100 测试时间: 2014年 1月 7日 (答案在末尾)一、单选题(共 50道试题,共100分o ) V 1.以下不属于电子数字计算机特点的是().A.运算快速计算精度高形状粗笨通用性强 满分&#xff…

abb限位开关已打开drv1_广告雕刻机限位开关触发

广告雕刻机限位开关触发?广告雕刻机是指专门用于广告行业的设备,是专门为广告而研发的设备。广告雕刻机当然也可以用于其他行业,例如工艺品行业、家具行业、模型行业等。今天我们重点说下“广告雕刻机限位开关触发”。市面上常见的PVC字广告雕…

有趣的灵魂,从高质量的阅读开始

王小波说:我活在世上,无非想要明白些道理,遇见些有趣的事,倘能如我所愿,我的一生就算成功。如果不能行万里路,那就从阅读一篇文章开始。不积跬步,无以至千里。不积小流,无以成江海。…

面向.NET开发人员的Dapr——俯瞰Dapr

目录:面向.NET开发人员的Dapr——前言面向.NET开发人员的Dapr——分布式世界Dapr at 20,000 feet俯瞰DaprIn chapter 1, we discussed the appeal of distributed microservice applications. But, we also pointed out that they dramatically increase architectu…

计算机控制系统期末判断题,计算机控制系统期末试题.doc

计算机控制系统期末试题计算机控制系统期末试题题 号一二三四五六总 分得 分一、填空:(30分 每空2分)1.总线由( )总线,( )总线,( )总线,( )组成。2.总线的功能有( )功能,( )功能,( )…

Citrix私有云

目前,只有小部分云计算厂商可以提供一个灵活、可扩展、已可供企业实际使用的完整云计算产品和服务。Citrix公司的云计算产品允许企业用户在云中构建一个基础设施,并可交付给最终用户使用。这跟京华科讯的云计算产品有些类似。 使用Citrix系统公司云计算…

k8s创建pod加入容器_K8S架构原理及其工作流程

K8S容器编排系统容器编排系统需要满足的条件:服务注册,服务发现负载均衡配置、存储管理健康检查自动扩缩容零宕机K8S整体架构图K8S整体架构Kubernetes采用主从分布式架构,包括Master(主节点)、Worker(从节点或工作节点),以及客户端…

每日一笑 | 程序员的招租公告

全世界只有3.14 % 的人关注了数据与算法之美(图片来源于网络,侵权删)

无需羡慕,今后.NET开发想拿30k也可以毫不费劲!

7月将至,半年已逝,码农枯燥而简单的生活中,时间过得飞快!错过金三银四的小伙伴,转头发现金九银十不远了。业内公认的,涨薪最快的方式还是跳槽!年初跳槽季,腾讯、阿里、百度、京东、小…

移动计算机怎么开机密码,win7忘记开机密码解决办法

设置电脑开机密码后我们每次开启电脑都需要输入开机密码才可以进入系统桌面进行使用,如果没有密码的话系统是无法开启的,这就保证了我们电脑使用的隐私性,但是并不是说所有的电脑都适合设置密码,部分场景下的电脑设置密码的话有可…

双缓冲技术

2019独角兽企业重金招聘Python工程师标准>>> package com.gavin; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Bitmap.Config; import android.graphics.Canvas; import android.graphics.Paint; import andro…

java 8 排序_一遍记住 8 种排序算法与 Java 代码实现

☞ 程序员进阶必备资源免费送「21种技术方向!」 ☜作者:KaelQ,www.jianshu.com/p/5e171281a3871.直接插入排序经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。将第一个数和第二个数排序,然后构成一个有…

中小学将逐步推广编程教育;勒索病毒攻击部分政府部门和医院;国内外药企密集调价;微软要给Win7用户推死亡通知,这就是今天的大新闻...

今天是3月14日农历二月初八今天星期四看天气预报接下来几天又是雨季大家记得出门带伞下面是今天的大新闻中小学要逐步推广编程教育(北京日报)13日教育部公布的《2019年教育信息化和网络安全工作要点》透露,今年将启动中小学生信息素养测评&am…

开源高性能RISC-V处理器“香山”问世

今日,“香山”开源高性能RISC-V处理器问世。据行业人士介绍,这是计算所牵头,多家企业联合开发的开源处理器核,源代码和所有设计文档都开源。从PPT的内容上看,“香山”基于Chisel语言开发,支持多核&#xff…