SlideShare uma empresa Scribd logo
1 de 58
Baixar para ler offline
セッション ID: T1-310



 Microsoft Online Services
 展開時の実践テクニック

 マ゗クロソフト株式会社
 テクノロジ ビジネス統括本部
 テクノロジ スペシャリスト
 岩下香織
セッションの目的とゴール
    Session Objectives and Takeaways
    セッションの目的
       Microsoft Online Services の計画、準備、移行、
       運用のそれぞれの段階で、特に大規模展開時に
       必要になる実践的な Tips をお届けする
    セッションのゴール
       Microsoft Online Services の展開時に遭遇する
       可能性のある設計・運用上の落とし穴について
       事前に理解をして回避策を講じることができる
       ようになる



2
ゕジェンダ

    計画段階の Tips

    準備段階の Tips

    移行段階の Tips

    運用時の Tips



3
クラウド コンピューテゖングの利用形態
(SaaS・PaaS・HaaS)




4
マ゗クロソフトが提供するクラウド


    アプリケー       SaaS
     ション      完成品の
            ソフトウェゕを提供


                PaaS
ミドルウェア      開発・実行環境となる
            プラットフォームを提供



オペレーティング       HaaS
  システム      ハードウェゕを提供
            (CPU 貸し、デゖスク貸し)   (Virtual Machine Role)




5
Microsoft Online Services (SaaS)


    電子メール         予定表                       プレゼンス    ゗ンスタント メッセージング




    ポータル       コラボレーション
                                        音声・ビデオ通話/会議      データ共有会議

ノン リゕル タ゗ム コミュニケーション                  リゕル タ゗ム コミュニケーション
    Business Productivity Online Suite (Microsoft Online Services)




6
計画段階の Tips

    準備段階の Tips

    移行段階の Tips

    運用時の Tips



7
計画その前に: 設定に使うツール


管理センター




                            SendAs

Microsoft Online Services
Powershell




サービスリクエスト
8
計画段階ですること
              現状を知りましょう

              ネットワークの帯域は? 構成は?

               ユーザーのメール使用状況は?

        現状と移行後の差を整理しましょう

          できるようになることとできなくなること

              ユーザーの目に分かる違いは何?

    Microsoft Online Services を試してみましょう

                自社環境での使用感を検証


9
社内ネットワーク環境の把握と計測
     帯域幅と速度、レ゗テンシー
      スピードテスト
     TCP ポート数
      Outlook が使用するポート数: 約 8 つ
      IP ホスト ゕドレスあたりのポート数:
      約 64,000
      1 つの IP ゕドレスでの PAT: 最大 2,000 ユーザー

         ゲートウェ゗への割り振り方の工夫

     ユーザーのゕドレス
       スペースを            ゕドレス プールの利用
      静的に割り当て
10
社内ネットワーク環境の把握と計測
     Microsoft Online Services シンガポール
     サ゗トへのスピード計測
       http://speedtest. apac.microsoftonline.com/




11
Active Directory の計画

 Microsoft Online Services のデゖレクトリ
 同期
     メールが有効化されたユーザー、グループ、
     連絡先
     上記に関する特定の属性をコピー  AD の
 注意点                      お掃除して
                           ください
     シングルフォレストのみ
     同期範囲の指定不可
     片方向同期 (自動同期 3 時間ごと)
     コピーできるオブジェクトの上限は 25,000

12
Active Directory の計画 (続)
     同期できるドメ゗ン
      Microsoft Windows Server 200x 以降
     同期ツールのシステム要件
      OS: 32 ビット版 Windows 2003/2008
      同期するフォレストの DC ではないメンバー サーバー
      PowerShell 1.0
      Microsoft .NET Framework Version 2.0 以降
     資格情報
      ローカル Active Directory に対する Enterprise
      Administrator
      Microsoft Online Services 管理者
      PC のローカル Administrator


13
クラ゗ゕント環境の条件
     現行サポート                            NET
      Outlook 2003 以降               Framework
                                       3.5
      Windows XP SP3 以降
     Outlook 2003 での注意
      Microsoft Exchange Online Connector for Office
      Outlook 2003
        オフラ゗ン ゕドレス帳と空き時間情報の利用
        Outlook プロフゔ゗ルの自動構成
      Connector ゗ンストール後の設定
        「ツール」>>「送受信」>>「送受信の設定」>>
       「送受信グループの決定」>>「編集」
        「オフラ゗ン ゕドレス帳のダウンロード」のチェックを外す


             サ゗ン゗ンツールは必ず入れてください

14
計画段階の Tips

     準備段階の Tips

     移行段階の Tips

     運用時の Tips



15
準備その前に: PowerShell

Microsoft Online                                   Microsoft Online
                               ふつうの
  Services の                                         Services 用
                              PowerShell
  PowerShell                                        スナップ゗ン




     add-PSSnapIn Microsoft.Exchange.Transporter

     $bposlogin = "admin@contoso.apac.microsoftonline.com"
     $bpospwd = “P@ssw0rd!"
     $str=ConvertTo-SecureString $bpospwd -AsPlainText -Force
     $bposcred = New-Object
     System.Management.Automation.PSCredential($bposlogin, $str)




16
準備その前に:
Exchange Web Services (EWS)
                             プロキシの生成など
                             コーデゖングが必須




          EWS Managed API

                            EWS

     オブジェクトとして
      PowerShell でも
        取扱い可能


17
準備その前に: EWS (続)
         EWS Managed API の゗ンストール

 http://www.microsoft.com/downloads/details.aspx?FamilyID=C3342F
 B3-FBCC-4127-BECF-
 872C746840E1&displaylang=en&displaylang=en         管理者 PC に
                                                     ゗ンストール
           EWS Managed API の名前空間

     Microsoft.Exchange.WebServices.Autodiscover
     Microsoft.Exchange.WebServices.Data
                                                      こちらに
                                                    Folder などの
                                                       クラス
     http://msdn.microsoft.com/en-
     us/library/microsoft.exchange.webservices.data(E
     XCHG.80).aspx
18
準備その前に: スケジュール
例)   "C:¥Windows¥System32¥WindowsPowerShell¥v1.0¥powershell.exe" "-
        file" "D:¥automate¥CalendarPermsSet¥CalendarPermsSet.ps1"
                            "TargetUsers.csv"




                                    .cmd            .csv
              .ps1

                                                     タスク
                                                   スケジューラで
                                                     自動化




19
準備段階ですること
             移行の前の準備

                 クラ゗ゕント環境

                 ネットワーク環境

     Microsoft Online Services 側の設定

                   ユーザー作成

                  サービスの設定

          移行スケジュール作成

               ユーザーのグループ分け


20
自社ドメ゗ンの利用
     事前にドメ゗ンを登録
      ドメ゗ンを登録
      CNAME 登録によりドメ゗ンを有効化
      ドメ゗ンを 管理センターで「既定のドメ゗ン」に設定
     ゕカウント作成
      管理センターでの作成
        ウゖザードに従って作成
      CSV でのゕップ ロード
        上記ドメ゗ンを使ってユーザー ゕカウントを作成
      Active Directory 同期
        Exchange によりスキーマ拡張されていれば
        proxyaddress 属性に入力されている SMTP ゕドレス
        拡張がなければ mail 属性に入っている SMTP ゕドレス


21
デゖレクトリ同期について
                    ゕカウントに割り当てられた
同期での識別子             グローバル一意識別子 (GUID)

間違ってローカル AD で
ユーザーを削除すると…       同期で ID/
                  データ削除




                            Microsoft Online
        ローカル AD             Services の AD



        ローカル AD: AD の機能でユーザーを復元
        管理センター: AD 同期を停止
22
Active Directory 同期と DSN
     DSN, delivery status notifications
      RFC 3464
      「配送完了」、「遅配」、「失敗」、
     「DSN 未対応」などのステータスをメールで
      送信
      NDR, Non Delivery Report
     問題になるのは、、、
       配布グループのメンバーに問題がある場合
     関連拡張 Active Directory 属性
       reportToOriginator: 発信者に配信レポートを
       送信
       Active Directory 同期の際に false に設定
23
予定表のゕクセス権設定


                                    個別設定


Targetusers.csv   EWS Managed API


                               一括設定



     みんなの
     予定表が
     見たい!


24
(続) 予定表のゕクセス権設定
param(
  [String]$ImportFile = "D:¥automate¥CalendarPermsSet¥Targetusers.csv"
)

$uri=[system.URI] "https://red003.mail.apac.microsoftonline.com/ews/exchange.asmx"
$dllpath = "C:¥Program Files¥Microsoft¥Exchange¥Web Services¥1.0¥Microsoft.Exchange.WebServices.dll"


$adminCredential = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $Microsoft Online
Serviceslogin,$password

[void][Reflection.Assembly]::LoadFile($dllpath)

$service = new-object
Microsoft.Exchange.WebServices.Data.ExchangeService([Microsoft.Exchange.WebServices.Data.ExchangeVersion]::Exchange2007_SP1)
$service.Url = $uri
$service.Credentials = New-Object System.Net.NetworkCredential($Microsoft Online Serviceslogin,$Microsoft Online
Servicespwd,"")

Import-Csv $ImportFile | Select-Object mailboxname | ForEach-Object {
        $folderid = new-object
Microsoft.Exchange.WebServices.Data.FolderId([Microsoft.Exchange.WebServices.Data.WellKnownFolderName]::Calendar,
$_.mailboxname)
        $folderCalendar = [Microsoft.Exchange.WebServices.Data.Folder]::Bind($service, $folderid)

        $folderCalendar.permissions | ForEach-Object {
            if ($_.UserId.StandardUser -eq [Microsoft.Exchange.WebServices.Data.StandardUser]::Default){
                $_.PermissionLevel =
[Microsoft.Exchange.WebServices.Data.FolderPermissionLevel]::FreeBusyTimeAndSubjectAndLocation
            }
            if ($_.UserId.StandardUser -eq [Microsoft.Exchange.WebServices.Data.StandardUser]::Anonymous){
                $_.PermissionLevel = [Microsoft.Exchange.WebServices.Data.FolderPermissionLevel]::None
            }
        }
        $folderCalendar.Update()
} 25
メールボックスの転送設定
      TO doctor@contoso.com




                       医者宛は    医者に送信
                      水兵に転送   + 転送も OK



     サービスリクエスト
      転送先と送信先を指定
        送信先が外部: 管理センター の「連絡先」に登録
      送信 + 転送
        「転送先ゕドレスとメールボックスの両方に
         メッセージを配信する」を ON
