SharePoint Online Management Shellを試してみた

以下の環境で、SharePoint Online Management Shellを試してみた。
自分の契約:Office 365 Business Premium 個人事業なので一人だけ
役割:全体管理者
バージョン:16.0.6112.1200
  • Office 365 Business Premiumの管理用アカウントでSPOに接続し、サイトコレクションオブジェクトが取得できた
  • SharePoint Onlineに特有の管理を行うシェルで、SPWebやSPSiteオブジェクトは取れなかった。

前提情報

SharePoint Online Management ShellはSharePoint Onlineのユーザ、サイト、サイトコレクションを管理するためのPowerShellモジュール。

コマンドレット一覧を見る限り、オンプレミスのSharePoint管理シェルが持っている機能はほとんどない。

https://technet.microsoft.com/en-us/library/fp161388.aspx (下のほうにコマンドレット一覧がある)

試した環境は以下の通り
自分の契約:Office 365 Business Premium 個人事業なので一人だけ
役割:全体管理者
バージョン:16.0.6112.1200
実行環境:Windows10

セットアップ

モジュールをダウンロードしてインストールする。

https://www.microsoft.com/ja-JP/download/details.aspx?id=35588

インストールが終わったら、スタートメニューに

「SharePoint Online Management Shell」という名前で出てくる。

接続

SharePoint Onlineへの接続方法は以下のページから。
https://technet.microsoft.com/en-us/library/fp161372.aspx

インストールした機能で以下のコマンドを入力。
$userCredential = Get-Credential -UserName $adminUPN -Message "********"
Connect-SPOService -Url https://$orgName-admin.sharepoint.com -Credential $userCredential

パラメータとして、
$adminUPN:SharePoint Onlineアクセスしているアカウント(全体管理者)
-Message:パスワード
Url:Office365管理センター>SharePoint管理センターと開いた先のUrl

サイトコレクション取得・切断

サイトコレクションのリストを取得してみる。

作った覚えのないのも含めて全部出てきたように見える。


PS C:\Windows\system32> Get-SPOSite

Url Owner Storage Quota
--- ----- -------------
https://xxxxxxxxx.sharepoint.com/portals/hub 0
https://xxxxxxxxx.sharepoint.com/portals/Community 1048576
https://xxxxxxxxx.sharepoint.com/sites/contentTypeHub 1000
https://xxxxxxxxx.sharepoint.com/sites/AppCatalog 500
https://xxxxxxxxx.sharepoint.com/ 10752
https://xxxxxxxxx.sharepoint.com/search 1000
https://xxxxxxxxx.sharepoint.com/sites/CompliancePolicyCenter 1024
https://xxxxxxxxx-my.sharepoint.com/ 50
</pre>
<pre>PS C:\Windows\system32> $site = Get-SPOSite</pre>
<pre>

$site | Get-Memberしてみたが、SPSiteではない。SharePointサイトの

(リストやライブラリを作成するような)管理には使えない。

TitleやUrlくらいしか共通するものがなかった。型も異なる。

<div>PS C:\Windows\system32> $site.GetType()</div>
<div></div>
<div>IsPublic IsSerial Name                                     BaseType</div>
<div>-------- -------- ----                                     --------</div>
<div>True     False    SPOSite                                  System.Object</div>
<div></div>
<div>PS C:\Windows\system32> Disconnect-SPOService</div>
<div>
最後の1行はSharePoint Onlineへの接続を切るコマンドレット。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする