リモートで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の相互作用の問題ですか?