Sunday, March 6, 2022

Tips and Trick for SharePoint

Get started with SharePoint Online Management Shell
https://docs.microsoft.com/en-us/powershell/sharepoint/sharepoint-online/connect-sharepoint-online

Get-Module -Name Microsoft.Online.SharePoint.PowerShell -ListAvailable | Select Name,Version
Install-Module -Name Microsoft.Online.SharePoint.PowerShell
Install-Module -Name Microsoft.Online.SharePoint.PowerShell -Scope CurrentUser
Update-Module -Name Microsoft.Online.SharePoint.PowerShell

Connect-SPOService -Url https://sreekanth1-admin.sharepoint.com -Credential admin@contoso.com #For Non-MFA
Connect-SPOService -Url https://sreekanth1-admin.sharepoint.com #For MFA

Start-SPOSiteRename -Identity https://sreekanth1.sharepoint.com/sites/SreekanthOrganization1 -NewSiteUrl https://sreekanth1.sharepoint.com/sites/SreekanthOrganization2 -ValidationOnly

Start-SPOSiteRename -Identity https://sreekanth1.sharepoint.com/sites/SreekanthOrganization1 -NewSiteUrl https://sreekanth1.sharepoint.com/sites/SreekanthOrganization2

Remove-SPOSite -Identity https://sreekanth1.sharepoint.com/sites/SreekanthOrganization1





















===
Fix “Connect-SPOService : The term ‘Connect-SPOService’ is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.” Error

1. You can download and install SharePoint Online Management Shell to your client machine:
   https://www.microsoft.com/en-us/download/details.aspx?id=35588

follow below steps:
1. Navigate to “C:\Windows\Microsoft.NET\assembly\GAC_MSIL”
2. Select all folders starting with name “Microsoft.SharePoint.Client” and delete them all!
3. Finally, Install the PowerShell Module for SharePoint Online: Install-Module Microsoft.Online.SharePoint.PowerShell -force

for more details:
Get-Module -Name Microsoft.Online.SharePoint.PowerShell -ListAvailable | Select Name,Version 
Install-Module Microsoft.Online.SharePoint.PowerShell 
Uninstall-Module -Name Microsoft.Online.SharePoint.PowerShell -AllVersions -Force
===
SharePoint Online: Create Site Collection App Catalog:

Enable App Catalog:
$TenantAdminURL = "https://5mgtqr-admin.sharepoint.com"
$SiteCollectionURL = "https://5mgtqr.sharepoint.com"
Connect-PnPOnline -Url $TenantAdminURL -UseWebLogin -ReturnConnection  #-Credentials (Get-Credential)
Add-PnPSiteCollectionAppCatalog -Site $SiteCollectionURL

Remove App Catalog:
$TenantAdminURL = "https://5mgtqr-admin.sharepoint.com"
$SiteCollectionURL = "https://5mgtqr.sharepoint.com"
Connect-PnPOnline -Url $TenantAdminURL -UseWebLogin -ReturnConnection
Remove-PnPSiteCollectionAppCatalog -Site $SiteCollectionURL

list of App Catalog enbaled urls:
$TenantURL =  "https://5mgtqr-admin.sharepoint.com"
Connect-PnPOnline -Url $TenantURL -UseWebLogin -ReturnConnection
$AppCatalog = Get-PnPTenantAppCatalogUrl
Connect-PnPOnline -Url $AppCatalog -UseWebLogin -ReturnConnection
$ListItems = Get-PnPListItem -List "Site Collection App Catalogs"
ForEach($Item in $ListItems){
    Write-host $Item.FieldValues.Item("SiteCollectionUrl")
}
===
$SiteURL = "https://5mgtqr.sharepoint.com"
$AppName = "web-part-client-side-solution"
Connect-PnPOnline -Url $SiteURL -UseWebLogin -ReturnConnection  #-Interactive
#$App = Get-PnPApp -Scope Tenant | Where {$_.Title -eq $AppName}
$App = Get-PnPApp -Scope Site | Where {$_.Title -eq $AppName}
Install-PnPApp -Identity $App.Id -Scope Site
===

No comments:

Post a Comment

Featured Post

Azure OpenAI Chat in C# and Python

Azure OpenAI Chat in C#: // Install the .NET library via NuGet: dotnet add package Azure.AI.OpenAI --version 1.0.0-beta.5   using System; u...

Popular posts