SharePoint Online を PowerShell で管理してみよう!!

3,847 views

Published on

Japan SharePoint Group #5 @大阪でライトニングトークを行った時の資料です。

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,847
On SlideShare
0
From Embeds
0
Number of Embeds
264
Actions
Shares
0
Downloads
32
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

SharePoint Online を PowerShell で管理してみよう!!

  1. 1. SharePoint OnlineをPowerShell で管理してみよう!! Japan SharePoint Group #5 @大阪 2012/12/01 株式会社内田洋行 太田 浩史
  2. 2. SharePoint Online 増えてますか?もうちょっとでバージョンアップしそうですし…。
  3. 3. でも、SharePoint Onlineって管理が 面倒じゃないですか?
  4. 4. Web インタフェースしかないですもんね…。
  5. 5. そんなあなたに耳よりなお知らせ「SharePoint Online Management Shell」 がありますよ!!
  6. 6. http://www.microsoft.com/ja-jp/download/details.aspx?id=35588
  7. 7. PowerShell 3.0 も必要なので、Windows Management Framework 3.0 も入れる! http://www.microsoft.com/en-us/download/details.aspx?id=34595
  8. 8. 用意されているコマンドレットはこんな感じ…。 詳しくはWebで!! http://office.microsoft.com/ja-jp/sharepoint-help/HA102915057.aspxコマンドレットAdd-SPOUser Get-SPOUser Remove-SPOUser Set-SPOUserGet-SPOSiteGroup New-SPOSiteGroup Remove-SPOSiteGroup Set-SPOSiteGroupUpgrade-SPOSite Request- SPOUpgradeEvalutionSit eGet-SPODeletedSite Get-SPOSite New-SPOSite Remove-SPODeletedSiteRemove-SPOSite Repair-SPOSite Restore- Set-SPOSite SOPDeletedSoteTest-SPOSiteConnect-SPOService Disconnect-SPOServiceGet-SPOAppErrors Get-SPOAppInfo Get-SPOTenant Get-SPOTenantLogEntryGet- Get-SPOWebTemplate Set-SPOTenantSPOTenantLogLastAvailableTimeInUtc
  9. 9. さて、試してみますか
  10. 10. コマンドレットの一覧Get-Command -Module Microsoft.Online.SharePoint.PowerShellSharePoint Online への接続Connect-SPOService –Url https://<tenant domain>-admin.sharepoint.com -Credential<account>@<tenant domain>.onmicrosoft.comサイトコレクションの一覧を取得Get-SPOSiteサイトコレクションを作成New-SPOSite -Url https://<tenant domain>.sharepoint.com/sites/<site url> -Owner<account>@<tenant domain>.onmicrosoft.com -StorageQuota 100 -NoWaitSharePoint Online からの切断Disconnect-SPOService
  11. 11. 大量にサイトコレクションを作ってみる こんな CSV を… Title,Url,Owner,StorageQuota 1001,https://<tenant domain>.sharepoint.com/sites/1001,<account>@<tenant domain>.onmicrosoft.com,100 1002,https://<tenant domain>.sharepoint.com/sites/1002,<account>@<tenant domain>.onmicrosoft.com,100 1003,https://<tenant domain>.sharepoint.com/sites/1003,<account>@<tenant domain>.onmicrosoft.com,100 1004,https://<tenant domain>.sharepoint.com/sites/1004,<account>@<tenant domain>.onmicrosoft.com,100 1005,https://<tenant domain>.sharepoint.com/sites/1005,<account>@<tenant domain>.onmicrosoft.com,100 1006,https://<tenant domain>.sharepoint.com/sites/1006,<account>@<tenant domain>.onmicrosoft.com,100 1007,https://<tenant domain>.sharepoint.com/sites/1007,<account>@<tenant domain>.onmicrosoft.com,100 こんなスクリプトで回してみる$csv = Import-Csv <file path>foreach($line in $csv){ New-SPOSite -Title $line.Title -Url $line.Url -Owner $line.Owner -StorageQuota $line.StorageQuota -NoWait Write-Host "Create Site "$line.Url}
  12. 12. 簡単にコマンドを作れるツールWindows PowerShell for SharePoint Command Builder http://www.microsoft.com/resources/TechNet/en-us/Office/media/ WindowsPowerShell/WindowsPowerShellCommandBuilder.html
  13. 13. もっと色々やりたい?CSOM (Client Side Object Model) を 使いましょう!! 使い方は、また今度…。
  14. 14. おしまい

×