プロジェクト

全般

プロフィール

[Windows/PowerShell/ExPack] ワークグループ環境&複数のGGサーバーでNAS上にマイドキュメントやお気に入りを配置した運用環境の構築手順は?

技術ノート
2016/12/15

[番号]
技術ノート KGTN 2016120603

[現象]
[Windows/PowerShell/ExPack] ワークグループ環境&複数のGGサーバーでNAS上にマイドキュメントやお気に入りを配置した運用環境の構築手順は?

[説明]
ここで記述する内容は,他の情報 (技術ノート,PowerShell,Batch,NAS,etc...) を前提としており,閉じた内容でないことをご理解下さい.また, PowerShell をリモート実行出来る環境が構築されていることも前提としています.

[STEP#0]
・管理サーバー・GGサーバー・NASのホスト名およびIPアドレスを決める (採取する) .
・スクリプト genProfileFolderList.ps1 に設定情報をセットする.
・スクリプト genProfileSymbolicLinkList.ps1 に設定情報をセットする.

# 設定情報
$FilePrefix = "Gen\MakeProfileFolder" # 生成するファイルのプリフィックス
$HomeFolder = "C:\HOME" # プロファイルのホームフォルダー
$FolderList = # 生成するフォルダーのリスト
@(
"Documents",
"Favorites",
"Downloads" 
)
スクリプト genProfileFolderList.ps1 の設定情報
# 設定情報
$FilePrefix = "Gen\MakeProfileSymbolicLink" # 生成するファイルのプリフィックス
$HomeFolder = "C:\Users" # プロファイルのホームフォルダー
$NASAddr = "\\192.168.0.2" # NAS のアドレス
$FolderList = # 生成するフォルダーのリスト
@(
"Documents",
"Favorites",
"Downloads" 
)
スクリプト genProfileSymbolicLinkList.ps1 の設定情報

[STEP#1] NAS
・登録するアカウントの情報 「ユーザーIDとパスワードなど」 を決める.
・NASのツールを使用し,NAS上にユーザーおよびユーザー単位の共有フォルダーを作成する.
  例: \\192.168.0.2\localUser001, \\192.168.0.2\localUser002, etc...
・共有フォルダーのアクセス権は,共有アクセス許可およびNTFSアクセス許可ともに各ユーザーに "フル コントロール" のアクセス許可を付与する.さらに,管理のため Administrator および Administrators にも"フル コントロール" のアクセス許可を付与する.
参考: https://technet.microsoft.com/ja-jp/library/cc754178(v=ws.11).aspx

[STEP#2] 管理サーバー
・GGサーバーの情報を構成ファイル Conf\confHostList.ps1 に記述する.
・アカウント情報を構成ファイル Conf\confUserList.ps1 に記述する.
・スクリプト addUserList.ps1 を実行する.
  → 各GGサーバーにアカウントが作成される.
・スクリプト genRDSLogonList.ps1 を実行する.
  → 各GGサーバーへRDSでログオンするバッチが生成される.
・スクリプト genProfileFolderList.ps1 を実行する.
  → 生成された Gen\MakeProfileFolder.bat をNASへコピーする.
・スクリプト genProfileSymbolicLinkList.ps1 を実行する.
  → 生成された MakeProfileSymbolicLink.bat を各GGサーバーへコピーする.

[STEP#3] 管理サーバー
・バッチ Gen\RDSrdsLogon-xxx.xxx.xxx.xxx.bat (各GGサーバー) を実行する.
  → 各サーバー&各ユーザーでログオンしログアウトする (プロファイルのフォルダーが作成される) .

[STEP#4] NAS
・管理者権限でバッチ MakeProfileFolder.bat を実行する.
  → ユーザー単位の共有フォルダーにマイドキュメント等が作られる.

[STEP#5] 各GGサーバー
・管理者権限でバッチ MakeProfileSymbolicLink.bat を実行する.
  → ローカルプロファイル中のフォルダーが削除され,NAS上のユーザー単位の共有フォルダーへの
シンボリック・リンクが作成される.

[STEP#6] 管理サーバーおよびNAS
・GGサーバーへログオンしメモ帳でマイドキュメントにファイルを保存する.
  →NAS上のユーザー単位の共有フォルダーの中にファイルが作成されていることを確認する.

[STEP#7] 管理サーバーおよびNAS
・GGサーバー上のIEを起動しウエッブページを表示し 「お気に入りに追加」 を実行する.
  →NAS上のユーザー単位の共有フォルダーの中にショートカットが作成されていることを確認する.

ファイル

KGTN2016120603.pdf (1.37 MB) kitasp 技術センター, 2016/12/15 11:08

KGTN2016120603-1.jpg 表示 (27.9 KB) kitasp 技術センター, 2016/12/15 11:08

KGTN2016120603-2.jpg 表示 (35.6 KB) kitasp 技術センター, 2016/12/15 11:08

KGTN2016120603-3.jpg 表示 (10.9 KB) kitasp 技術センター, 2016/12/15 11:08

KGTN2016120603-4.jpg 表示 (14.6 KB) kitasp 技術センター, 2016/12/15 11:08

KGTN2016120603-5.jpg 表示 (38.5 KB) kitasp 技術センター, 2016/12/15 11:08

KGTN2016120603-6.jpg 表示 (9.91 KB) kitasp 技術センター, 2016/12/15 11:08

KGTN2016120603-7.jpg 表示 (9.57 KB) kitasp 技術センター, 2016/12/15 11:08

KGTN2016120603-8.jpg 表示 (9.82 KB) kitasp 技術センター, 2016/12/15 11:08

KGTN2016120603-9.jpg 表示 (28.9 KB) kitasp 技術センター, 2016/12/15 11:08

KGTN2016120603-12.jpg 表示 (41.5 KB) kitasp 技術センター, 2016/12/15 11:09

KGTN2016120603-13.jpg 表示 (33.3 KB) kitasp 技術センター, 2016/12/15 11:09

KGTN2016120603-14.jpg 表示 (6.01 KB) kitasp 技術センター, 2016/12/15 11:09

KGTN2016120603-15.jpg 表示 (4.35 KB) kitasp 技術センター, 2016/12/15 11:09

KGTN2016120603-16.jpg 表示 (21.4 KB) kitasp 技術センター, 2016/12/15 11:09

KGTN2016120603-17.jpg 表示 (26.1 KB) kitasp 技術センター, 2016/12/15 11:09

KGTN2016120603-18.jpg 表示 (54.1 KB) kitasp 技術センター, 2016/12/15 11:09

KGTN2016120603-19.jpg 表示 (8.43 KB) kitasp 技術センター, 2016/12/15 11:09

KGTN2016120603-20.jpg 表示 (26.7 KB) kitasp 技術センター, 2016/12/15 11:10

KGTN2016120603-10.jpg 表示 (33.1 KB) kitasp 技術センター, 2016/12/15 11:36

KGTN2016120603-11.jpg 表示 (28.6 KB) kitasp 技術センター, 2016/12/15 11:38