26
POP/SMTP による接続
          • POP3 の有効化をゕカウント
           を指定して技術サポートに
     SR    依頼


          • TCP/995

          • SSL/TLS
 POP      • 保護された認証は YES


          • TCP/587

          • 認証の保護はなし
SMTP      • STARTTLS




27
代理送信、グループで送受信
     TO support@contoso.com          メール ゕドレス:
                                     support@contoso.com




                      個人とは別に
                      メールボックス
                       欲しいなあ                  グループの
                                            ゕドレスでメール
                                             を送りたいな



PS C:¥Users¥kaiwashi> Add-MSOnlineMailPermission -Identity
internal@majideka.com -GrantSendAs $true -TrustedUser
both@majideka.com -Credential $Microsoft Online Servicescred



28
社外からのゕクセス制限

           企業ネットワーク

                 2. 取得した ID, パスワードで
                    OWA から自動ログ゗ン

     ユーザー
     1.LDAP の ID を使って
       ID とパスワードを取得


             a. パスワードを
                定期的にリセット
                                        ID         パスワード
                                        takeuchi   P@ssw0rd
      LDAP              b. ID のメンテナンス   …          …
     サーバー     管理端末

                         インターネット
29
社外からのゕクセス制限
ゕクセス制限ツールを使った
シングルサ゗ンオン
異なった IP セグメントからの
ゕクセス不可の確認
計画段階の Tips

     準備段階の Tips

     移行段階の Tips

     運用時の Tips



31
移行その前に: DNS について


     作業内容   必須       目的       影響     タイミング
CNAME 追加    必須   登録する自社ドメ゗ンの なし    ドメ゗ンの登録時
                 正規の所有者であること
                 を確認
SPF 追加      推奨   送信元確認実装      なし   ドメ゗ンの登録時・
                 プロバ゗ダー対応用         全移行時
MX レコード変更 必須     オンラ゗ンでメールを   あり   全移行時
                 受信できるようにする




32
移行その前に: ユーザー作成方法

              初期状態    有効化方法        ローカル        制限
                                    AD
 管理センター       無効                   通常なし    1 回に有効化できる
 から登録                                      ゕカウント数上限は
                     •管理セン                 250
 デゖレクトリ       無効     ターでの手動        あり      同期できる
 同期ツール               有効化                   オブジェクト数は
                     •PowerShell           25,000
 PowerShell   無効     での有効化         通常なし    1 回に有効化できる
                                           ゕカウント数上限は
                                           250
 .csv フゔ゗ル    有効     不要            あり・なし   1 回にゕップ ロード
 を使用した                                     できるゕカウント数
 ゕップ ロード                                   上限は 250



33
移行段階ですること
      メール データ移行

          ユーザー有効化

         メールボックス移行

     メールルーテゖングの設定

           共存環境

        MX レコード切り替え




34
ユーザーの有効化
サブスクリプションの取得
PS C:¥Users¥kaiwashi> Get-MSOnlineSubscription -DisplayAll -Credential $bposcred |
Select-Object @{name='SubscriptionID';Expression={$_.subscriptionid}},
@{name='SubscriptionServiceTypes';Expression={$_.subscriptionservicetypes}},
@{name='PackageName';Expression={$_.packagename}},
@{name='ExchangeStorage';Expression={$_.exchangestorage}},
@{name='Status';Expression={$_.status}},
@{name='TotalSeats';Expression={$_.totalseats}},
@{name='UsedSeats';Expression={$_.usedseats}}




一括有効化
Import-csv filename.csv | Enable-MSOnlineUser –Credential $cred

CSV の中身
Identity                MailboxQuotaSize   Password   SubscriptionID   UsageLocation
internal@majideka.com   25GB               P@ssw0rd   xxxxxxxx         Japan


35
Exchange からの移行
                    Microsoft Online

     データ   移行ツール
                       Services
                       ユーザー
                                        メール
                                       ボックスを
                                               移行ツール
      移行   ゗ンストール     ゕカウント             選択      実行
                        有効化



             変更に時間が
             かかる時あり


ルーテゖング                            受信
                                               メール
 切り替え       MX 変更         メッセージング
                                               受信確認
  (共通)                         有効化




36
POP/IMAP からの移行                                        方法②
         方法①
                            SourceIdentity
      メールボックスの              SourceServer
                            SourceLoginID     Microsoft Online Services
     リストを CSV で作成           SourcePassword
                                               ユーザー ゕカウント作成

       移行ツールを
       ゗ンストール

                                                  ローカル データを
Microsoft Online Services
                                                    . PST で保存
ユーザー ゕカウント作成


      メールボックス
     リストを゗ンポート                                       Outlook で
                                             Microsoft Online Services に
      移行ウゖザードを                                  データ ゕップ ロード
          実施
37
共存環境の作成             ①外部  オンラ゗
                         ン

     企業ネットワーク

                ゗ンターネット


                                 ②オンラ゗ン
                                  内部設置
       オンラ゗ン               管理センターで
      ユーザーを転送              「外部の中継」を選択
移行ツールで設定        MX: 社内向き




           デゖレクトリ
           同期ツール
38
計画段階の Tips

     準備段階の Tips

     移行段階の Tips

     運用時の Tips



39
外部との送受信トレース
FOPE 管理者 ID でメール送受信履歴の検索可能




40
ユーザーと利用容量一覧の取得
Write-Host "#### Enabled Users ####`r"
Write-Host "LastName, FirstName, DisplayName, Email, LastSignedInDate, MailboxSize(MB),
usedSize(Byte), ItemCount`n"
$enabledUser = Get-MSOnlineUser -Enabled -Quiet -Credential $Microsoft Online Servicescred
ForEach($user in $enabledUser)
{
    $userDetail = Get-XsHostedExchangeMailbox -SourceServer red003.mail.apac.microsoftonline.com -
Quiet -SourceIdentity $user.Identity -SourceAdminCredential $Microsoft Online Servicescred -
SourceDetail Full

    Write-Host $user.LastName"," $user.FirstName"," $user.DisplayName"," $user.Identity","
$user.LastSignedInDate"," $user.MailboxSize"," $userDetail.storageByteSize","
$userDetail.ItemCount"`n"
}




Get-XsHostedExchangeMailbox は本来移行元の
Exchange サーバーの情報を吸い出す cmdlt


わかれているのが仕様なのでこれで GO

41
メールボックス容量通知
$supportcollection=@()
$enabledusers = get-msonlineuser -Credential $AdminCredential -Enabled -ResultSize 10,000
ForEach($user in $enabledUsers){
    If ($user.mailboxsize -gt 0){
                $mailbox = Get-XsHostedExchangeMailbox -SourceServer red003.mail.apac.microsoftonline.com -Quiet -
SourceIdentity $user.identity -SourceAdminCredential $adminCredential -SourceDetail full

       $quota= $mailbox.storageByteSize / ($user.MailboxSize * 1,048,576) * 100
       $quota = "{0:N1}" -f $quota
       $quota = [single]$quota
       $quotausersobj= "" | select Name,QuotaUsed
       $quotausersobj.Name=$user.identity
                $quotausersobj.QuotaUsed=$quota
                $supportcollection += $quotausersobj

    If ($quota -ge $Level1){
                       If ($quota -ge $Level3){
          $subject = "要即時対応:",$user.DisplayName,"さんのメールボックスが既定サイズを超えています"
          $body = "メールボックスの使用量は現在",$quota,"% です。メールボックスの容量を減らさないとメールの送受信がで
きなくなります"
                       } (途中略)
          $body = $body + "メールボックスを減らすには以下の指示に従ってください"
                       #Write Results to console. Uncomment next 5 lines if testing.
                       write-host "Mail from: ", $mailfrom
                       write-host "Mail to: ", $user.Identity
                       write-host "Subject: ", $subject
                       write-host "Body: ", $body
                       write-host
    }
  }
}




42
メールボックス容量通知(続)
(前略)
$supportCollection = $supportcollection | sort @{expression="QuotaUsed";Descending=$true}
        $supportbody = "ユーザー ID,使用率,超過メール `n`n"

ForEach($user in $supportCollection){
    If ($user.quotaused -ge $Level1){
        $supportbody = $supportbody + $user.name + " , " + $user.quotaused + "% , " + "ユーザーに通知メール送信
" + "`n`n"
    }
    Else{
        $supportbody = $supportbody + $user.name + " , " + $user.quotaused + "%`n`n"
    }
}

$supportbody




                                                               $supportbody の中身




43
メールボックス容量通知
PowerShell スクリプトを実行
管理者及びメールボックス容量の
大きい人にメールが送信されるの
を確認
パスワード設定
     ポリシー
      文字数は 7 文字以上
      大文字・小文字・数字・記号の 4 つのカテゴリ
      のうち、少なくとも 3 つ
      90 日ごとに変更 など

単純な一括パスワード設定
 Import-csv filename.csv | Set-MSOnlineUserPassword –Credential $cred


次回ログ゗ン時のユーザーによるリセットなしの一括パスワード設定

 Import-csv filename.csv | ForEach-Object{ Set-MSOnlineUserPassword -
 identity $_.Identity -Password $_.Password -ChangePasswordOnNextLogon
 $false -Credential $cred}


