首页 > 解决方案 > powershell SharePoint - 尝试重命名网站时无法通过确认对话框

问题描述

我有大约... 1200 个站点,它们现在都被分配到 SharePoint 中的不同中心站点。为此,客户端希望所有 URL 都以集线器名称为前缀。如果我愿意坐下来单击确认每个站点,我知道该命令可以正常工作(不,谢谢)。到目前为止,我已经尝试了多种方法。我已将 $ConfirmPreference var 设置为“none”、“low”等... 但是,无论我做什么,我都会不断收到确认框。这是代码。我确定我只是错过了一些愚蠢的东西,但任何帮助将不胜感激。

$creds = Import-Clixml -Path "mypath\file.xml"
Connect-SPOService -url "SharePoint Admin Site" -Credential $creds

Start-SPOSiteRename -Identity "SomeSite" -NewSiteUrl "SomeNewSite" -Confirm:$false

标签: powershellsharepoint

解决方案


在此处输入图像描述 当我使用 -confirm:$false 进行测试时,没有显示确认框。

参数确认的类型是SwitchParameter ,你可以在这里了解更多。


推荐阅读