2017-07-31 113 views
0

我想从网络驱动器执行PowerShell脚本。此脚本应重命名本地计算机,并在重新启动后加入域。 不幸的是,当我尝试执行这个脚本没有任何事情发生。重新启动Powershell工作流程

我做这样的:

\\networkdrive\reboot-and-join.ps1 MNBC123 domain.intern 

脚本:

workflow rename-add-to-domain 
    { 
     param ([string]$newcomputername,$domainname) 
     Rename-Computer -NewName $computername -force -passthru 
     timeout /t 5 
     restart-computer -wait 
     Add-Computer -domainname $domainname -restart 
    } 

你能帮助我如何执行此命令吧? 谢谢

回答

0

要重命名的计算机被称为阿沛-123 ABY-DX:(?)

RENAME-COMPUTER –computername abhay-123 –newname aby-dx

+0

没有改进...... –

0

从V3的PowerShell命令添加,计算机支持 '新名称'。

外接电脑[-ComputerName] [-LocalCredential ] [-UnjoinDomainCredential] -Credential [-DomainName] [-OUPath] [-Server ] [-Unsecure] [ - 选项] [-Restart] [-PassThru] [-NewName] [-Force] [-WhatIf] [-Confirm] []

+0

它没有帮助,因为首先我们通过AD中的另一个脚本以管理员身份为computername创建保留,然后重命名新计算机并将其连接到域。 我试过了,PS吐出错误信息:“computer name already exists” –

0

外接计算机创建在Active Directory中一个新的帐户,这将导致你的错误,如果账户预先准备。

为什么帐户必须预先安排? 您可以设置OU的帐户中创建。

Add-Computer -DomainName "Domain02" -OUPath "OU=testOU,DC=domain,DC=Domain,DC=com" 

用户执行域加入应在目标OU被委派权限。