Skip to content

Commit 802a519

Browse files
committed
Add a switch to override "validating" tenant admin url
1 parent 902661b commit 802a519

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

documentation/Rename-PnPTenantSite.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,20 @@ Accept pipeline input: True
135135
Accept wildcard characters: False
136136
```
137137
138+
### -SuppressAdminUrlValidation
139+
Suppress validating the Tenant Admin URL. Useful if your tenant has a vanity domain or an otherwise non-standard admin site address.
140+
141+
```yaml
142+
Type: SwitchParameter
143+
Parameter Sets: (All)
144+
145+
Required: False
146+
Position: Named
147+
Default value: None
148+
Accept pipeline input: True
149+
Accept wildcard characters: False
150+
```
151+
138152
### -Wait
139153
Wait till the renaming of the new site collection is successful. If not specified, a job will be created which you can use to check for its status.
140154

src/Commands/Admin/RenameTenantSite.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,9 @@ public class RenameTenantSite : PnPAdminCmdlet
3737
[Parameter(Mandatory = false)]
3838
public SwitchParameter SuppressBcsCheck { get; set; }
3939

40+
[Parameter(Mandatory = false)]
41+
public SwitchParameter SuppressAdminUrlValidation { get; set; };
42+
4043
[Parameter(Mandatory = false)]
4144
public SwitchParameter Wait { get; set; }
4245

@@ -68,7 +71,11 @@ protected override void ExecuteCmdlet()
6871
OperationId = Guid.Empty
6972
};
7073

71-
var tenantUrl = UrlUtilities.GetTenantAdministrationUrl(AdminContext.Url);
74+
var tenantUrl = AdminContext.Url;
75+
if (!SuppressAdminUrlValidation)
76+
{
77+
tenantUrl = UrlUtilities.GetTenantAdministrationUrl(AdminContext.Url);
78+
}
7279

7380
var results = Utilities.REST.RestHelper.PostAsync<SPOSiteRenameJob>(HttpClient, $"{tenantUrl.TrimEnd('/')}/_api/SiteRenameJobs?api-version=1.4.7", AdminContext, body, false).GetAwaiter().GetResult();
7481
if (!Wait.IsPresent)

0 commit comments

Comments
 (0)