C# 用于删除计算机并将其重新加入域的程序/软件

C# 用于删除计算机并将其重新加入域的程序/软件,c#,windows,powershell,vbscript,cmd,C#,Windows,Powershell,Vbscript,Cmd,我很好奇是否有办法使用vbscript、cmd、c#、。。。etc将远程计算机从域中删除或重新加入 我对尝试执行此操作的计算机具有管理员权限 我正在寻找一种从工作站而不是服务器远程执行此操作的方法 如果可能的话,任何语言都可以 谢谢你的意见 注意:我已经标记了一些可用于从不同组获取输入的语言。您可以使用PowerShell Parameter Set: Domain Add-Computer [-DomainName] <String> -Credential <PSCre

我很好奇是否有办法使用vbscript、cmd、c#、。。。etc将远程计算机从域中删除或重新加入

  • 我对尝试执行此操作的计算机具有管理员权限
  • 我正在寻找一种从工作站而不是服务器远程执行此操作的方法
  • 如果可能的话,任何语言都可以
谢谢你的意见

注意:我已经标记了一些可用于从不同组获取输入的语言。

您可以使用PowerShell

Parameter Set: Domain
Add-Computer [-DomainName] <String> -Credential <PSCredential> [-ComputerName <String[]> ] [-Force] [-InformationAction <System.Management.Automation.ActionPreference]> {SilentlyContinue | Stop | Continue | Inquire | Ignore | Suspend} ] [-InformationVariable <System.String]> ] [-LocalCredential <PSCredential> ] [-NewName <String> ] [-Options <JoinOptions> {AccountCreate | Win9XUpgrade | UnsecuredJoin | PasswordPass | DeferSPNSet | JoinWithNewName | JoinReadOnly | InstallInvoke} ] [-OUPath <String> ] [-PassThru] [-Restart] [-Server <String> ] [-UnjoinDomainCredential <PSCredential> ] [-Unsecure] [-Confirm] [-WhatIf] [ <CommonParameters>]
参数集:域
添加计算机[-DomainName]-凭证[-ComputerName][强制][信息操作{SilentlyContinue | Stop | Continue | Inquire | Ignore | Suspend}][信息变量][本地凭证][新名称][选项{AccountCreate | Win9XUpgrade | UnsecuredJoin | PasswordPass | DeferSPNSet | JoinWithNewName | JoinReadOnly | InstallInvoke}][OUPath][PassThru][重新启动][服务器][取消连接域凭据][Unsecure][确认][WhatIf][]

有关

的详细信息,请使用psexec.exe进入远程计算机的会话,并使用netdom.exe加入或退出domain@Chand您是否有使用psexec和netdom的命令示例?是否可以模拟进入“系统->高级系统设置->计算机名”的过程然后切换到工作组,然后返回域,就像您通常所做的那样,但需要一些代码来解决问题?您有
-WorkgroupName
参数。