45
その他の標準サービス設定リクエスト

     メール転送
      表にまとめれば 1 回のリクエストで複数設定
      も可能
     Mailbox の復元
     ジャーナル設定
     POP サービスの有効化
     AD 同期時の最大オブジェクト数を増やす
     FOPE 管理センターの閲覧権限
     障害報告

46
MOSDAL
     Microsoft Online Services Diagnostics and
     Logging
       下記からダウンロード可能
         http://www.microsoft.com/downloads/search.aspx?
         displaylang=ja
     ネットワーク ゕプリケーション設定状況を取得
       DNS、ゕープキャッシュ、tcp など
       Zip フゔ゗ルを作成しサポートに送信




47
MOSDAL 使用方法
     Tool Execution Type
       Network Diagnostics: 通信状況
        Ping、tracert などを自動実行
       Data Collection: ゕプリケーション データ
        レジストリ値など各種設定・ログ




                    詳細ログを取るゕプリケーションを指定


48
展開ガ゗ド

     IT 担当者・パートナー用
     Microsoft Online Services 構築ガ゗ド
      9 月以降公式サ゗トにて日本語版公開予定
      http://www.microsoft.com/online/ja-
      jp/deployment




49
関連セッション
     T1-302: 次世代 Microsoft Online Services の最新情報


     T1-304: 次世代 Microsoft Online Services の ID 及びゕクセス
     管理~AD FS 2.0 によるシングルサ゗ンオンの実現 1 ~

     T1-303: Exchange Server 2010 と次世代 Exchange Online の
     共存

     T1-403: 次世代 SharePoint Online 開発と Windows Azure 連携


     T1-306: Exchange Server のクラウド対応セキュリテゖ対策




50
リフゔレンス
 マ゗クロソフト オンラ゗ン サービス製品情報
 http://www.microsoft.com/japan/online/default.mspx

 Microsoft Online Services 開発者向け情報
 http://msdn.microsoft.com/ja-jp/ms.online.aspx

 Microsoft Online Services 技術者向け情報 (TechCenter)
 http://technet.microsoft.com/ja-jp/msonline/default.aspx

 オンラ゗ン サービスのトラ゗ゕル サ゗ト
 http://www.microsoft.com/japan/online/trial.mspx

 オンラ゗ン サービスの体験サ゗ト (手続きなしですぐ体験できる)
 http://www.microsoft.com/japan/online/trial2.mspx



51
ご質問は以下の
     twitter アカウントまで!



     Twitter.com/msonline_ja


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

    T1-310
ゕンケートにご協力ください。
Appendix




54
メールボックス容量通知①
#From となるゕドレス(メール送信時のみ)
$mailFrom = "admin@xxx.microsoftonline.com"

#Microsoft Online あて以外は使用 SMTP サーバー指定
$smtpServer = "Mail.Global.FrontBridge.com"

#Microsoft Online Service Account Username & Password
$powerUser = "admin@xxx.microsoftonline.com"
$powerPass = "yyyyyyyyy"

# 管理者メール ゕドレス
$adminemail = "ccc@pp.com"
# メール タ゗トル
$adminsubject = "メール危険容量通知"

# 通知レベル l
$Level1 = 75
$Level2 = 85
$Level3 = 95

$supportcollection=@()

$password = ConvertTo-SecureString $powerPass -AsPlainText -Force
$adminCredential = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist
$powerUser,$password

# 有効ユーザーの取得
$enabledusers = get-msonlineuser -Credential $AdminCredential -Enabled -ResultSize 10,000



55
メールボックス容量通知②
# 各ユーザーの値を取得

ForEach($user in $enabledUsers){
    If ($user.mailboxsize -gt 0){
                      #$mailbox = get-msonlineuser -identity $user.identity -Credential $AdminCredential -SourceDetail Full
                      $mailbox = Get-XsHostedExchangeMailbox -SourceServer red003.mail.apac.microsoftonline.com -Quiet -SourceIdentity $user.identity -SourceAdminCredential
$adminCredential -SourceDetail full

        $quota= $mailbox.storageByteSize / ($user.MailboxSize * 1,048,576) * 100
        $quota = "{0:N1}" -f $quota
        $quota = [single]$quota

        $quotausersobj= "" | select Name,QuotaUsed
        $quotausersobj.Name=$user.identity
                       $quotausersobj.QuotaUsed=$quota
                       $supportcollection += $quotausersobj

         If ($quota -ge $Level1){

                                   If ($quota -ge $Level3){
               $subject = "要即時対応:",$user.DisplayName,"さんのメールボックスが既定サ゗ズを超えています"
               $body = "メールボックスの使用量は現在",$quota,"% です。メールボックスの容量を減らさないとメールの送受信ができなくなります"

                                     }
                                     ElseIf ($quota -ge $Level2){
               $subject = "要即時対応:",$user.DisplayName,"さんのメールボックスが既定サ゗ズに達しようとしています"
               $body = "メールボックスの使用量は現在",$quota,"% です。メールボックスの容量を減らさないとメールの送受信ができなくなります"
                                     }
                                     Else{
               $subject = "要対応:",$user.DisplayName,"さんのメールボックスが既定サ゗ズに近づいています"
               $body = "メールボックスの使用量は現在",$quota,"% です。メールボックスの容量を減らさないとメールの送受信ができなくなる可能性があります"
                                     }

                                        # メールを実際に通知する場合は、以下のコメントゕウトを外す
                                        #$smtp = new-object Net.Mail.SmtpClient($smtpServer)
                                        #$smtp.Send($mailFrom, $user.Identity, $subject, $body)

                                        # コンソールへの出力
                                        write-host "Mail from: ", $mailfrom
                                        write-host "Mail to: ", $user.Identity
                                        write-host "Subject: ", $subject
                                        write-host "Body: ", $body
                                        write-host
         }
    }
}




    56
メールボックス容量通知③
# 管理者へのリスト通知

# 配列内データを容量の多い順からソート
$supportCollection = $supportcollection | sort @{expression="QuotaUsed";Descending=$true}
    #$supportbody = "User Identity,Quota Used,Over Limit`n`n"
    $supportbody = "ユーザー ID,使用率,超過メール `n`n"

ForEach($user in $supportCollection){
    If ($user.quotaused -ge $Level1){
        $supportbody = $supportbody + $user.name + " , " + $user.quotaused + "% , " + "ユーザーに通知メール送信" +
"`n`n"
    }
    Else{
        $supportbody = $supportbody + $user.name + " , " + $user.quotaused + "%`n`n"
    }
}

# メールを実際に通知する場合は、以下のコメントゕウトを外す
$smtp = new-object Net.Mail.SmtpClient($smtpServer)
$smtp.Send($mailFrom, $AdminEmail, $adminsubject, $supportbody)

# コンソールへの出力

$supportbody




57
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should
 not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,
                                                                          IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Mais conteúdo relacionado

Mais procurados

Sql database managed instance overview and internals
Sql database managed instance overview and internalsSql database managed instance overview and internals
Sql database managed instance overview and internalsMasayuki Ozawa
 
Always on 可用性グループ 構築時のポイント
Always on 可用性グループ 構築時のポイントAlways on 可用性グループ 構築時のポイント
Always on 可用性グループ 構築時のポイントMasayuki Ozawa
 
C12 AlwaysOn 可用性グループとデータベースミラーリングのIO特製の比較 by 多田典史
C12 AlwaysOn 可用性グループとデータベースミラーリングのIO特製の比較 by 多田典史C12 AlwaysOn 可用性グループとデータベースミラーリングのIO特製の比較 by 多田典史
C12 AlwaysOn 可用性グループとデータベースミラーリングのIO特製の比較 by 多田典史Insight Technology, Inc.
 
Sql server 2016 ctp 3.0 新機能
Sql server 2016 ctp 3.0 新機能Sql server 2016 ctp 3.0 新機能
Sql server 2016 ctp 3.0 新機能Masayuki Ozawa
 
Ws2012フェールオーバークラスタリングdeep dive 130802
Ws2012フェールオーバークラスタリングdeep dive 130802Ws2012フェールオーバークラスタリングdeep dive 130802
Ws2012フェールオーバークラスタリングdeep dive 130802wintechq
 
Couchbase meetup20140925
Couchbase meetup20140925Couchbase meetup20140925
Couchbase meetup20140925ktoda
 
DBA から開発者への情報提供
DBA から開発者への情報提供DBA から開発者への情報提供
DBA から開発者への情報提供Masayuki Ozawa
 
Sql database その裏側に迫る
Sql database その裏側に迫るSql database その裏側に迫る
Sql database その裏側に迫るMasayuki Ozawa
 
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -onozaty
 
Flyway使いたい
Flyway使いたいFlyway使いたい
Flyway使いたいfourside
 
Active Directory をInternetから使用するための4つのシナリオ
Active Directory をInternetから使用するための4つのシナリオActive Directory をInternetから使用するための4つのシナリオ
Active Directory をInternetから使用するための4つのシナリオjunichi anno
 
Active Directoryドメインを作ってみよう ~フォレストに新しいツリーのドメインを追加~
Active Directoryドメインを作ってみよう ~フォレストに新しいツリーのドメインを追加~Active Directoryドメインを作ってみよう ~フォレストに新しいツリーのドメインを追加~
Active Directoryドメインを作ってみよう ~フォレストに新しいツリーのドメインを追加~Michio Koyama
 
SQL Server 2008/2008 R2/ 2012(/ 2014) 新機能
SQL Server 2008/2008 R2/ 2012(/ 2014) 新機能SQL Server 2008/2008 R2/ 2012(/ 2014) 新機能
SQL Server 2008/2008 R2/ 2012(/ 2014) 新機能Koichiro Sasaki
 
Sql server エンジニアに知ってもらいたい!! sql server チューニングアプローチ
Sql server エンジニアに知ってもらいたい!! sql server チューニングアプローチSql server エンジニアに知ってもらいたい!! sql server チューニングアプローチ
Sql server エンジニアに知ってもらいたい!! sql server チューニングアプローチMasayuki Ozawa
 
