日々の記録。

プログラミングのメモや感じた事などを記録。

Windows セットアップ用(環境設定用)のスクリプトがあったら便利だなぁと

仕事では、開発したアプリケーションを投入するだけではなく、クライアントPCなどのOSセットアップをすることが良くあります。例えば解像度を指定したり、スタイルを変更したり、パフォーマンス優先にしたり、JREをインストールしたりなどなど。

そうした一連の処理をスクリプトで記述できたら楽だなぁ、といつも思ってはいるけど、1つのプロジェクトで何度もセットアップを行うわけではないので、ついつい手作業に・・・。(無人インストールという方法もあるそうですが、試したことはありません。怠慢です。)

例えばRubyならこんな感じで書きたい(Rubyを例に出すのは、作りやすいから)

Display.set "display-1" do |d|
  d.set_resolution width: 1920, height: 1200
  d.set_colorBit: 32
  d.set_style: :classic
end

Account.add_user do | user |
   user.name = "abc"
   user.password =  "cde"
end

Server.add_ftp do |ftp|
  ftp.port = 21
  ftp.document_root = "ftp"
end

Server.add_http do |http|
  http.port = 80
  http.document_root ="htdoc"
end

App.remove /(jdk|jre)/
App.add installer: "c:¥¥jdk1.6.045.installer.exe", to_path: ""

Network.set "ローカルネットワーク1" do |n|
  n.name="LAN-A"
  n.ip_v4 = "192.168.10.111"
  n.netmask="255.255.255.0"
  n.gateway = "192.168.10.1"
end

とりあえあずDisplay周りだけでもチャレンジしようか・・・。