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

Post on 22-Jul-2015

4.978 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

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

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

自己紹介

•那須 悟(Nasu Satoru)

•Microsoft MVP

Windows Server for Small and Medium Business

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

•Twitter:@nasunotw / Facebook:nasunoblog

•Google+:+SatoruNasu

内容

1.Windows Server Essentials(WSE)の概要

2.Windows Server Essentials(WSE)用

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

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

ところで・・・

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

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

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

そんな あなたに

PowerShell !!

PowerShellを使いたくなる場面

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

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

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

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

•リモートからxxxしたい

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

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

Windows Server Essentials とは?

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

Windows Server 2012 R2 Essentials

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

Windows Server 2012 R2 Standard

Windows Server 2012 R2 Datacenter

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

Users & Groups

Health Reports

Server Folders Backup & Restore

Remote Access

Microsoft

Online Services

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

WSEの機能をCLIから操作

Very Simple!!

WSE用PowerShell コマンドレットは

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

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

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

Get-WssUser

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

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

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

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

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

3. ユーザーを作成

4. アクセス権を設定

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

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

2. 移行元の

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

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

$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.元の共有フォルダを削除

コマンド処理

まとめ

•非常にシンプル

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

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

WSE専用PowerShell コマンドレット

WSE専用PowerShell コマンドレット

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

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

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

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

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

元「なんでもエンジニ屋」のダメ日記~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

top related