windows server essentials用powershell コマンドレットを使ってみよう!

22
Windows Server EssentialsPowerShell コマンドレットを 使ってみよう! I Windows Server Essentials! ’15/01/17 .NETラボ in 秋田 Microsoft MVP Windows Server for Small and Medium Business 那須 悟

Upload: satoru-nasu

Post on 22-Jul-2015

4.978 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Windows Server Essentials用PowerShell コマンドレットを使ってみよう!

Windows Server Essentials用PowerShell コマンドレットを

使ってみよう!I 💛 Windows Server Essentials!

’15/01/17.NETラボ in 秋田

Microsoft MVP Windows Server for Small and Medium Business那須 悟

Page 2: Windows Server Essentials用PowerShell コマンドレットを使ってみよう!

自己紹介

•那須 悟(Nasu Satoru)

•Microsoft MVP

Windows Server for Small and Medium Business

•ブログ:http://nasunoblog.blogspot.com

•Twitter:@nasunotw / Facebook:nasunoblog

•Google+:+SatoruNasu

Page 3: Windows Server Essentials用PowerShell コマンドレットを使ってみよう!

内容

1.Windows Server Essentials(WSE)の概要

2.Windows Server Essentials(WSE)用

PowerShellの使い方(ユーザー・サーバー フォルダーの一括管理)

※本日は、PowerShellの概要はお話しません

Page 4: Windows Server Essentials用PowerShell コマンドレットを使ってみよう!

ところで・・・

Page 5: Windows Server Essentials用PowerShell コマンドレットを使ってみよう!

システム構築、好きですか?

単調で面倒な設定作業、好きですか?

黒いor青い画面、好きですか?

Page 6: Windows Server Essentials用PowerShell コマンドレットを使ってみよう!

そんな あなたに

PowerShell !!

Page 7: Windows Server Essentials用PowerShell コマンドレットを使ってみよう!

PowerShellを使いたくなる場面

•同じ操作を何度も行いたくない

→ 作業時間や操作ミスの軽減

•全く同じ環境を複数作りたい

→ テスト環境をHyper-Vに構築

•リモートからxxxしたい

→ オンプレ/クラウドのサーバーやクライアントを操作

Page 8: Windows Server Essentials用PowerShell コマンドレットを使ってみよう!

Windows Server Essentials用PowerShell コマンドレット

Page 9: Windows Server Essentials用PowerShell コマンドレットを使ってみよう!

Windows Server Essentials とは?

•中小企業向け「サーバー機能」の事

Windows Server 2012 R2 Essentials

•2012 R2から「サーバーの役割」として提供

Windows Server 2012 R2 Standard

Windows Server 2012 R2 Datacenter

Page 10: Windows Server Essentials用PowerShell コマンドレットを使ってみよう!

WSEの制御は一つの画面から

Users & Groups

Health Reports

Server Folders Backup & Restore

Remote Access

Microsoft

Online Services

Page 11: Windows Server Essentials用PowerShell コマンドレットを使ってみよう!

WSE用PowerShell コマンドレットとは?

WSEの機能をCLIから操作

Page 12: Windows Server Essentials用PowerShell コマンドレットを使ってみよう!

Very Simple!!

WSE用PowerShell コマンドレットは

Page 13: Windows Server Essentials用PowerShell コマンドレットを使ってみよう!

ドメインのユーザー情報を取得したい…

Get-ADUser -Filter 'Name -like "*"' -SearchBase

"CN=Users,DC=CONTOSO,DC=local”

Get-WssUser

Page 14: Windows Server Essentials用PowerShell コマンドレットを使ってみよう!

surname givenname name

------- --------- ----舞黒 ユーザー01 msuser01

舞黒 ユーザー02 msuser02

舞黒 ユーザー03 msuser03

舞黒 ユーザー04 msuser04

舞黒 ユーザー05 msuser05

舞黒 ユーザー06 msuser06

舞黒 ユーザー07 msuser07

舞黒 ユーザー08 msuser08

舞黒 ユーザー09 msuser09

舞黒 ユーザー10 msuser10

舞黒 ユーザー11 msuser11

舞黒 ユーザー12 msuser12