汎用性の高い大規模共有型Webバーチャルホスティング基盤のセキュリティと運用技術の改善
汎用性の高い大規模共有型Webバーチャルホスティング基盤のセキュリティと運用技術の改善汎用性の高い大規模共有型Webバーチャルホスティング基盤のセキュリティと運用技術の改善
汎用性の高い大規模共有型Webバーチャルホスティング基盤のセキュリティと運用技術の改善Ryosuke MATSUMOTO
 
Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果Masayuki Ozawa
 
C34 Always On 可用性グループ 構築時のポイント by 小澤真之
C34 Always On 可用性グループ 構築時のポイント by 小澤真之C34 Always On 可用性グループ 構築時のポイント by 小澤真之
C34 Always On 可用性グループ 構築時のポイント by 小澤真之Insight Technology, Inc.
 
Tech Ed 2010 Japan T1-303 Exchange Server 2010 と次世代 Exchange Online の共存
Tech Ed 2010 Japan T1-303 Exchange Server 2010 と次世代 Exchange Online の共存Tech Ed 2010 Japan T1-303 Exchange Server 2010 と次世代 Exchange Online の共存
Tech Ed 2010 Japan T1-303 Exchange Server 2010 と次世代 Exchange Online の共存kumo2010
 
Windows エンジニア向け sql server on linux のためのスキルアップデート
Windows エンジニア向け sql server on linux のためのスキルアップデートWindows エンジニア向け sql server on linux のためのスキルアップデート
Windows エンジニア向け sql server on linux のためのスキルアップデートMasayuki Ozawa
 

Mais procurados (20)

Sql database managed instance overview and internals
Sql database managed instance overview and internalsSql database managed instance overview and internals
Sql database managed instance overview and internals
 
Always on 可用性グループ 構築時のポイント
Always on 可用性グループ 構築時のポイントAlways on 可用性グループ 構築時のポイント
Always on 可用性グループ 構築時のポイント
 
C12 AlwaysOn 可用性グループとデータベースミラーリングのIO特製の比較 by 多田典史
C12 AlwaysOn 可用性グループとデータベースミラーリングのIO特製の比較 by 多田典史C12 AlwaysOn 可用性グループとデータベースミラーリングのIO特製の比較 by 多田典史
C12 AlwaysOn 可用性グループとデータベースミラーリングのIO特製の比較 by 多田典史
 
Sql server 2016 ctp 3.0 新機能
Sql server 2016 ctp 3.0 新機能Sql server 2016 ctp 3.0 新機能
Sql server 2016 ctp 3.0 新機能
 
Ws2012フェールオーバークラスタリングdeep dive 130802
Ws2012フェールオーバークラスタリングdeep dive 130802Ws2012フェールオーバークラスタリングdeep dive 130802
Ws2012フェールオーバークラスタリングdeep dive 130802
 
Couchbase meetup20140925
Couchbase meetup20140925Couchbase meetup20140925
Couchbase meetup20140925
 
DBA から開発者への情報提供
DBA から開発者への情報提供DBA から開発者への情報提供
DBA から開発者への情報提供
 
Sql database その裏側に迫る
Sql database その裏側に迫るSql database その裏側に迫る
Sql database その裏側に迫る
 
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
 
Flyway使いたい
Flyway使いたいFlyway使いたい
Flyway使いたい
 
Active Directory をInternetから使用するための4つのシナリオ
Active Directory をInternetから使用するための4つのシナリオActive Directory をInternetから使用するための4つのシナリオ
Active Directory をInternetから使用するための4つのシナリオ
 
Active Directoryドメインを作ってみよう ~フォレストに新しいツリーのドメインを追加~
Active Directoryドメインを作ってみよう ~フォレストに新しいツリーのドメインを追加~Active Directoryドメインを作ってみよう ~フォレストに新しいツリーのドメインを追加~
Active Directoryドメインを作ってみよう ~フォレストに新しいツリーのドメインを追加~
 
SQL Server 2008/2008 R2/ 2012(/ 2014) 新機能
SQL Server 2008/2008 R2/ 2012(/ 2014) 新機能SQL Server 2008/2008 R2/ 2012(/ 2014) 新機能
SQL Server 2008/2008 R2/ 2012(/ 2014) 新機能
 
Sql server エンジニアに知ってもらいたい!! sql server チューニングアプローチ
Sql server エンジニアに知ってもらいたい!! sql server チューニングアプローチSql server エンジニアに知ってもらいたい!! sql server チューニングアプローチ
Sql server エンジニアに知ってもらいたい!! sql server チューニングアプローチ
 
汎用性の高い大規模共有型Webバーチャルホスティング基盤のセキュリティと運用技術の改善
汎用性の高い大規模共有型Webバーチャルホスティング基盤のセキュリティと運用技術の改善汎用性の高い大規模共有型Webバーチャルホスティング基盤のセキュリティと運用技術の改善
汎用性の高い大規模共有型Webバーチャルホスティング基盤のセキュリティと運用技術の改善
 
Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果
 
C34 Always On 可用性グループ 構築時のポイント by 小澤真之
C34 Always On 可用性グループ 構築時のポイント by 小澤真之C34 Always On 可用性グループ 構築時のポイント by 小澤真之
C34 Always On 可用性グループ 構築時のポイント by 小澤真之
 
Ad設計
Ad設計Ad設計
Ad設計
 
Tech Ed 2010 Japan T1-303 Exchange Server 2010 と次世代 Exchange Online の共存
Tech Ed 2010 Japan T1-303 Exchange Server 2010 と次世代 Exchange Online の共存Tech Ed 2010 Japan T1-303 Exchange Server 2010 と次世代 Exchange Online の共存
Tech Ed 2010 Japan T1-303 Exchange Server 2010 と次世代 Exchange Online の共存
 
Windows エンジニア向け sql server on linux のためのスキルアップデート
Windows エンジニア向け sql server on linux のためのスキルアップデートWindows エンジニア向け sql server on linux のためのスキルアップデート
Windows エンジニア向け sql server on linux のためのスキルアップデート
 

Semelhante a Tech Ed 2010 Japan T1-310 Microsoft Online Services 展開時の実践テクニック

Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識shigeya
 
PowerShellを使用したWindows Serverの管理
PowerShellを使用したWindows Serverの管理PowerShellを使用したWindows Serverの管理
PowerShellを使用したWindows Serverの管理junichi anno
 
AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...
AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...
AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...Amazon Web Services Japan
 
20101110 Tech02 ID 管理およびサービスの設定
20101110 Tech02 ID 管理およびサービスの設定20101110 Tech02 ID 管理およびサービスの設定
20101110 Tech02 ID 管理およびサービスの設定kumo2010
 
Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~
Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~
Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~ShuheiUda
 
多要素認証による Amazon WorkSpaces の利用
多要素認証による Amazon WorkSpaces の利用多要素認証による Amazon WorkSpaces の利用
多要素認証による Amazon WorkSpaces の利用Amazon Web Services Japan
 
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門Tetsuya Yokoyama
 
20181120 HowtoFlow
20181120 HowtoFlow20181120 HowtoFlow
20181120 HowtoFlowTomoyuki Obi
 
Windows Azure for PHP Developers
Windows Azure for PHP DevelopersWindows Azure for PHP Developers
Windows Azure for PHP Developersfumios
 
20140927 azure pack_slideshare
20140927 azure pack_slideshare20140927 azure pack_slideshare
20140927 azure pack_slideshareOsamu Takazoe
 
Windows 展開の自動化ツール - Microsoft Deployment Toolkit
Windows 展開の自動化ツール - Microsoft Deployment ToolkitWindows 展開の自動化ツール - Microsoft Deployment Toolkit
Windows 展開の自動化ツール - Microsoft Deployment Toolkitshigeya
 
公開用 SC006 クラウドインフラの作り方
公開用 SC006 クラウドインフラの作り方公開用 SC006 クラウドインフラの作り方
公開用 SC006 クラウドインフラの作り方Takefumi Kakimoto
 
AppExchangeパートナー&デベロッパー第2部:20070523版
AppExchangeパートナー&デベロッパー第2部:20070523版AppExchangeパートナー&デベロッパー第2部:20070523版
AppExchangeパートナー&デベロッパー第2部:20070523版Junichiro Tasaki
 
Microsoft Hyper-V Server 2012 とCitrix XenDesktop 7で始めるデスクトップ仮想化入門
Microsoft Hyper-V Server 2012 とCitrix XenDesktop 7で始めるデスクトップ仮想化入門Microsoft Hyper-V Server 2012 とCitrix XenDesktop 7で始めるデスクトップ仮想化入門
Microsoft Hyper-V Server 2012 とCitrix XenDesktop 7で始めるデスクトップ仮想化入門Citrix Systems Japan
 
The road of Apache CloudStack Contributor (Translation and Patch)
The road of Apache CloudStack Contributor (Translation and Patch)The road of Apache CloudStack Contributor (Translation and Patch)
The road of Apache CloudStack Contributor (Translation and Patch)Kimihiko Kitase
 

Semelhante a Tech Ed 2010 Japan T1-310 Microsoft Online Services 展開時の実践テクニック (20)

Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識
 
PowerShellを使用したWindows Serverの管理
PowerShellを使用したWindows Serverの管理PowerShellを使用したWindows Serverの管理
PowerShellを使用したWindows Serverの管理
 
AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...
AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...
AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...
 
20101110 Tech02 ID 管理およびサービスの設定
20101110 Tech02 ID 管理およびサービスの設定20101110 Tech02 ID 管理およびサービスの設定
20101110 Tech02 ID 管理およびサービスの設定
 
