公園の池も雨の中

陶磁器コレクション、千夜一夜物語、映画の話等

VBScriptでローカル ユーザアカウントを作成する。

2008-02-21 16:05:08 | VBScript
どうやら私の仕事の進捗は鼻歌の歌い方でわかるようです。

何故かMicrosoft TechNetにはActive Directory のユーザーアカウントの作成方法
しか掲載されていません。

ユーザーの作成はこのサイトに出ていましたが・・・
http://www.whitire.com/vbs/tips0195.html

この方法でユーザーは追加できるのですが、
「ようこそ画面」にもコントロールパネルのユーザーアカウントにも表示されません。
もう一つの注意点として、ログインしないとユーザーフォルダ(Vistaの場合 c:/user/ユーザー名)
は作成されないので、フォルダを作成するコードを追加する必要があります。

「ようこそ画面」とコントロールパネルに表示する方法を探してみたらありました。

http://forums.techarena.in/showthread.php?t=435423

サンプルはXPですがVistaでも動きます。
但しVistaだとUACが有効の場合、ガードされて当然な内容なので、実行エラーが発生します。
管理者として実行する必要があります。
コマンドプロンプトを管理者として起動してスクリプトを実行するのが普通ですが
マンマシンを考えるとスクリプトを起動するEXEを作成して、EXEの名称に"Setup"を含む名前を付けるか、
manifestを書く、というのが良いかと。

そこで、ウィンドウにファイルをドラッグドロップすると該当ファイルを起動するというプログラムをC#で
作成したのですが…
管理者権限を付加して起動するとドラッグドロップができない。MS、なにゆえ・・・