SOLVED

recycling the deleted site from recycle bin

Regular Contributor

I have put together a script to delete a site collection from te recycle bin of office 365 Admin SharePoint

It executes fine however it starts with an exception with ".ctor".

 

$siteAdminURL = "https://<mydomain>-admin.sharepoint.com"
Import-Module Microsoft.Online.SharePoint.PowerShell –DisableNameChecking
$Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($cred.Username,$cred.Password)
Connect-SPOService -Url $siteAdminUrl -Credential $Credentials
 
 $siteurl = read-host "enter the site collection URL"
 Remove-SPODeletedSite –Identity $siteurl –Confirm:$false

Is there any change required.

1 Reply
best response confirmed by null null (Regular Contributor)
Solution

Is what you've listed the full script? If so I think the error results from the way you use $Credentials. There's no $cred variable in the script. Besides, as far as I know Connect-SPOService doesn't accept an object of type SharePointOnlineCredentials to be passed as an argument.

 

The modified script below works for me without any error

 

$cred = Get-Credential
$siteAdminURL = "https://<mydomain>-admin.sharepoint.com"
Import-Module Microsoft.Online.SharePoint.PowerShell –DisableNameChecking

Connect-SPOService -Url $siteAdminUrl -Credential $cred
 
 $siteurl = read-host "enter the site collection URL"
 Remove-SPODeletedSite –Identity $siteurl –Confirm:$false