Comments
Description
Transcript
ユーザ 一括登録バッチ - コンピュータ・ハイテック
ユーザ 一括登録バッチ ユーザ 一括登録バッチ Windows バッチプログラム コンピュータ・ハイテック株式会社 平成22年10月4日 -1Copyright (c) 2011 COMPUTER HI-TECH INC., All rights reserved. ユーザ 一括登録バッチ 目次 1. はじめに............................................................................................................................................................... 3 1.1 用途................................................................................................................................................................. 3 1.2 対象者 ............................................................................................................................................................ 3 2. 概要 ..................................................................................................................................................................... 4 2.1 スクリプトが実行可能なユーザ .................................................................................................................... 4 2.2 注意点 ............................................................................................................................................................ 4 3. スクリプトの準備................................................................................................................................................. 5 3.1 プログラムの入手先 ...................................................................................................................................... 5 3.1.1 実行プログラム ....................................................................................................................................... 5 3.1.2 CSV(Excel)ファイル ............................................................................................................................ 5 3.2 Excel によるユーザ作成 ............................................................................................................................... 5 4. 実行方法 ............................................................................................................................................................. 7 4.1 CSV への出力 ................................................................................................................................................ 7 4.2 バッチファイルのファイル編集...................................................................................................................... 7 コマンドプロンプトを開く ........................................................................................................................................ 8 4.3 パスへの移動 ................................................................................................................................................. 8 4.4 実行................................................................................................................................................................. 8 4.5 ログによるエラーコードの確認 ..................................................................................................................... 9 4.5.1 403 接続に失敗しました ....................................................................................................................... 9 4.5.2 xxxxxxx, 201, 登録しました。 .............................................................................................................. 9 4.5.3 xxxxxxx, 405, ユーザは登録されています。 ..................................................................................... 9 4.5.4 xxxxxxxx, 000, 登録できませんでした ............................................................................................ 9 -2Copyright (c) 2011 COMPUTER HI-TECH INC., All rights reserved. ユーザ 一括登録バッチ 1. はじめに 1.1 用途 この文書には、下記の情報が記載されています。 TeamFile で利用するユーザを Windows から一括登録するためのスクリプトの利用方法 1.2 対象者 TeamFile の管理者もしくはグループリーダーでユーザ作成の権限を有している方 -3Copyright (c) 2011 COMPUTER HI-TECH INC., All rights reserved. ユーザ 一括登録バッチ 2. 概要 このスクリプトでは、WebDAV プロトコルを実装した VBScript を利用してユーザの作成を一括で行うこと ができます。ユーザの登録はこの他に、GUI で行う登録や LDAP や Active Directory などを利用した自 動同期などがあります。 通常のユーザ作成と同じ仕組みを利用していますので、登録するときにサーバの停止などは不要です。 また、GUI での登録と同じように、メールアドレスを入れている場合はそのユーザにメールにて通知を行わ れます。(メールを有効にしている場合のみ) 2.1 スクリプトが実行可能なユーザ このスクリプトは、ユーザ作成権限をもっている「管理者」若しくは「グループリーダー」が利用可能です。 一般ユーザや制限ユーザの権限では本スクリプトは利用できません。 2.2 注意点 このプログラムは、ユーザの一括登録のプログラムです。以下の動作は行えません。 既存ユーザの変更 既存ユーザの削除 既存ユーザの再登録 一括登録作業以外は、GUI から行ってください。 -4Copyright (c) 2011 COMPUTER HI-TECH INC., All rights reserved. ユーザ 一括登録バッチ 3. スクリプトの準備 3.1 プログラムの入手先 3.1.1 実行プログラム http://dl.teamfile.com/client/batch/win/user/ こちらより、「CreateUser.vbs」をダウンロードします。 3.1.2 CSV(Excel)ファイル CSV ファイルは、Excel 形式から作成する事が容易です。以下の場所よりダウンロードしてください。 http://dl.teamfile.com/client/batch/win/user/ 上記二つのファイルを、Windows の適当なフォルダ(例:マイドキュメントなど)にダウンロードしておきます。 3.2 Excel によるユーザ作成 3.1.2 のファイルは、Excel ファイルです。以下の内容に注意して作成してください # A 名称 ユーザ ID 入力値と意味 ログイン時に利用する ID 英数字 規則 半角英数 (省略不可) B ユーザ名 ユーザの表示名 省略不可 C パスワード ログイン時に利用するパスワード 半角英数 D メールアドレス メールアドレス 英数字(省略可能) 半角英数 E コメント 省略可能(管理用。ユーザには表示されませ 省略可能 ん) F 最大容量 バイトで入力します。 0 で無制限。1MB は 半角数字 1024000 G 最大ファイル数 格納できるファイル数。0 で無制限 半角数字 H アクセス権限(ユーザ) ユーザの使用領域を設定します。 半角英数 I アクセス権限(グループ) 利用可能は「1」 J アクセス権限(データベース) 利用不可能は「0」 K アクセス権限(リポジトリ) L 利用可否 (アクティブ) ユーザの利用可否。「1」で利用可能 「0」で利 用不可能 -5Copyright (c) 2011 COMPUTER HI-TECH INC., All rights reserved. 半角0か1 ユーザ 一括登録バッチ M 種類(一般ユーザのみ) 一般文字以外は不可能(固定) 固定 N 権限 ユーザの読み書き権限 半角 RW:読み書き R:読み込み専用 W:アップロード専用 O 公開権限 制限ユーザに公開する権限(0でなし、1であ り) P グループ制約無視 グループ制約。無視する1、無視しない0 半角0か1 Q 有効期限 1900/1/0 だけ有効(固定)*1 固定 *1:バージョンアップにて今後対応予定 -6Copyright (c) 2011 COMPUTER HI-TECH INC., All rights reserved. ユーザ 一括登録バッチ 4. 実行方法 4.1 CSV への出力 完成した Excel ファイルを保存し、さらに別名保存で CSV 出力を行います。 4.2 バッチファイルのファイル編集 バッチファイルは、お客様の環境に合わせていくつか変更する必要があります。 メモ帳などのテキストエディタでバッチファイルを開いてください。 ファイルの 24 行目あたりに ' ****************************************************************************** ' この項目を環境に合わせて書き換えてください ' ****************************************************************************** という場所があります。こちら以下の内容を編集します。 値は必ず、ダブルクォーテーション(“)で必ず囲んでください。 '管理者ユーザーID sAdminID = "管理者ID" '管理者パスワード sAdminPW = "管理者パスワード" 'ホスト sHost = "URL(例:https://www.teamfile.com/)" 'ロケーション sLocation = "/teamfile/" Firefox で TeamFile にアクセスしている時のアドレスを元にする例 すべてを環境に合わせたら保存してください。 -7Copyright (c) 2011 COMPUTER HI-TECH INC., All rights reserved. ユーザ 一括登録バッチ コマンドプロンプトを開く アクセサリのコマンドプロンプトを開くか、Windows のスタート→ファイル名を指定して実行を選択して 「cmd」を実行してコマンドプロンプトを開きます。 4.3 パスへの移動 スクリプト(CreateUser.vbs)を保存しているフォルダまで移動します。 4.4 実行 実行するパスまで移動を行い、以下のように実行します。CSV ファイルを引数に指定します。 cscript //nologo CreateUser.vbs tfusers.csv > log.csv 文字の間はすべて半角空白です log.csv に結果が格納されます。CSV 形式で保存されるため、Excel でそのまま開いて確認をすることが 可能です。 -8Copyright (c) 2011 COMPUTER HI-TECH INC., All rights reserved. ユーザ 一括登録バッチ 4.5 ログによるエラーコードの確認 ログファイルを Excel で開いて確認してください。 xxxxxxx はユーザ ID です。 4.5.1 403 接続に失敗しました 接続が失敗しています。ホスト名やロケーション名を 4.5.2 xxxxxxx, 201, 登録しました。 正常に登録されています。TeamFile クライアントでユーザを確認してください。 4.5.3 xxxxxxx, 405, ユーザは登録されています。 登録しようとしたユーザが既に TeamFile に存在しています。TeamFile クライアントで一度対象ユーザを 削除してから再度登録してください。 4.5.4 xxxxxxxx, 000, 登録できませんでした 000 にはサーバからのエラーメッセージがはいりますが、失敗です。通常あまり出るエラーではありません。 サーバが動作しているか、ネットワークが繋がっているかの確認をしてください。 -9Copyright (c) 2011 COMPUTER HI-TECH INC., All rights reserved. ユーザ 一括登録バッチ Copyright (c) 2010 COMPUTER HI-TECH Inc., All rights reserved 本書の無断転載を禁じます。 TeamFile はコンピュータ・ハイテック株式会社の登録商標です。 のロゴはコンピュータ・ハイテック株式会社の商標です。 本書に記載されているその他の名称及びマークは各社の登録商標または商標です。 コンピュータ・ハイテック株式会社 〒110-0015 東京都台東区東上野 3-18-7 上野駅前ビル E-mail: [email protected] Homepage: http://www.teamfile.com/ Twitter: @TeamFile - 10 Copyright (c) 2011 COMPUTER HI-TECH INC., All rights reserved.