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. 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 →
  2. Bulk List Imports via PnP

    Could you please add the ability to bulk import records via PnP powershell? Example use cases would be:

    1) New-PnPList - New switch option which points to a CSV file and performs a mass load of data.

    2) Add-PnPListItem - New bulk process operation to send say 100+ records at a time in bulk. Attempting to use this command to process 15,000 records 1 line at a time is very slow.

    5 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. Fix broken links after SPOSiteSwap

    After the SPOSiteSwap document links don't work anymore. The link has been updated but it is not correct so you get a 404 error.

    We want to archive the actual root site of our SharePoint. But the site contains a lot of linked documents. After the SPOSiteSwap the links won't work anymore and the SharePoint site is not usable anymore.

    Here is an example of the problem:
    We have a link stored in a SharePoint List.
    Before the SWAP the url is something like: https://tenant.sharepoint.com/:x:g/subsite/...
    After the SWAP the url is modified like:
    https://tenant.sharepoint.com/sites/archive/:x:g/subsite/...

    But this link does…

    4 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. About the behavior when running the commandlet: Set-SPOSite -Identity [Site Collection URL to be applied] - DisableSharingForNonOwners

    *English follows Japanese

    ■Title(件名):
    Set-SPOSite -Identity [本設定を適用したいサイト コレクションの URL] -DisableSharingForNonOwners のコマンドレット実行時の動作について
    About the behavior when running the commandlet: Set-SPOSite -Identity [Site Collection URL to be applied] - DisableSharingForNonOwners


    ■Description(内容):
    DisableSharingForNonOwners のコマンドレットを実行すると、[アクセス要求の設定] 内のすべてのチェックが外れる動作になるが、 現在は、[アクセス要求の許可] について、アクセス要求を受け取るユーザーをサイトの "管理者" を選択している場合には、該当のコマンドレット実行しても [アクセス要求の許可] のチェックが外れない動作となっている。アクセス要求を受け取るユーザーのメール アドレスを指定したうえで上記のコマンドレットを実行すると、 [アクセス要求の許可] のチェックが外れるため、"管理者" もしくは "所有者" を選択している場合にも該当のコマンドレットが有効となるように機能の拡充を希望します。
    When running the commandlet: DisableSharingForNonOwners on PowerShell, it should be that all the checkboxes in [configuring access requests] become unchecked. However currently, if the current user is designated as “administrator” and runs the commandlet above, [allow access requests] will remain checked. While [allow access requests] is checked, and an e-mail address is filled in, and then…

    3 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 →
  5. 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.

    6 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 →
  6. When a user do not have access to sharepoint site, synced documents are removed from the individuals devices too.

    When a user do not have access to sharepoint site, synced documents are removed from the individuals devices too.

    1 vote
    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 →
  7. Option to hide the SharePoint Document Library “Sync” button for the entirety of a site collection

    *English follows Japanese

    ■Title(件名):
    SharePoint ドキュメント ライブラリの [同期] ボタンをサイト コレクション全体で非表示にしたい。
    Option to hide the SharePoint Document Library “Sync” button for the entirety of a site collection


    ■Description(内容):
    SharePoint ドキュメント ライブラリの [同期] ボタンを非表示に設定する際にドキュメント ライブラリ単位で操作が必要だが、数が多い場合はサイト コレクション単位で一括で設定したい。 PowerShell などでサイト コレクション単位で一括で設定する機能の拡充を希望します。
    It is currently possible to hide the “Sync” button on SharePoint Document Libraries, however this must be done for each library in turn, so I would like to be able to do it for all of them at once. Please add the ability to do this via PowerShell.

    10 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. Delete SharePoint Online profile pictures via PowerShell

    *English follows Japanese

    ■Title(件名):
    SharePoint Online PowerShell にてプロフィール写真を削除を可能とする機能の実装
    Delete SharePoint Online profile pictures via PowerShell


    ■Description(内容):
    Exchange Online PowerShell では、ユーザーのプロフィール画像を削除できるが、SharePoint Online 側で設定したプロフィール画像は、削除されない動作となっているため、SharePoint Online PowerShell でプロフィール画像を削除できるコマンドレットの実装を希望します。
    Currently it is possible to delete users’ profile pictures on Exchange Online PowerShell, but profile pictures set on SharePoint Online are not deleted. Therefore I would like for it to be made possible to delete these profile pictures using a commandlet in SharePoint Online PowerShell.

    2 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. Extracting which Site Collections are included in a given Security Group via PowerShell

    *English follows Japanese

    ■Title(件名):
    PowerShell にて対象のセキュリティグループが含まれるサイト コレクションの抽出
    Extracting which Site Collections are included in a given Security Group via PowerShell


    ■Description(内容):
    PowerShell にてサイト コレクションごとに割り当てされたセキュリティグループやユーザーの一覧を抽出するコマンドレットはあるが、対象のセキュリティグループが含まれるサイト コレクションを抽出するコマンドレットがないため、ひとつひとつのサイト コレクションを確認するのは、時間がかかってしまいます。
    そのため、セキュリティグループが含まれるサイト コレクション一覧を抽出するコマンドレットの実装を希望します。
    There exists a commandlet to extract the users and security groups assigned to Site Collections, but there is no commandlet to extract which site collections are included in a security group, and it takes a lot of time to check the site collections one-by-one. Therefore I would like a commandlet to show all the site collections being included in a given security group.

    2 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. Request to add commands to PowerShell to bulk rename sites and lists in SharePoint

    *English follows Japanese

    ■Title(件名):
    SharePoint のサイト名やリスト名を一括で変更できる PowerShell のコマンドレット追加希望
    Request to add commands to PowerShell to bulk rename sites and lists in SharePoint


    ■Description(内容):
    業務の効率化につながるために数多くの SharePoint のサイト名やリスト名を一括で変更できる PowerShell のコマンドレットの追加を希望いたします。また、PowerShell 以外にも設定や機能で一括変更できるような機能があればよいと思います。
    In order for our business to operate efficiently, we would like to see the addition of commands to PowerShell to facilitate the renaming of many Sites or Lists at once. A function outside PowerShell would also be acceptable.

    21 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. Unable to disabe getmobile app and feedback from command Set-SPOTenant -UserVoiceForFeedbackEnabled:$false

    Unable to disabe getmobile app and feedback from command Set-SPOTenant -UserVoiceForFeedbackEnabled:$false

    Any other option

    1 vote
    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 →
  12. Request for a command to extract only Office 365 group sites that connect with Teams teams

    *English follows Japanese
    ■Title(件名): Teams のチームと接続する Office 365 グループ サイトのみを抽出するコマンドの要望

    Request for a command to extract only Office 365 group sites that connect with Teams teams


    ■Description(内容):
    現在、PowerShell において、Teams のチームに接続する Office 365 グループ サイトのみを表示するようなコマンドが実装されていない。

    管理を容易にするため、Teams のチームに接続する Office 365 グループ サイトのみを表示するコマンドの実装を要望します。

    Currently, PowerShell does not implement a command to display only Office 365 group sites that connect to Teams teams.

    For ease of management, we would like to implement a command to show only the Office 365 group sites that connect to the Teams team.

    3 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 →
  13. A feature to retrieve each SPO group members’ contact company e-mail addresses

    It would be great if you could provide a feature to retrieve each SPO group members’ contact company e-mail addresses. Preferable method is using PowerShell.

    1 vote
    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. Cmdlet that can retrieve crawl log of SharePoint Online

    I would like you to implement cmdlet that can retrieve crawl log of SharePoint Online.

    1 vote
    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 →
  15. 1 vote
    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 →
  16. 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 →
  17. Officially bless an automated installation of SP2016 / SP2019 on prem.

    It would be excellent if you would officially bless an automated installation of SP2016 / SP2019 on prem. I know that it is an unspoken thing but I have been at multiple clients that will not allow use of "non Microsoft" scripts/tools.

    2 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. How to manage the version numbers set from the library version setting

    I would request you allow administrators to check the version numbers for SharePoint document libraries or lists with GUI or by PowerShell.
    Even if I change the version number from the default 500, the updated number won’t be shown on GUI, so I need to make sure the right version number by using GUI or PowerShell.

    5 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. Request for setting to hide the sign-out notification in SharePoint Online

    I would like you to implement a feature which can set just the sign-out notification to be hidden by setting WarnAfter value using PowerShell.

    1 vote
    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. Request for setting to hide the sign-out notification in SharePoint Online

    I would like you to implement a feature which can set just the sign-out notification to be hidden by setting WarnAfter value using PowerShell.

    0 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