2

我的要求是join一台电脑到一个Workgroup. 它在正常情况下运行良好。但是如果计算机已经是域的一部分,那么我的代码就不起作用。

我假设首先需要从域中删除计算机,然后将其添加到工作组。有人知道如何从域中删除计算机吗?

4

2 回答 2

1

请记住,如果计算机是域的一部分,则运行您的软件的用户可能无权将其从该域中删除。这很可能是域管理员特权操作。如果是这样,那么您的软件也将无法做到!

我不确定您的软件无法在域中运行的原因是什么,但可能值得关注这一点。

于 2013-03-08T06:02:34.990 回答
0

不完全是答案,但评论太长了:大多数管理示例都在 VBscript 中,因此在搜索时期望大多数结果需要转换......

一起应该让您编写删除代码的链接:

代码块:

// VBScript
Set objDC = getobject("WinNT://" & strDomain )
objDC.Delete( "Computer", strComputer 

C# 访问 ADSI 对象:

DirectoryEntry de = new DirectoryEntry();
de.Path = "WinNT://YOURDOMAIN";
于 2013-03-08T05:49:39.250 回答