舞黒 ユーザー13 msuser13

システム アドミン君 sw-admin

LastName FirstName UserName

-------- --------- --------舞黒 ユーザー01 msuser01

舞黒 ユーザー02 msuser02

舞黒 ユーザー03 msuser03

舞黒 ユーザー04 msuser04

舞黒 ユーザー05 msuser05

舞黒 ユーザー06 msuser06

舞黒 ユーザー07 msuser07

舞黒 ユーザー08 msuser08

舞黒 ユーザー09 msuser09

舞黒 ユーザー10 msuser10

舞黒 ユーザー11 msuser11

舞黒 ユーザー12 msuser12

舞黒 ユーザー13 msuser13

システム アドミン君 sw-admin

Get-ADUser コマンドレットの結果 Get-WssUser コマンドレットの結果

Get-WssUser | select LastName,

FirstName,UserName | Format-Table -AutoSize

Get-ADUser -Filter ‘Name -like “*”’ -SearchBase

“CN=Users,DC=CONTOSO,DC=local” | select

surname, givenname ,name | Format-Table -AutoSize

Page 15: Windows Server Essentials用PowerShell コマンドレットを使ってみよう!

DEMOPowerShellを実行し環境を構築する

Page 16: Windows Server Essentials用PowerShell コマンドレットを使ってみよう!

シナリオ1~セットアップ

1. サーバー フォルダーを作成

2. ユーザー グループを作成

3. ユーザーを作成

4. アクセス権を設定

Page 17: Windows Server Essentials用PowerShell コマンドレットを使ってみよう!

シナリオ2~ストレージの交換

1. 新しいストレージを追加

2. 移行元の

全サーバー フォルダーを移動

3. 古いストレージを撤去

Page 18: Windows Server Essentials用PowerShell コマンドレットを使ってみよう!

$Folders = Get-WssFolder | Where-Object{ $_.Path -like “C:\*”}

ForEach($f in $Folders){

Move-WssFolder -Folder $f -NewDrive “E:\" -Force -Confirm:$false

}

「サーバー フォルダーの移動」機能

1.ディスク サイズをチェック

2.新しい場所を選択

3.(外付けHDDは警告画面)

4.初期化

5.元の共有フォルダを停止

6.データをコピー

7.シャドーコピーを有効

8.新しい場所の共有を開始

9.元の共有フォルダを削除

コマンド処理

Page 19: Windows Server Essentials用PowerShell コマンドレットを使ってみよう!

まとめ

Page 20: Windows Server Essentials用PowerShell コマンドレットを使ってみよう!

•非常にシンプル

•設定の基本はWSEダッシュボード→ AD DSなど役割・機能を直接操作はしない

•複数処理が実行行われる場合がある→ Move-WssFolder コマンドレットなど

WSE専用PowerShell コマンドレット

Page 21: Windows Server Essentials用PowerShell コマンドレットを使ってみよう!

WSE専用PowerShell コマンドレット

•構築作業の軽減に役立つ

→ 何度実行しても、何台に実行しても同じ結果

→ Microsoft Azure 仮想マシンでテスト

本番サーバーにスクリプトを流し込む

Page 22: Windows Server Essentials用PowerShell コマンドレットを使ってみよう!

ご清聴ありがとうございました

元「なんでもエンジニ屋」のダメ日記~Windows Server 2012 R2 Essentials

http://nasunoblog.blogspot.jp/p/windows-server-2012-r2-essentials.html

Windows Server 2012 R2 Essentials 概要

http://www.microsoft.com/ja-jp/server-cloud/windows-server-essentials/windows-server-2012-r2-

essentials.aspx

ホワイトペーパー

http://download.microsoft.com/download/8/0/8/808AC0BA-BA9B-4D65-8F00-

E36E0A037D8B/Windows_Server_2012_R2_Essentials_Overview_whitepaper_jp.pdf

Widows Server 2012 R2 Essentials 評価版 ダウンロードサイト

http://technet.microsoft.com/ja-JP/evalcenter/dn205288.aspx

Windows Server Essentials Cmdlets in Windows PowerShell

http://technet.microsoft.com/en-us/library/dn205088(v=wps.630).aspx