SharePoint
Feedback by UserVoice

SharePoint Administration

Welcome! This is your place to suggest ideas or vote for ideas for improving the SharePoint Administration experience.

How to submit a new idea

  1. Check if it's already been suggested. If it has, vote for it.
  2. If it's new, submit it in 50 words or less.
  3. Gather support!
  4. If your idea receives over 100 votes in 90 days, we will respond.
    If not, we will close it.

Want to engage further? Please visit the SharePoint Community

Note: we have partnered with UserVoice, a third-party service and your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy, including the license terms. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Add PowerShell cmdlet for administrators of team sites linked to Office 365 groups to restrict use of “Create Team” function

    *English follows Japanese

    ■Title(件名):
    Office 365 グループに紐づくチーム サイトの管理者による "チームを作成する" 動作を抑制する Windows PowerShell のコマンドレットを提供してほしい。
    Add PowerShell cmdlet for administrators of team sites linked to Office 365 groups to restrict use of “Create Team” function


    ■Description(内容):
    Office 365 グループに紐づくチーム サイトを作成した際に、サイト コレクションの管理者がチーム サイトを開くと、"チームを作成する" の表示より Microsoft Teams 上にチームの作成を行うことができる。Microsoft Teams のチーム作成を一元管理するために、チーム サイト上の "チームを作成する" 動作を抑制する Windows PowerShell のコマンドレットを提供してほしい。
    When a team site linked to an Office 365 group has been made, the administrator of the site collection is able to use the “Create Team” function to create a team on Teams when they open the site. Please add a Windows PowerShell cmdlet to restrict the use…

    9 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SharePoint PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  2. Please provide Windows PowerShell commandlets to assign site collection access permissions to individual users

    *English follows Japanese
    ■Title(件名):
    サイト コレクションのアクセス権限を、ユーザー単位で付与できる Windows PowerShell コマンドレットを提供してほしい。
    Please provide Windows PowerShell commandlets to assign site collection access permissions to individual users


    ■Description(内容):
    現在、Windows PowerShell コマンドレットによりアクセス権限をユーザー単位で付与する機能は提供されていません。Windows PowerShell コマンドレットにより対応できることで、より効率的に管理が可能となるため、機能の提供を希望します。​
    Currently there are no Windows PowerShell commandlets provided to assign site collection access permissions to individual users. Management could be done in a more efficient way if Windows PowerShell commandlets can be used, so we hope such a feature can be provided.

    9 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SharePoint PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  3. We hope that more information can be output using "Get-SPOSite" commandlet

    *English follows Japanese
    ■Title(件名):
    "Get-SPOSite" コマンドレットにて出力される情報の機能追加要望
    We hope that more information can be output using "Get-SPOSite" commandlet


    ■Description(内容):
    現在新しい SharePoint 管理センターにてサイト コレクションの情報を表示し管理しています。
    現時点では、"ファイル" や "表示または編集されたファイル数" や "最終アクティビティ (UTC)" 項目など PowerShell コマンドレットでは出力できない情報も多い状況です。
    この内容を "Get-SPOSite" にて出力できるようになることで工数の削減につながるため、機能の実装を要望します。​
    We are using SharePoint Administration Center to manage and display information of site collections.
    Currently there is a lot of information that cannot be output using PowerShell commandlets like "File", "Files viewed or edited" and "Last activity (UTC)" etc.
    We hope that these information can be output using "Get-SPOSite" as doing so will help to reduce workload.

    9 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SharePoint PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  4. Add PowerShell Comlet for Configuration of People Picker

    In SharePoint 2013 and 2010, there isn't PowerShell comlet for configuration of People Picker. The only available command is STSADM, which is documented here
    https://technet.microsoft.com/en-us/library/gg602075.aspx

    STSADM is deprecated in 2013 version and a PowerShell equivalent comlet is highly expected. Unfortunately this by far seems to be a forgotten area.

    Therefore, a PowerShell comlet is strongly desired in SharePoint Server 2016. Ideally, the comlet can also be made available backwards in SharePoint Server 2013 and 2010.

    9 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  SharePoint PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  5. Update get-credential to support Modern Authentication including MFA

    Update get-credential to support Multifactor authentication.

    I have 500 SharePoint Online CSOM scripts, and they authenticate with

    $SPOcredentials = Get-Credential #-username $username -Message "Please enter the password for $Username to use SPO Cmdlets"
    $CSOMCredentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($SPOcredentials.Username, $SPOcredentials.Password)
    $Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($WebURL)
    $Ctx.Credentials = $CSOMCredentials

    However, this is not supported when the account requires MFA.

    There is a way to establish a context with the PnP AuthenticationManager;

    Connect-PnPOnline -returnconnection -useweblogin -url $weburl
    $authManager = new-object OfficeDevPnP.Core.AuthenticationManager
    $WebCtx = $authManager.GetWebLoginClientContext($WebURL)

    but it results in a Ctx with no Credentials parameter, and this causes most of the interesting parts of my scripts…

    8 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  SharePoint PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  6. Provide powershell functionality for all settings done in the Admin Center

    We are configuring our SharePoint Online / OneDrive For Business automatically by powershell scripts. Unfortunately, you can not script all Settings, so we have to do them manually in the Admin Center. Such Settings are:
    - MySite Pre-Provisioning
    - Restrict MySite Pre-Provisioning
    - My Site Cleanup Secondary Owner
    - Script Setting that controls whether or not the ‘Copy to SharePoint’ button will appear in OneDrive
    - Ability to enable/disable IRM for OneDrive Globally
    - Ability to enable/disable IRM for individual OneDrive Sites
    - My Site Secondary Admin
    - Links to Office Applications

    Automating those Settings would help us copying Settings…

    8 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  SharePoint PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  7. Wish for bulk confirmation or output-option of user rights granted on OneDrive for Business

    Currently, confirming user rights on OneDrive for Business requires to either the overview screen of rights granted to OneDrive for Business itself and the screen that shows rights granted to individual items for each individual user.
    As checking the individual items again requires to open their respective screens, this can be a time-consuming and tedious process when handling a large number of users.
    It would be nice if there was one condensed screen showing, or a PowerShell command or function allowing to output and bulk check, all rights that the users within a tenant a currently holding.

    8 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SharePoint PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  8. Add a PowerShell cmdlet to get a list of all Microsoft 365 permissions assigned to specified user(s)

    *English follows Japanese

    ■Title(件名):
    特定のアクティブなユーザーに付与されている Microsoft 365 に関連する権限のすべてを一括で取得する Windows PowerShell のコマンドレットを提供してほしい。
    Add a PowerShell cmdlet to get a list of all Microsoft 365 permissions assigned to specified user(s)


    ■Description(内容):
    特定のアクティブなユーザーに付与されている Microsoft 365 に関連する権限のすべて確認したいが、SharePoint Online や Exchange Online など、権限を取得するコマンドレットが分かれており、一括ですべての権限を取得できるコマンドレットが存在しないので、すべての権限を一括で取得できる Windows PowerShell のコマンドレットを提供してほしい。

    We want to check all the Microsoft 365 permissions assigned to specific users, but the cmdlets used to get the permissions for SharePoint Online, Exchange Online etc. are all separate from each other, and there is no cmdlet to get all permissions at once, so please add a PowerShell cmdlet to get these.

    7 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SharePoint PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  9. Better, faster recycle bin restore capability

    Users accidentally delete stuff...no getting around it. This morning I had someone accidentally delete 35,000 files from a OneDrive-synced SharePoint doc library, and now I'm in the process of restoring them. get-pnprecyclebinitem is painfully, unacceptably slow. This is literally going to take DAYS at this rate. Restoring via the GUI is no good because you can't easily select thousands of files at once. There has to be a better way to bulk-undo user errors like this.

    7 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SharePoint PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  10. Method to configure detailed settings for each site collection in cases where domains are restricted in the organization

    *English follows Japanese

    ■Title(件名):
    組織でドメイン制限している場合のサイト コレクションごとの詳細設定方法
    Method to configure detailed settings for each site collection in cases where domains are restricted in the organization


    ■Description(内容):
    組織単位でドメインを制限している場合に、サイト コレクションごとの詳細なドメイン許可設定については GUI 上からサイト コレクションごとに設定が必要で不便であるため、PowerShell にてまとめて設定できるよう希望します。

    In cases where domains are individually restricted for the organization, you need to apply detailed domain permission settings for every site collection separately using the GUI. This is inconvenient so please add a way to do this all at once using PowerShell.

    7 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SharePoint PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  11. Allow "Set-SPOTenant -DisabledWebPartIds" to disable all third party and custom WebParts

    The command Set-SPOTenant -DisabledWebPartIds is currently only able to disable the "Amazon Kindle","YouTube" and "Twitter" WebPart.

    Please change this command so we are able to disable all third party or custom WebParts using this command.

    7 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  SharePoint PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  12. Ability to move subsites via PowerShell

    With the Site Content & Structure tool being removed, we need a way to be able to relocate/move a subsite via PowerShell. For example a frequent way of working is to have a site collection for projects and under that lots of individual project sites. We usually setup a subsite in the projects collection called "Archive" or similar and all the finished projects get moved there.

    To be clear, I am NOT asking for the ability to move sites between collections, just the same Move function that is currently in the Site Content & Structure tool.

    7 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  SharePoint PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  13. Make SharePoint Online Management Shell available via PowerShellGet / PowerShellGallery

    Currently, SharePoint Online Management Shell needs to be installed by downloading it from Microsoft Downloads and is installed as a binary.

    Many new Modules are available through PowerShellGet (powershellgallery.com) and therefore we are able to install and update them from within PowerShell Host, e.g.:

    Install-Module -Name AzureAD
    Update-Module -Name AzureAD

    This should be possible for SharePoint Online Management Shell as well, so it is easier to keep the Modules up to date, e.g.:

    Install-Module SharePointOnlineManagementShell
    Update-Module SharePointOnlineManagementShell

    7 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SharePoint PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  14. SET-SPOSite -NewUrl

    In PowerShell looks like there is a "-NewUrl" parameter but you can't be changed this really is a problem when you manage many site collections, is there any workaround for this?

    7 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  SharePoint PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  15. Implement Get-Help -Online in SharePoint Cmdlets

    include the URLs for online cmdlets in SharePoint PowerShell cmdlets so one can call Get-Help -SP -Online like all the other cmdlets Microsoft ship.

    7 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  SharePoint PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  16. Power Query Data Refresh

    An out-of-the box way to have Power Query refreshing automatically under Excel services or OWA on SharePoint server. This functionality should not be limited for Office365 PowerBI. Thanks!

    7 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SharePoint PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  17. We want to use Powershell to exclude groups if the groups are site collection administrators

    *English follows Japanese
    ■Title(件名):
    サイトコレクション管理者がグループだった場合 Powershell で削除出来るようにしてほしい
    We want to use Powershell to exclude groups if the groups are site collection administrators


    ■Description(内容):
    サイトコレクション管理者がグループだった場合 Powershell の Set-SPOUserを使って 削除することが出来ません。

    Set-SPOUserを使って​削除できるように機能を追加してほしい
    The Set-SPOUser in Powershell cannot be used to exclude groups if the groups are site collection administrators.

    We hope a feature can be added to make that possible using Set-SPOUser.

    6 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SharePoint PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  18. Changing the Office 36 group site title using PowerShell commandlets

    *English follows Japanese
    ■Title(件名):
    PowerShell コマンドレットでの Office 365 グループ サイトのタイトルの変更について
    Changing the Office 365 group site title using PowerShell commandlets


    ■Description(内容):
    Office 365 グループ サイトでは "-Title" パラメーターの使用ができないため、PowerShell コマンドレットにてタイトルの変更ができない。
    また、"SPOSiteRename" コマンドでは URL も変更されるため、タイトルのみ変更することができない。
    そのため、Office 365 グループ サイトのタイトルのみ変更するための PowerShell コマンドレットの実装を要望します。​
    As the "-Title" parameter cannot be used for Office 365 group sites, PowerShell commandlets cannot be used to change the title.
    If the "SPOSiteRename" command is used the URL will be changed as well, so it cannot be used to change just the title.
    Thus we hope that a PowerShell commandlet to change just the Office 365 group site title will be…

    6 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SharePoint PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  19. A commandlet to mass change "Work email" for multiple users

    *English follows Japanese
    ■Title(件名):
    複数ユーザーの "勤務先の電子メール" を一括で変更するコマンドレットについて
    A commandlet to mass change "Work email" for multiple users


    ■Description(内容):
    SharePoint Online を利用しており、UPN と勤務先の電子メールを別々に登録しようと考えています。
    SharePoint 管理センターにてユーザー プロファイルを更新することでユーザー個人ごとの "勤務先の電子メール" 項目を変更することが可能ですが、複数ユーザーの変更を実施する際に、都度ユーザーごとに編集画面を開く必要があります。
    人数が多い場合に時間が多く必要となることから、上記作業を Powershell コマンドレットを利用して一括でできる機能の実装を要望します。
    併せて、ユーザー プロファイルの一括変更について、 csv ファイルなどでエクスポートした情報をもとに、設定内容を csv からインポートする方法で一括変更できる機能についても要望します。​
    We use SharePoint Online and want to register our UPN and work emails separately.
    It is possible to change the "work email" item for each user by updating the user profiles in the SharePoint admin center, but if changes are to be done for multiple users, the edit screen must be opened for each and every user.
    Since lots of time is required if…

    6 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SharePoint PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  20. Add API to Create Tenant Wide App Catalog

    There are currently no APIs to create App Catalogs at the Tenant level, just at the Site Collection level. It would be extremely useful to be able to create tenant scopes App Catalogs.

    6 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SharePoint PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base