JAWS-UG Meets Windows (JAWS Days 2017)
JAWS-UG Meets Windows (JAWS Days 2017)JAWS-UG Meets Windows (JAWS Days 2017)
JAWS-UG Meets Windows (JAWS Days 2017)
 
Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~
Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~
Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~
 
多要素認証による Amazon WorkSpaces の利用
多要素認証による Amazon WorkSpaces の利用多要素認証による Amazon WorkSpaces の利用
多要素認証による Amazon WorkSpaces の利用
 
Clrh 110716 wcfwf
Clrh 110716 wcfwfClrh 110716 wcfwf
Clrh 110716 wcfwf
 
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門
 
BPStudy20121221
BPStudy20121221BPStudy20121221
BPStudy20121221
 
20181120 HowtoFlow
20181120 HowtoFlow20181120 HowtoFlow
20181120 HowtoFlow
 
Windows Azure for PHP Developers
Windows Azure for PHP DevelopersWindows Azure for PHP Developers
Windows Azure for PHP Developers
 
20140927 azure pack_slideshare
20140927 azure pack_slideshare20140927 azure pack_slideshare
20140927 azure pack_slideshare
 
Windows 展開の自動化ツール - Microsoft Deployment Toolkit
Windows 展開の自動化ツール - Microsoft Deployment ToolkitWindows 展開の自動化ツール - Microsoft Deployment Toolkit
Windows 展開の自動化ツール - Microsoft Deployment Toolkit
 
[Japan Tech summit 2017] DEP 006
[Japan Tech summit 2017] DEP 006[Japan Tech summit 2017] DEP 006
[Japan Tech summit 2017] DEP 006
 
公開用 SC006 クラウドインフラの作り方
公開用 SC006 クラウドインフラの作り方公開用 SC006 クラウドインフラの作り方
公開用 SC006 クラウドインフラの作り方
 
active directory-slideshare
active directory-slideshareactive directory-slideshare
active directory-slideshare
 
AppExchangeパートナー&デベロッパー第2部:20070523版
AppExchangeパートナー&デベロッパー第2部:20070523版AppExchangeパートナー&デベロッパー第2部:20070523版
AppExchangeパートナー&デベロッパー第2部:20070523版
 
Microsoft Hyper-V Server 2012 とCitrix XenDesktop 7で始めるデスクトップ仮想化入門
Microsoft Hyper-V Server 2012 とCitrix XenDesktop 7で始めるデスクトップ仮想化入門Microsoft Hyper-V Server 2012 とCitrix XenDesktop 7で始めるデスクトップ仮想化入門
Microsoft Hyper-V Server 2012 とCitrix XenDesktop 7で始めるデスクトップ仮想化入門
 
The road of Apache CloudStack Contributor (Translation and Patch)
The road of Apache CloudStack Contributor (Translation and Patch)The road of Apache CloudStack Contributor (Translation and Patch)
The road of Apache CloudStack Contributor (Translation and Patch)
 

Mais de kumo2010

OneDrive for Business モバイル アプリ ガイド (iOS) v2.0
OneDrive for Business モバイル アプリ ガイド (iOS) v2.0OneDrive for Business モバイル アプリ ガイド (iOS) v2.0
OneDrive for Business モバイル アプリ ガイド (iOS) v2.0kumo2010
 
Yammer モバイル アプリ ガイド (iOS)
Yammer モバイル アプリ ガイド (iOS)Yammer モバイル アプリ ガイド (iOS)
Yammer モバイル アプリ ガイド (iOS)kumo2010
 
OneNote モバイル アプリ ガイド (iOS)
OneNote モバイル アプリ ガイド (iOS)OneNote モバイル アプリ ガイド (iOS)
OneNote モバイル アプリ ガイド (iOS)kumo2010
 
OneDrive for Business モバイル アプリ ガイド (Android)
OneDrive for Business モバイル アプリ ガイド (Android)OneDrive for Business モバイル アプリ ガイド (Android)
OneDrive for Business モバイル アプリ ガイド (Android)kumo2010
 
Microsoft Outlook 2010 ファースト ステップ ガイド
Microsoft Outlook 2010 ファースト ステップ ガイドMicrosoft Outlook 2010 ファースト ステップ ガイド
Microsoft Outlook 2010 ファースト ステップ ガイドkumo2010
 
Office 365 セキュリティとコンプライアンス
Office 365 セキュリティとコンプライアンスOffice 365 セキュリティとコンプライアンス
Office 365 セキュリティとコンプライアンスkumo2010
 
Lync 2013 モバイル アプリ ガイド (iOS)
Lync 2013 モバイル アプリ ガイド (iOS)Lync 2013 モバイル アプリ ガイド (iOS)
Lync 2013 モバイル アプリ ガイド (iOS)kumo2010
 
Microsoft Azure 自習書シリーズ No.6 企業内システムとMicrosoft AzureのVPN接続、ADFS、Office 365との連携
Microsoft Azure 自習書シリーズ No.6 企業内システムとMicrosoft AzureのVPN接続、ADFS、Office 365との連携Microsoft Azure 自習書シリーズ No.6 企業内システムとMicrosoft AzureのVPN接続、ADFS、Office 365との連携
Microsoft Azure 自習書シリーズ No.6 企業内システムとMicrosoft AzureのVPN接続、ADFS、Office 365との連携kumo2010
 
OneNote モバイルアプリガイド (Android)
OneNote モバイルアプリガイド (Android)OneNote モバイルアプリガイド (Android)
OneNote モバイルアプリガイド (Android)kumo2010
 
OneDrive for Business モバイル アプリ ガイド (iOS)
OneDrive for Business モバイル アプリ ガイド (iOS)OneDrive for Business モバイル アプリ ガイド (iOS)
OneDrive for Business モバイル アプリ ガイド (iOS)kumo2010
 
Office 365 Education VLプログラム別アクティベーションの流れ
Office 365 Education VLプログラム別アクティベーションの流れOffice 365 Education VLプログラム別アクティベーションの流れ
Office 365 Education VLプログラム別アクティベーションの流れkumo2010
 
Outlook 2013 クイックスタートガイド
Outlook 2013 クイックスタートガイドOutlook 2013 クイックスタートガイド
Outlook 2013 クイックスタートガイドkumo2010
 
Office 365 PowerShell ガイド
Office 365 PowerShell ガイドOffice 365 PowerShell ガイド
Office 365 PowerShell ガイドkumo2010
 
Microsoft Outlook Web App Light 活用ガイド
Microsoft Outlook Web App Light 活用ガイドMicrosoft Outlook Web App Light 活用ガイド
Microsoft Outlook Web App Light 活用ガイドkumo2010
 
Office 365 Open ライセンス更新マニュアル
Office 365 Open ライセンス更新マニュアルOffice 365 Open ライセンス更新マニュアル
Office 365 Open ライセンス更新マニュアルkumo2010
 
Microsoft Project Online 活用ガイド
Microsoft Project Online 活用ガイドMicrosoft Project Online 活用ガイド
Microsoft Project Online 活用ガイドkumo2010
 
Office 365 エンドユーザー向け基本操作ガイド
Office 365 エンドユーザー向け基本操作ガイドOffice 365 エンドユーザー向け基本操作ガイド
Office 365 エンドユーザー向け基本操作ガイドkumo2010
 
Microsoft SharePoint 2013 チームサイト エンドユーザー基本操作マニュアル
Microsoft SharePoint 2013 チームサイト エンドユーザー基本操作マニュアルMicrosoft SharePoint 2013 チームサイト エンドユーザー基本操作マニュアル
Microsoft SharePoint 2013 チームサイト エンドユーザー基本操作マニュアルkumo2010
 
Office 365 Enterprise / Business 管理者向け利用ガイド/基本操作ガイド
Office 365 Enterprise / Business 管理者向け利用ガイド/基本操作ガイドOffice 365 Enterprise / Business 管理者向け利用ガイド/基本操作ガイド
Office 365 Enterprise / Business 管理者向け利用ガイド/基本操作ガイドkumo2010
 
加速するクラウドサービス Office 365の中小組織へのインパクト
加速するクラウドサービス Office 365の中小組織へのインパクト加速するクラウドサービス Office 365の中小組織へのインパクト
加速するクラウドサービス Office 365の中小組織へのインパクトkumo2010
 

Mais de kumo2010 (20)

OneDrive for Business モバイル アプリ ガイド (iOS) v2.0
OneDrive for Business モバイル アプリ ガイド (iOS) v2.0OneDrive for Business モバイル アプリ ガイド (iOS) v2.0
OneDrive for Business モバイル アプリ ガイド (iOS) v2.0
 
Yammer モバイル アプリ ガイド (iOS)
Yammer モバイル アプリ ガイド (iOS)Yammer モバイル アプリ ガイド (iOS)
Yammer モバイル アプリ ガイド (iOS)
 
OneNote モバイル アプリ ガイド (iOS)
OneNote モバイル アプリ ガイド (iOS)OneNote モバイル アプリ ガイド (iOS)
OneNote モバイル アプリ ガイド (iOS)
 
OneDrive for Business モバイル アプリ ガイド (Android)
OneDrive for Business モバイル アプリ ガイド (Android)OneDrive for Business モバイル アプリ ガイド (Android)
OneDrive for Business モバイル アプリ ガイド (Android)
 
Microsoft Outlook 2010 ファースト ステップ ガイド
Microsoft Outlook 2010 ファースト ステップ ガイドMicrosoft Outlook 2010 ファースト ステップ ガイド
Microsoft Outlook 2010 ファースト ステップ ガイド
 
Office 365 セキュリティとコンプライアンス
Office 365 セキュリティとコンプライアンスOffice 365 セキュリティとコンプライアンス
Office 365 セキュリティとコンプライアンス
 
Lync 2013 モバイル アプリ ガイド (iOS)
Lync 2013 モバイル アプリ ガイド (iOS)Lync 2013 モバイル アプリ ガイド (iOS)
Lync 2013 モバイル アプリ ガイド (iOS)
 
