ドメイン化されたWindows 7コンピューターのリモートでの名前変更


9

リモートでWindows 7コンピューターの名前を変更する方法を理解するのに苦労しています。これは、vSphere 5環境でWin 7ビルドを自動化するためのものであり、私はできる限り手を貸そうとしています。これまでのところ、マシン名の変更以外はすべて自動化(または自動化)することができました。

WinRMが機能しているため、リモートのPowerShellメソッドが機能します。

invoke-command -computername "W7-Img3-RPT49VA" -scriptblock {commands go here; have another one}

上記は機能します。ディレクトリ一覧の取得やコマンドの実行などを行うことができます。ただし、ドメインを変更しても機能しません。パーこのSFの質問、私は、スクリプトブロックに次のように試してみました:

$comp=get-wmiobject -class computersystem ; $comp.rename("W7-clone-42")

これはReturnValue : 5、多くの検索の後、「アクセス拒否」に変換されます。そのページの他の提案:

wmic computersystem rename "W7-Clone-42"

役に立たない「無効な動詞スイッチ」を返します。別のインターネットソースは次の公式を提案します:

wmic computersystem where Name="W7-Img3-RPT49VA" call rename name="W7-clone-42"

これにより、無効な動詞スイッチ、または無効なパラメーターが交互に表示されます。テストとして、上記のコマンドを経由せinvoke-commandずに管理ステーションで直接実行したところ、アクセスが拒否されました。

古い学校に行って、私はnetdomをターゲットマシンにコピーしました。

netdom renamecomputer W7-Img3-RPT49VA /newname:W7-clone-42

これにより、「アクセスが拒否されました」。

このすべてを通して、私がテストしてきた資格情報にはDomain Adminがあります。その目的は、実行可能なメソッドを特定したら、正確なプライバシーを下げることです。ターゲットマシンのセキュリティイベントログは、これらのすべてを通じて、成功したログインを確実に示します。

vSphereシステムのカスタマイズプロセスで名前変更を処理する別の方法は、引き続き使用できます。そのための応答ファイルもありますが、テンプレートマシンを使用できるように準備する方法がわかりません。どちらの方法でも必要なものが手に入ります。

何が欠けていますか?wmic構文は明らかに間違っているが、私は正しい構文が働いているいったん作業それの低い期待を持っているので、他の2つの方法のリターンのアクセスが拒否されました"。これはUACの相互作用の問題ですか?


テンプレートマシンを使用できるようにするためにテンプレートマシンを取得しているときにどのような問題が発生しているかは不明です。テンプレートの展開中にカスタマイズを選択するだけで準備するものはありません。
トニーロス'09

@tonyrothそれがそうです。最初にそれをsysprepしますか、それともそのままにしますか?
sysadmin1138

テンプレートからデプロイするときに発生するsysprepの本当の理由はありません。クローン作成はsysprepを実行しないため、注意してください。
トニーロス'09

回答:


4

私はいつもnetdom renamecomputerあなたがやろうとしていることをするためにこの方法を使ってきました。Windows Vistaと7では、同じ「アクセス拒否」エラーが発生します。ただし、UserDand PasswordDスイッチを使用することで、これを回避できます。

netdom renamecomputer W7Img3-RPT49VA /newname:W7-clone-42 /UserD:DOMAIN\username /PasswordD:*

これにより、パスワードの入力が求められ、「アクセス拒否」エラーなしで機能します。昇格されたトークンと関係があると思いますが、よくわかりません。


0

管理者特権のプロンプトでWMICコマンドを実行する必要があります。また、現在のコンピューター名または新しいコンピューター名にダッシュがある場合は、二重引用符で囲む必要があります。

PSEXECを使用して管理者特権のコマンドプロンプトを起動し、WMICコマンドを渡してコンピューター名を次のように変更できます。

psexec \\ current-pcname -h -u domain \ domainadminuser cmd / c wmic computersystem where name = "current-pcname" [call] rename name = "new-pcname"

最初に発生するのは、PSEXECがdomainadminuserのパスワードを要求することです。PSEXECに-pスイッチを使用してコマンドに入力することもできますが、これはより安全です。このWMICコマンドでは、動詞「call」はオプションです。最後に、WMICとPSEXECの両方が「0」コードを返した後、PCを再起動する必要があります-SHUTDOWNコマンドを使用するだけです。


-2

ドメイン化されたWindowsコンピューターの名前をリモートで変更する必要がある場合、Netdom Rename Computer GUIはコマンドラインの知識がなくてもこの作業を実行できます。複数の未亡人のコンピュータの名前を変更するときに特に役立ちます。また、csvファイルをアップロードしてコンピューターの名前を変更する機能もあります。

ダウンロードColosifyからNetdomの名前の変更コンピュータのGUIを


1
問題は、これをスクリプトから実行する必要があることです。このため、GUIメソッドはまったく役に立ちません。
sysadmin1138
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.