Win7でコンピュータ名変更を自動で
windows 7 のコンピュータ名を割り当てたいのですが、
台数が100台ほどあるため、自動化の方法を考えています。
クローニングによりイメージコピーされたホスト名を個別に変更するための
方法として考えているため、すべての処理を自動で行う必要があります。
(ボタンのクリックなどは難しい)
コンピュータ名の候補はMACアドレスから自動的に生成できたのですが、
変更がうまく行きません。
vbs で記述していたのですが、プロンプトから実行すると次の処理でret に 0が戻ります。
(手写したので、typo があれば無視してください)
Set objWMI = GetObject("Winmgmts:root\cimv2")
For Each objPC in objWMI.InstancesOf("Win32_ComputerSystem")
ret = objPC.rename("test2", "passwd", "uid")
Next
uid は管理者権限の ログインID で、passwd はそのパスワードです。
なお、管理者権限のコマンドプロンプトを開いて実行すると、正しく動作しました。
利用する言語は、WSH をと考えていますが、C#, VB, C++ であれば、何でもOKです。
ヒントだけでも構いませんので、アドバイスをお願い致します。