Microsoft Azure 自習書シリーズ No.6 企業内システムとMicrosoft AzureのVPN接続、ADFS、Office 365との連携
Microsoft Azure 自習書シリーズ No.6 企業内システムとMicrosoft AzureのVPN接続、ADFS、Office 365との連携Microsoft Azure 自習書シリーズ No.6 企業内システムとMicrosoft AzureのVPN接続、ADFS、Office 365との連携
Microsoft Azure 自習書シリーズ No.6 企業内システムとMicrosoft AzureのVPN接続、ADFS、Office 365との連携
 
OneNote モバイルアプリガイド (Android)
OneNote モバイルアプリガイド (Android)OneNote モバイルアプリガイド (Android)
OneNote モバイルアプリガイド (Android)
 
OneDrive for Business モバイル アプリ ガイド (iOS)
OneDrive for Business モバイル アプリ ガイド (iOS)OneDrive for Business モバイル アプリ ガイド (iOS)
OneDrive for Business モバイル アプリ ガイド (iOS)
 
Office 365 Education VLプログラム別アクティベーションの流れ
Office 365 Education VLプログラム別アクティベーションの流れOffice 365 Education VLプログラム別アクティベーションの流れ
Office 365 Education VLプログラム別アクティベーションの流れ
 
Outlook 2013 クイックスタートガイド
Outlook 2013 クイックスタートガイドOutlook 2013 クイックスタートガイド
Outlook 2013 クイックスタートガイド
 
Office 365 PowerShell ガイド
Office 365 PowerShell ガイドOffice 365 PowerShell ガイド
Office 365 PowerShell ガイド
 
Microsoft Outlook Web App Light 活用ガイド
Microsoft Outlook Web App Light 活用ガイドMicrosoft Outlook Web App Light 活用ガイド
Microsoft Outlook Web App Light 活用ガイド
 
Office 365 Open ライセンス更新マニュアル
Office 365 Open ライセンス更新マニュアルOffice 365 Open ライセンス更新マニュアル
Office 365 Open ライセンス更新マニュアル
 
Microsoft Project Online 活用ガイド
Microsoft Project Online 活用ガイドMicrosoft Project Online 活用ガイド
Microsoft Project Online 活用ガイド
 
Office 365 エンドユーザー向け基本操作ガイド
Office 365 エンドユーザー向け基本操作ガイドOffice 365 エンドユーザー向け基本操作ガイド
Office 365 エンドユーザー向け基本操作ガイド
 
Microsoft SharePoint 2013 チームサイト エンドユーザー基本操作マニュアル
Microsoft SharePoint 2013 チームサイト エンドユーザー基本操作マニュアルMicrosoft SharePoint 2013 チームサイト エンドユーザー基本操作マニュアル
Microsoft SharePoint 2013 チームサイト エンドユーザー基本操作マニュアル
 
Office 365 Enterprise / Business 管理者向け利用ガイド/基本操作ガイド
Office 365 Enterprise / Business 管理者向け利用ガイド/基本操作ガイドOffice 365 Enterprise / Business 管理者向け利用ガイド/基本操作ガイド
Office 365 Enterprise / Business 管理者向け利用ガイド/基本操作ガイド
 
加速するクラウドサービス Office 365の中小組織へのインパクト
加速するクラウドサービス Office 365の中小組織へのインパクト加速するクラウドサービス Office 365の中小組織へのインパクト
加速するクラウドサービス Office 365の中小組織へのインパクト
 

Último

チームで開発するための環境を整える
チームで開発するための環境を整えるチームで開発するための環境を整える
チームで開発するための環境を整えるonozaty
 
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdfIGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdfIGDA Japan SIG-Audio
 
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~honeshabri
 
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。iPride Co., Ltd.
 
AWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作りAWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作りiPride Co., Ltd.
 
00001_test_automation_portfolio_20240313
00001_test_automation_portfolio_2024031300001_test_automation_portfolio_20240313
00001_test_automation_portfolio_20240313ssuserf8ea02
 
バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析sugiuralab
 
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版Takayuki Nakayama
 
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」IGDA Japan SIG-Audio
 
The 86th National Convention of IPSJ (Student Encouragement Award))
The 86th National Convention of IPSJ (Student Encouragement Award))The 86th National Convention of IPSJ (Student Encouragement Award))
The 86th National Convention of IPSJ (Student Encouragement Award))yoshidakids7
 
これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024Hideki Saito
 
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜Naomi Yamasaki
 

Último (12)

チームで開発するための環境を整える
チームで開発するための環境を整えるチームで開発するための環境を整える
チームで開発するための環境を整える
 
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdfIGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
 
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
 
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
 
AWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作りAWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作り
 
00001_test_automation_portfolio_20240313
00001_test_automation_portfolio_2024031300001_test_automation_portfolio_20240313
00001_test_automation_portfolio_20240313
 
バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析
 
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
 
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
 
The 86th National Convention of IPSJ (Student Encouragement Award))
The 86th National Convention of IPSJ (Student Encouragement Award))The 86th National Convention of IPSJ (Student Encouragement Award))
The 86th National Convention of IPSJ (Student Encouragement Award))
 
これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024
 
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
 

