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です。
ヒントだけでも構いませんので、アドバイスをお願い致します。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
>なお、管理者権限のコマンドプロンプトを開いて実行すると、正しく動作しました。
ということは、そのスクリプトを実行するためには管理者権限のあるユーザーにて昇格された権限で実行しなければならないというだけのような気がします。
(コンピュータ名の変更なんで当然だろうと思います)
つまり権限のある状態で実行すればいいということになると思います。
そのため、Sysprepの応答ファイルでスクリプトを実行するようにしたらどうでしょうか。
参考サイト
http://blogs.technet.com/b/askcorejp/archive/201 …
質問内容の認識に間違いがありましたらご了承ください。
No.1
- 回答日時:
WSH だけでできますよ。
CreateObject("Shell.Application").ShellExecute "wscript.exe", _
Chr(34) & "ホスト名を変えるスクリプトのパス" & Chr(34), _
"", "runas", 1
2つのスクリプトでの実行になりますが、
特定のスクリプトを管理者権限で実行させることができます。
ネットを探すと、1つのスクリプトで処理させるトリッキーなやり方なども紹介されています。
たとえば、実行権限が管理者モードでなければ「自分自身を」管理者モードで起動する などです。
質問者さんもある程度知識ある方とお見受けしますので、
この回答だけで十分でしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 労働相談 合意済み仕様の商品納入後における仕様変更要求への対応について 5 2023/04/19 09:41
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/02/22 08:53
- デスクトップパソコン 「自動修復でPCを修復できませんでした」と表示されPCが起動しないのですが対処法はありますか? 5 2022/05/13 09:16
- Visual Basic(VBA) M365環境での動作エラー、及び対応相談 1 2023/01/27 04:18
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- Windows 10 管理者権限 2 2022/05/26 11:08
- YouTube 新しく買ったデスクトップPCを使用すると、今までのGoogleのアカウントが使えなくなった。 1 2023/01/07 00:41
- 法学 不正アクセス禁止法の扱いについて 4 2022/03/23 18:13
- その他(セキュリティ) パスワードの管理について googleのパスワードマネージャーはダメ? 2 2023/01/27 23:09
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイル内置換
-
USBメモリ内のバッチで書き出す...
-
コマンド実行結果のファイル出力
-
メーリングリスト宛てのメール...
-
バッチスクリプト処理でエラー...
-
.cshrcでのエラー
-
CSHが使えない REDHAT
-
コマンドプロンプトの危険性を...
-
VBでExcelが起動されているか知...
-
CPUとOS の違いは?
-
OS インストール場所確認
-
cygwinでno such file or direc...
-
InstallShield って何?
-
OpenLDAPでのユーザ一覧表示
-
累積動作時間とはなんですか?
-
aptでインストールしたプログラ...
-
IE8でIE6エミュレートができま...
-
Xserverを停止したいが、gdmが...
-
外部プログラムの実行について
-
KDEからGNOMEへ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイル内置換
-
exeファイルの実行結果をテキス...
-
コマンド実行結果のファイル出力
-
USBメモリ内のバッチで書き出す...
-
batファイル 行った履歴をテキ...
-
batが動かない
-
【Mac/Xcode】カレントディレク...
-
メーリングリスト宛てのメール...
-
ldapユーザ登録について
-
C言語コンパイラ・デバッガをご...
-
ftpのgetが正常できる方法について
-
PowerShellで自分が書いたコマ...
-
デバッグ停止中 一つ戻る
-
Win7でコンピュータ名変更を自動で
-
cron で rsync が実行できない
-
プログラムでTAを制御するコマ...
-
linuxのsshの反応が非常に遅い。
-
VBSでのファイル読込、出力操作...
-
pythonで業務効率
-
linux勉強中の質問です。
おすすめ情報