2017-07-31 4 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 
    } 

あなたは、このコマンドの権利を実行するためにどのように私を助けることができますか? は-DXをABYするアブヘイ-123と呼ばれる、コンピュータの名前を変更するには、あなたに

答えて

0

ありがとう:

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

+0

改善なし.... –

0

PowerShellのV3からのコマンドが追加-コンピュータは、 'このNewName' をサポートしています(?)。

アドインコンピュータ[-ComputerName] [-LocalCredential ] [-UnjoinDomainCredential] -Credential [-DomainName] [-OUPath] [-Server ] [-Unsecure] [-Options] [-Restart] [-PassThru] [-NewName] [-Force] [-WhatIf] [-Confirm] []

+0

まず、ADの別のスクリプトを使用してcomputernameの予約を管理者として作成し、新しいコンピュータの名前を変更してドメインに接続するので、役立たない。 PSを試してみましたが、PSに「コンピュータ名が既に存在します」というエラーメッセージが表示されました。 –

0

アドインコンピュータをActive Directoryに新しいアカウントを作成するアカウントがある場合、これはあなたのエラーが発生します事前にステージングされた。

なぜアカウントを事前にステージングする必要がありますか? あなたはアカウントがで作成されたOUを設定することができます。

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

をドメイン参加を行うユーザーは、ターゲットOUの権限が委任されている必要があります。

関連する問題