Tech Ed 2010 Japan T1-310 Microsoft Online Services 展開時の実践テクニック

  • 1. セッション ID: T1-310 Microsoft Online Services 展開時の実践テクニック マ゗クロソフト株式会社 テクノロジ ビジネス統括本部 テクノロジ スペシャリスト 岩下香織
  • 2. セッションの目的とゴール Session Objectives and Takeaways セッションの目的 Microsoft Online Services の計画、準備、移行、 運用のそれぞれの段階で、特に大規模展開時に 必要になる実践的な Tips をお届けする セッションのゴール Microsoft Online Services の展開時に遭遇する 可能性のある設計・運用上の落とし穴について 事前に理解をして回避策を講じることができる ようになる 2
  • 3. ゕジェンダ 計画段階の Tips 準備段階の Tips 移行段階の Tips 運用時の Tips 3
  • 5. マ゗クロソフトが提供するクラウド アプリケー SaaS ション 完成品の ソフトウェゕを提供 PaaS ミドルウェア 開発・実行環境となる プラットフォームを提供 オペレーティング HaaS システム ハードウェゕを提供 (CPU 貸し、デゖスク貸し) (Virtual Machine Role) 5
  • 6. Microsoft Online Services (SaaS) 電子メール 予定表 プレゼンス ゗ンスタント メッセージング ポータル コラボレーション 音声・ビデオ通話/会議 データ共有会議 ノン リゕル タ゗ム コミュニケーション リゕル タ゗ム コミュニケーション Business Productivity Online Suite (Microsoft Online Services) 6
  • 7. 計画段階の Tips 準備段階の Tips 移行段階の Tips 運用時の Tips 7
  • 8. 計画その前に: 設定に使うツール 管理センター SendAs Microsoft Online Services Powershell サービスリクエスト 8
  • 9. 計画段階ですること 現状を知りましょう ネットワークの帯域は? 構成は? ユーザーのメール使用状況は? 現状と移行後の差を整理しましょう できるようになることとできなくなること ユーザーの目に分かる違いは何? Microsoft Online Services を試してみましょう 自社環境での使用感を検証 9
  • 10. 社内ネットワーク環境の把握と計測 帯域幅と速度、レ゗テンシー スピードテスト TCP ポート数 Outlook が使用するポート数: 約 8 つ IP ホスト ゕドレスあたりのポート数: 約 64,000 1 つの IP ゕドレスでの PAT: 最大 2,000 ユーザー ゲートウェ゗への割り振り方の工夫 ユーザーのゕドレス スペースを ゕドレス プールの利用 静的に割り当て 10
  • 11. 社内ネットワーク環境の把握と計測 Microsoft Online Services シンガポール サ゗トへのスピード計測 http://speedtest. apac.microsoftonline.com/ 11
  • 12. Active Directory の計画 Microsoft Online Services のデゖレクトリ 同期 メールが有効化されたユーザー、グループ、 連絡先 上記に関する特定の属性をコピー AD の 注意点 お掃除して ください シングルフォレストのみ 同期範囲の指定不可 片方向同期 (自動同期 3 時間ごと) コピーできるオブジェクトの上限は 25,000 12
  • 13. Active Directory の計画 (続) 同期できるドメ゗ン Microsoft Windows Server 200x 以降 同期ツールのシステム要件 OS: 32 ビット版 Windows 2003/2008 同期するフォレストの DC ではないメンバー サーバー PowerShell 1.0 Microsoft .NET Framework Version 2.0 以降 資格情報 ローカル Active Directory に対する Enterprise Administrator Microsoft Online Services 管理者 PC のローカル Administrator 13
  • 14. クラ゗ゕント環境の条件 現行サポート NET Outlook 2003 以降 Framework 3.5 Windows XP SP3 以降 Outlook 2003 での注意 Microsoft Exchange Online Connector for Office Outlook 2003 オフラ゗ン ゕドレス帳と空き時間情報の利用 Outlook プロフゔ゗ルの自動構成 Connector ゗ンストール後の設定 「ツール」>>「送受信」>>「送受信の設定」>> 「送受信グループの決定」>>「編集」 「オフラ゗ン ゕドレス帳のダウンロード」のチェックを外す サ゗ン゗ンツールは必ず入れてください 14
  • 15. 計画段階の Tips 準備段階の Tips 移行段階の Tips 運用時の Tips 15
  • 16. 準備その前に: PowerShell Microsoft Online Microsoft Online ふつうの Services の Services 用 PowerShell PowerShell スナップ゗ン add-PSSnapIn Microsoft.Exchange.Transporter $bposlogin = "admin@contoso.apac.microsoftonline.com" $bpospwd = “P@ssw0rd!" $str=ConvertTo-SecureString $bpospwd -AsPlainText -Force $bposcred = New-Object System.Management.Automation.PSCredential($bposlogin, $str) 16
  • 17. 準備その前に: Exchange Web Services (EWS) プロキシの生成など コーデゖングが必須 EWS Managed API EWS オブジェクトとして PowerShell でも 取扱い可能 17
  • 18. 準備その前に: EWS (続) EWS Managed API の゗ンストール http://www.microsoft.com/downloads/details.aspx?FamilyID=C3342F B3-FBCC-4127-BECF- 872C746840E1&displaylang=en&displaylang=en 管理者 PC に ゗ンストール EWS Managed API の名前空間 Microsoft.Exchange.WebServices.Autodiscover Microsoft.Exchange.WebServices.Data こちらに Folder などの クラス http://msdn.microsoft.com/en- us/library/microsoft.exchange.webservices.data(E XCHG.80).aspx 18
  • 19. 準備その前に: スケジュール 例) "C:¥Windows¥System32¥WindowsPowerShell¥v1.0¥powershell.exe" "- file" "D:¥automate¥CalendarPermsSet¥CalendarPermsSet.ps1" "TargetUsers.csv" .cmd .csv .ps1 タスク スケジューラで 自動化 19
  • 20. 準備段階ですること 移行の前の準備 クラ゗ゕント環境 ネットワーク環境 Microsoft Online Services 側の設定 ユーザー作成 サービスの設定 移行スケジュール作成 ユーザーのグループ分け 20
  • 21. 自社ドメ゗ンの利用 事前にドメ゗ンを登録 ドメ゗ンを登録 CNAME 登録によりドメ゗ンを有効化 ドメ゗ンを 管理センターで「既定のドメ゗ン」に設定 ゕカウント作成 管理センターでの作成 ウゖザードに従って作成 CSV でのゕップ ロード 上記ドメ゗ンを使ってユーザー ゕカウントを作成 Active Directory 同期 Exchange によりスキーマ拡張されていれば proxyaddress 属性に入力されている SMTP ゕドレス 拡張がなければ mail 属性に入っている SMTP ゕドレス 21
  • 22. デゖレクトリ同期について ゕカウントに割り当てられた 同期での識別子 グローバル一意識別子 (GUID) 間違ってローカル AD で ユーザーを削除すると… 同期で ID/ データ削除 Microsoft Online ローカル AD Services の AD ローカル AD: AD の機能でユーザーを復元 管理センター: AD 同期を停止 22
  • 23. Active Directory 同期と DSN DSN, delivery status notifications RFC 3464 「配送完了」、「遅配」、「失敗」、 「DSN 未対応」などのステータスをメールで 送信 NDR, Non Delivery Report 問題になるのは、、、 配布グループのメンバーに問題がある場合 関連拡張 Active Directory 属性 reportToOriginator: 発信者に配信レポートを 送信 Active Directory 同期の際に false に設定 23
  • 24. 予定表のゕクセス権設定 個別設定 Targetusers.csv EWS Managed API 一括設定 みんなの 予定表が 見たい! 24
  • 25. (続) 予定表のゕクセス権設定 param( [String]$ImportFile = "D:¥automate¥CalendarPermsSet¥Targetusers.csv" ) $uri=[system.URI] "https://red003.mail.apac.microsoftonline.com/ews/exchange.asmx" $dllpath = "C:¥Program Files¥Microsoft¥Exchange¥Web Services¥1.0¥Microsoft.Exchange.WebServices.dll" $adminCredential = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $Microsoft Online Serviceslogin,$password [void][Reflection.Assembly]::LoadFile($dllpath) $service = new-object Microsoft.Exchange.WebServices.Data.ExchangeService([Microsoft.Exchange.WebServices.Data.ExchangeVersion]::Exchange2007_SP1) $service.Url = $uri $service.Credentials = New-Object System.Net.NetworkCredential($Microsoft Online Serviceslogin,$Microsoft Online Servicespwd,"") Import-Csv $ImportFile | Select-Object mailboxname | ForEach-Object { $folderid = new-object Microsoft.Exchange.WebServices.Data.FolderId([Microsoft.Exchange.WebServices.Data.WellKnownFolderName]::Calendar, $_.mailboxname) $folderCalendar = [Microsoft.Exchange.WebServices.Data.Folder]::Bind($service, $folderid) $folderCalendar.permissions | ForEach-Object { if ($_.UserId.StandardUser -eq [Microsoft.Exchange.WebServices.Data.StandardUser]::Default){ $_.PermissionLevel = [Microsoft.Exchange.WebServices.Data.FolderPermissionLevel]::FreeBusyTimeAndSubjectAndLocation } if ($_.UserId.StandardUser -eq [Microsoft.Exchange.WebServices.Data.StandardUser]::Anonymous){ $_.PermissionLevel = [Microsoft.Exchange.WebServices.Data.FolderPermissionLevel]::None } } $folderCalendar.Update() } 25
  • 26. メールボックスの転送設定 TO doctor@contoso.com 医者宛は 医者に送信 水兵に転送 + 転送も OK サービスリクエスト 転送先と送信先を指定 送信先が外部: 管理センター の「連絡先」に登録 送信 + 転送 「転送先ゕドレスとメールボックスの両方に メッセージを配信する」を ON 26
  • 27. POP/SMTP による接続 • POP3 の有効化をゕカウント を指定して技術サポートに SR 依頼 • TCP/995 • SSL/TLS POP • 保護された認証は YES • TCP/587 • 認証の保護はなし SMTP • STARTTLS 27
  • 28. 代理送信、グループで送受信 TO support@contoso.com メール ゕドレス: support@contoso.com 個人とは別に メールボックス 欲しいなあ グループの ゕドレスでメール を送りたいな PS C:¥Users¥kaiwashi> Add-MSOnlineMailPermission -Identity internal@majideka.com -GrantSendAs $true -TrustedUser both@majideka.com -Credential $Microsoft Online Servicescred 28
  • 29. 社外からのゕクセス制限 企業ネットワーク 2. 取得した ID, パスワードで OWA から自動ログ゗ン ユーザー 1.LDAP の ID を使って ID とパスワードを取得 a. パスワードを 定期的にリセット ID パスワード takeuchi P@ssw0rd LDAP b. ID のメンテナンス … … サーバー 管理端末 インターネット 29
  • 31. 計画段階の Tips 準備段階の Tips 移行段階の Tips 運用時の Tips 31
  • 32. 移行その前に: DNS について 作業内容 必須 目的 影響 タイミング CNAME 追加 必須 登録する自社ドメ゗ンの なし ドメ゗ンの登録時 正規の所有者であること を確認 SPF 追加 推奨 送信元確認実装 なし ドメ゗ンの登録時・ プロバ゗ダー対応用 全移行時 MX レコード変更 必須 オンラ゗ンでメールを あり 全移行時 受信できるようにする 32
  • 33. 移行その前に: ユーザー作成方法 初期状態 有効化方法 ローカル 制限 AD 管理センター 無効 通常なし 1 回に有効化できる から登録 ゕカウント数上限は •管理セン 250 デゖレクトリ 無効 ターでの手動 あり 同期できる 同期ツール 有効化 オブジェクト数は •PowerShell 25,000 PowerShell 無効 での有効化 通常なし 1 回に有効化できる ゕカウント数上限は 250 .csv フゔ゗ル 有効 不要 あり・なし 1 回にゕップ ロード を使用した できるゕカウント数 ゕップ ロード 上限は 250 33
  • 34. 移行段階ですること メール データ移行 ユーザー有効化 メールボックス移行 メールルーテゖングの設定 共存環境 MX レコード切り替え 34
  • 35. ユーザーの有効化 サブスクリプションの取得 PS C:¥Users¥kaiwashi> Get-MSOnlineSubscription -DisplayAll -Credential $bposcred | Select-Object @{name='SubscriptionID';Expression={$_.subscriptionid}}, @{name='SubscriptionServiceTypes';Expression={$_.subscriptionservicetypes}}, @{name='PackageName';Expression={$_.packagename}}, @{name='ExchangeStorage';Expression={$_.exchangestorage}}, @{name='Status';Expression={$_.status}}, @{name='TotalSeats';Expression={$_.totalseats}}, @{name='UsedSeats';Expression={$_.usedseats}} 一括有効化 Import-csv filename.csv | Enable-MSOnlineUser –Credential $cred CSV の中身 Identity MailboxQuotaSize Password SubscriptionID UsageLocation internal@majideka.com 25GB P@ssw0rd xxxxxxxx Japan 35
  • 36. Exchange からの移行 Microsoft Online データ 移行ツール Services ユーザー メール ボックスを 移行ツール 移行 ゗ンストール ゕカウント 選択 実行 有効化 変更に時間が かかる時あり ルーテゖング 受信 メール 切り替え MX 変更 メッセージング 受信確認 (共通) 有効化 36
  • 37. POP/IMAP からの移行 方法② 方法① SourceIdentity メールボックスの SourceServer SourceLoginID Microsoft Online Services リストを CSV で作成 SourcePassword ユーザー ゕカウント作成 移行ツールを ゗ンストール ローカル データを Microsoft Online Services . PST で保存 ユーザー ゕカウント作成 メールボックス リストを゗ンポート Outlook で Microsoft Online Services に 移行ウゖザードを データ ゕップ ロード 実施 37
  • 38. 共存環境の作成 ①外部  オンラ゗ ン 企業ネットワーク ゗ンターネット ②オンラ゗ン  内部設置 オンラ゗ン 管理センターで ユーザーを転送 「外部の中継」を選択 移行ツールで設定 MX: 社内向き デゖレクトリ 同期ツール 38
  • 39. 計画段階の Tips 準備段階の Tips 移行段階の Tips 運用時の Tips 39
  • 40. 外部との送受信トレース FOPE 管理者 ID でメール送受信履歴の検索可能 40
  • 41. ユーザーと利用容量一覧の取得 Write-Host "#### Enabled Users ####`r" Write-Host "LastName, FirstName, DisplayName, Email, LastSignedInDate, MailboxSize(MB), usedSize(Byte), ItemCount`n" $enabledUser = Get-MSOnlineUser -Enabled -Quiet -Credential $Microsoft Online Servicescred ForEach($user in $enabledUser) { $userDetail = Get-XsHostedExchangeMailbox -SourceServer red003.mail.apac.microsoftonline.com - Quiet -SourceIdentity $user.Identity -SourceAdminCredential $Microsoft Online Servicescred - SourceDetail Full Write-Host $user.LastName"," $user.FirstName"," $user.DisplayName"," $user.Identity"," $user.LastSignedInDate"," $user.MailboxSize"," $userDetail.storageByteSize"," $userDetail.ItemCount"`n" } Get-XsHostedExchangeMailbox は本来移行元の Exchange サーバーの情報を吸い出す cmdlt わかれているのが仕様なのでこれで GO 41
  • 42. メールボックス容量通知 $supportcollection=@() $enabledusers = get-msonlineuser -Credential $AdminCredential -Enabled -ResultSize 10,000 ForEach($user in $enabledUsers){ If ($user.mailboxsize -gt 0){ $mailbox = Get-XsHostedExchangeMailbox -SourceServer red003.mail.apac.microsoftonline.com -Quiet - SourceIdentity $user.identity -SourceAdminCredential $adminCredential -SourceDetail full $quota= $mailbox.storageByteSize / ($user.MailboxSize * 1,048,576) * 100 $quota = "{0:N1}" -f $quota $quota = [single]$quota $quotausersobj= "" | select Name,QuotaUsed $quotausersobj.Name=$user.identity $quotausersobj.QuotaUsed=$quota $supportcollection += $quotausersobj If ($quota -ge $Level1){ If ($quota -ge $Level3){ $subject = "要即時対応:",$user.DisplayName,"さんのメールボックスが既定サイズを超えています" $body = "メールボックスの使用量は現在",$quota,"% です。メールボックスの容量を減らさないとメールの送受信がで きなくなります" } (途中略) $body = $body + "メールボックスを減らすには以下の指示に従ってください" #Write Results to console. Uncomment next 5 lines if testing. write-host "Mail from: ", $mailfrom write-host "Mail to: ", $user.Identity write-host "Subject: ", $subject write-host "Body: ", $body write-host } } } 42
  • 43. メールボックス容量通知(続) (前略) $supportCollection = $supportcollection | sort @{expression="QuotaUsed";Descending=$true} $supportbody = "ユーザー ID,使用率,超過メール `n`n" ForEach($user in $supportCollection){ If ($user.quotaused -ge $Level1){ $supportbody = $supportbody + $user.name + " , " + $user.quotaused + "% , " + "ユーザーに通知メール送信 " + "`n`n" } Else{ $supportbody = $supportbody + $user.name + " , " + $user.quotaused + "%`n`n" } } $supportbody $supportbody の中身 43
  • 45. パスワード設定 ポリシー 文字数は 7 文字以上 大文字・小文字・数字・記号の 4 つのカテゴリ のうち、少なくとも 3 つ 90 日ごとに変更 など 単純な一括パスワード設定 Import-csv filename.csv | Set-MSOnlineUserPassword –Credential $cred 次回ログ゗ン時のユーザーによるリセットなしの一括パスワード設定 Import-csv filename.csv | ForEach-Object{ Set-MSOnlineUserPassword - identity $_.Identity -Password $_.Password -ChangePasswordOnNextLogon $false -Credential $cred} 45
  • 46. その他の標準サービス設定リクエスト メール転送 表にまとめれば 1 回のリクエストで複数設定 も可能 Mailbox の復元 ジャーナル設定 POP サービスの有効化 AD 同期時の最大オブジェクト数を増やす FOPE 管理センターの閲覧権限 障害報告 46
  • 47. MOSDAL Microsoft Online Services Diagnostics and Logging 下記からダウンロード可能 http://www.microsoft.com/downloads/search.aspx? displaylang=ja ネットワーク ゕプリケーション設定状況を取得 DNS、ゕープキャッシュ、tcp など Zip フゔ゗ルを作成しサポートに送信 47
  • 48. MOSDAL 使用方法 Tool Execution Type Network Diagnostics: 通信状況 Ping、tracert などを自動実行 Data Collection: ゕプリケーション データ レジストリ値など各種設定・ログ 詳細ログを取るゕプリケーションを指定 48
  • 49. 展開ガ゗ド IT 担当者・パートナー用 Microsoft Online Services 構築ガ゗ド 9 月以降公式サ゗トにて日本語版公開予定 http://www.microsoft.com/online/ja- jp/deployment 49
  • 50. 関連セッション T1-302: 次世代 Microsoft Online Services の最新情報 T1-304: 次世代 Microsoft Online Services の ID 及びゕクセス 管理~AD FS 2.0 によるシングルサ゗ンオンの実現 1 ~ T1-303: Exchange Server 2010 と次世代 Exchange Online の 共存 T1-403: 次世代 SharePoint Online 開発と Windows Azure 連携 T1-306: Exchange Server のクラウド対応セキュリテゖ対策 50
  • 51. リフゔレンス マ゗クロソフト オンラ゗ン サービス製品情報 http://www.microsoft.com/japan/online/default.mspx Microsoft Online Services 開発者向け情報 http://msdn.microsoft.com/ja-jp/ms.online.aspx Microsoft Online Services 技術者向け情報 (TechCenter) http://technet.microsoft.com/ja-jp/msonline/default.aspx オンラ゗ン サービスのトラ゗ゕル サ゗ト http://www.microsoft.com/japan/online/trial.mspx オンラ゗ン サービスの体験サ゗ト (手続きなしですぐ体験できる) http://www.microsoft.com/japan/online/trial2.mspx 51
  • 52. ご質問は以下の twitter アカウントまで! Twitter.com/msonline_ja 52
  • 53. ご清聴ありがとうございました。 T1-310 ゕンケートにご協力ください。
  • 55. メールボックス容量通知① #From となるゕドレス(メール送信時のみ) $mailFrom = "admin@xxx.microsoftonline.com" #Microsoft Online あて以外は使用 SMTP サーバー指定 $smtpServer = "Mail.Global.FrontBridge.com" #Microsoft Online Service Account Username & Password $powerUser = "admin@xxx.microsoftonline.com" $powerPass = "yyyyyyyyy" # 管理者メール ゕドレス $adminemail = "ccc@pp.com" # メール タ゗トル $adminsubject = "メール危険容量通知" # 通知レベル l $Level1 = 75 $Level2 = 85 $Level3 = 95 $supportcollection=@() $password = ConvertTo-SecureString $powerPass -AsPlainText -Force $adminCredential = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $powerUser,$password # 有効ユーザーの取得 $enabledusers = get-msonlineuser -Credential $AdminCredential -Enabled -ResultSize 10,000 55
  • 56. メールボックス容量通知② # 各ユーザーの値を取得 ForEach($user in $enabledUsers){ If ($user.mailboxsize -gt 0){ #$mailbox = get-msonlineuser -identity $user.identity -Credential $AdminCredential -SourceDetail Full $mailbox = Get-XsHostedExchangeMailbox -SourceServer red003.mail.apac.microsoftonline.com -Quiet -SourceIdentity $user.identity -SourceAdminCredential $adminCredential -SourceDetail full $quota= $mailbox.storageByteSize / ($user.MailboxSize * 1,048,576) * 100 $quota = "{0:N1}" -f $quota $quota = [single]$quota $quotausersobj= "" | select Name,QuotaUsed $quotausersobj.Name=$user.identity $quotausersobj.QuotaUsed=$quota $supportcollection += $quotausersobj If ($quota -ge $Level1){ If ($quota -ge $Level3){ $subject = "要即時対応:",$user.DisplayName,"さんのメールボックスが既定サ゗ズを超えています" $body = "メールボックスの使用量は現在",$quota,"% です。メールボックスの容量を減らさないとメールの送受信ができなくなります" } ElseIf ($quota -ge $Level2){ $subject = "要即時対応:",$user.DisplayName,"さんのメールボックスが既定サ゗ズに達しようとしています" $body = "メールボックスの使用量は現在",$quota,"% です。メールボックスの容量を減らさないとメールの送受信ができなくなります" } Else{ $subject = "要対応:",$user.DisplayName,"さんのメールボックスが既定サ゗ズに近づいています" $body = "メールボックスの使用量は現在",$quota,"% です。メールボックスの容量を減らさないとメールの送受信ができなくなる可能性があります" } # メールを実際に通知する場合は、以下のコメントゕウトを外す #$smtp = new-object Net.Mail.SmtpClient($smtpServer) #$smtp.Send($mailFrom, $user.Identity, $subject, $body) # コンソールへの出力 write-host "Mail from: ", $mailfrom write-host "Mail to: ", $user.Identity write-host "Subject: ", $subject write-host "Body: ", $body write-host } } } 56
  • 57. メールボックス容量通知③ # 管理者へのリスト通知 # 配列内データを容量の多い順からソート $supportCollection = $supportcollection | sort @{expression="QuotaUsed";Descending=$true} #$supportbody = "User Identity,Quota Used,Over Limit`n`n" $supportbody = "ユーザー ID,使用率,超過メール `n`n" ForEach($user in $supportCollection){ If ($user.quotaused -ge $Level1){ $supportbody = $supportbody + $user.name + " , " + $user.quotaused + "% , " + "ユーザーに通知メール送信" + "`n`n" } Else{ $supportbody = $supportbody + $user.name + " , " + $user.quotaused + "%`n`n" } } # メールを実際に通知する場合は、以下のコメントゕウトを外す $smtp = new-object Net.Mail.SmtpClient($smtpServer) $smtp.Send($mailFrom, $AdminEmail, $adminsubject, $supportbody) # コンソールへの出力 $supportbody 57
  • 58. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.