Copy-SPOHubSiteNavigation.ps1
<#PSScriptInfo .VERSION 1.0 .GUID b8fc87fb-cb67-4968-977f-9b9d710ac21f .AUTHOR NarasimaPerumal Chandramohan .COMPANYNAME JiJi Technologies Private Limited .COPYRIGHT All Right Reserved � JiJi Technologies Private Limited .TAGS SPO Hubsites TopNavigation PowerShell .LICENSEURI .PROJECTURI .ICONURI .EXTERNALMODULEDEPENDENCIES PnPOnline .REQUIREDSCRIPTS .EXTERNALSCRIPTDEPENDENCIES .RELEASENOTES #> <# .DESCRIPTION Using this script, you can copy the SharePoint Online Hub Site top navigation between sites. .PARAMETER SourceHubsiteUrl Enter the Source SPO Hub site Url .PARAMETER DestinationHubsiteUrl Enter the Destination SPO Hub site Url .EXAMPLE Copy-SPOHubSiteNavigation.ps1 -SourceHubsiteUrl https://tenantname.sharepoint.com/sites/sourceHubsite -DestinationHubsiteUrl https://tenantname.sharepoint.com/sites/destHubsite #> Param( [Parameter(ParameterSetName = "Inputparameter",Position=1,Mandatory=$True)] [String]$SourceHubsiteUrl, [Parameter(ParameterSetName = "Inputparameter",Position=2,Mandatory=$True)] [String]$DestinationHubsiteUrl ) Function Copy-NavigationToplink ($SourceHubsiteUrl,$DestinationHubsiteUrl,$Credentials) { $GetTopNavs= Get-NavigationToplink -Hubsite $SourceHubsiteUrl -Credentials $Credentials Add-NavigationToplink -Topnavs $GetTopNavs -Hubsite $DestinationHubsiteUrl -Credentials $Credentials } #Get Top Navigation from the given Hub Site Function Get-NavigationToplink($Hubsite,$Credentials) { Connect-PnPOnline -Url $Hubsite -Credentials $Credentials $TopNavs=Get-PnPNavigationNode -Location TopNavigationBar |Select Title,Url Disconnect-PnPOnline return $TopNavs } #Add the Top Navigation to the given Hub Site Function Add-NavigationToplink($TopNavs,$Hubsite,$Credentials) { Connect-PnPOnline -Url $Hubsite -Credentials $Credentials foreach($TopNav in $TopNavs) { Add-PnPNavigationNode -Location TopNavigationBar -Title $TopNav.Title -Url $TopNav.Url } } $Credentials= Get-Credential Copy-NavigationToplink -SourceHubsiteUrl $SourceHubsiteUrl -DestinationHubsiteUrl $DestinationHubsiteUrl -Credentials $Credentials # SIG # Begin signature block # MIIVHwYJKoZIhvcNAQcCoIIVEDCCFQwCAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB # gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR # AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUBmtMahkyNfJQNosfOzjtSUkv # hg2gghAPMIIEmTCCA4GgAwIBAgIPFojwOSVeY45pFDkH5jMLMA0GCSqGSIb3DQEB # BQUAMIGVMQswCQYDVQQGEwJVUzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQg # TGFrZSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxITAfBgNV # BAsTGGh0dHA6Ly93d3cudXNlcnRydXN0LmNvbTEdMBsGA1UEAxMUVVROLVVTRVJG # aXJzdC1PYmplY3QwHhcNMTUxMjMxMDAwMDAwWhcNMTkwNzA5MTg0MDM2WjCBhDEL # MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE # BxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKjAoBgNVBAMT # IUNPTU9ETyBTSEEtMSBUaW1lIFN0YW1waW5nIFNpZ25lcjCCASIwDQYJKoZIhvcN # AQEBBQADggEPADCCAQoCggEBAOnpPd/XNwjJHjiyUlNCbSLxscQGBGue/YJ0UEN9 # xqC7H075AnEmse9D2IOMSPznD5d6muuc3qajDjscRBh1jnilF2n+SRik4rtcTv6O # KlR6UPDV9syR55l51955lNeWM/4Og74iv2MWLKPdKBuvPavql9LxvwQQ5z1IRf0f # aGXBf1mZacAiMQxibqdcZQEhsGPEIhgn7ub80gA9Ry6ouIZWXQTcExclbhzfRA8V # zbfbpVd2Qm8AaIKZ0uPB3vCLlFdM7AiQIiHOIiuYDELmQpOUmJPv/QbZP7xbm1Q8 # ILHuatZHesWrgOkwmt7xpD9VTQoJNIp1KdJprZcPUL/4ygkCAwEAAaOB9DCB8TAf # BgNVHSMEGDAWgBTa7WR0FJwUPKvdmam9WyhNizzJ2DAdBgNVHQ4EFgQUjmstM2v0 # M6eTsxOapeAK9xI1aogwDgYDVR0PAQH/BAQDAgbAMAwGA1UdEwEB/wQCMAAwFgYD # VR0lAQH/BAwwCgYIKwYBBQUHAwgwQgYDVR0fBDswOTA3oDWgM4YxaHR0cDovL2Ny # bC51c2VydHJ1c3QuY29tL1VUTi1VU0VSRmlyc3QtT2JqZWN0LmNybDA1BggrBgEF # BQcBAQQpMCcwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20w # DQYJKoZIhvcNAQEFBQADggEBALozJEBAjHzbWJ+zYJiy9cAx/usfblD2CuDk5oGt # Joei3/2z2vRz8wD7KRuJGxU+22tSkyvErDmB1zxnV5o5NuAoCJrjOU+biQl/e8Vh # f1mJMiUKaq4aPvCiJ6i2w7iH9xYESEE9XNjsn00gMQTZZaHtzWkHUxY93TYCCojr # QOUGMAu4Fkvc77xVCf/GPhIudrPczkLv+XZX4bcKBUCYWJpdcRaTcYxlgepv84n3 # +3OttOe/2Y5vqgtPJfO44dXddZhogfiqwNGAwsTEOYnB9smebNd0+dmX+E/CmgrN # Xo/4GengpZ/E8JIh5i15Jcki+cPwOoRXrToW9GOUEB1d0MYwggWKMIIEcqADAgEC # AhARdWBE0+bdVK7ZFcy3SRIpMA0GCSqGSIb3DQEBCwUAMH0xCzAJBgNVBAYTAkdC # MRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQx # GjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSMwIQYDVQQDExpDT01PRE8gUlNB # IENvZGUgU2lnbmluZyBDQTAeFw0xNzA3MjYwMDAwMDBaFw0yMDA3MjUyMzU5NTla # MIHKMQswCQYDVQQGEwJJTjEPMA0GA1UEEQwGNjI3MDA3MRMwEQYDVQQIDApUQU1J # TCBOQURVMRQwEgYDVQQHDAtUSVJVTkVMVkVMSTEaMBgGA1UECQwRQjI0NyBOR08g # QiBDT0xPTlkxKjAoBgNVBAoMIUpJSkkgVEVDSE5PTE9HSUVTIFBSSVZBVEUgTElN # SVRFRDELMAkGA1UECwwCSVQxKjAoBgNVBAMMIUpJSkkgVEVDSE5PTE9HSUVTIFBS # SVZBVEUgTElNSVRFRDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKfu # a/Kh5t7t8PBAdZWuNwFy/TEwj6kctrQGgMyg9CuK96almy7SyHmsFc/dcESxTzg6 # DirwrO9hZdfAup4RyblXSF7KqHlAd4o5MAb/+9jpHhcz0T10QKPUTXX7Wk1ZqJ+g # PVvlER9OiKcxC4PP+xQ8Ej2bbGvBO74HQxD3fM7VLvqXPuPSFt2j+O7QTATfjJ/S # xFUaulzB2vUza57PIetJ8QZolA/hpMGmaIX9dwWs+q/Og7MTO2/cC+NQIBUieKfO # vahw3D+KMmpPJHyA6LkNIXD/TqW5Zql6MJebgyH2gs8x8IPT6ZlgEK8OTXWSwI0o # JVai/xtyaeLEKn4WbNECAwEAAaOCAbYwggGyMB8GA1UdIwQYMBaAFCmRYP+KTfrr # +aZquM/55ku9Sc4SMB0GA1UdDgQWBBS9vYgyTH/kBe9uOfi3EV3eCgzppzAOBgNV # HQ8BAf8EBAMCB4AwDAYDVR0TAQH/BAIwADATBgNVHSUEDDAKBggrBgEFBQcDAzAR # BglghkgBhvhCAQEEBAMCBBAwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwIwKzAp # BggrBgEFBQcCARYdaHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwQwYDVR0f # BDwwOjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ29k # ZVNpZ25pbmdDQS5jcmwwdAYIKwYBBQUHAQEEaDBmMD4GCCsGAQUFBzAChjJodHRw # Oi8vY3J0LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDb2RlU2lnbmluZ0NBLmNydDAk # BggrBgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29tMCcGA1UdEQQgMB6B # HHBlcnVtYWxAamlqaXRlY2hub2xvZ2llcy5jb20wDQYJKoZIhvcNAQELBQADggEB # ADyAXEEZ43JAzNpmMUPX+uKnWkI4ftxoOYrfAjPRPrNYVpVQNXiiYAk4NLVV0x7u # Gdu08rAzrH9zYqSf3TLIxYFr1ZRf5N/sgYOkgSbaNICs+W9iyJs6n+05fx346y96 # UgVv1ZPzuKkRTXTf5lXvPPwsA8cuHl36mzazMe1Y44zG1yfI+xW7Hj7LTdbW5Stp # Arbab1zvwUsJV+Bwi3Btc44YeeRW0awXaCdYxgln3Nvmbe95Nfa5B+EPyTnIcMaF # vFBSuJhx4knsXgTAtkuRm8yJSWly1KK24xzfBMLXxKpNMfJHjC1R+MYkEp/O61TR # EWm0dBeUBVjGU5Ip+4DKEvowggXgMIIDyKADAgECAhAufIfMDpNKUv6U/Ry3zTSv # MA0GCSqGSIb3DQEBDAUAMIGFMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRl # ciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8g # Q0EgTGltaXRlZDErMCkGA1UEAxMiQ09NT0RPIFJTQSBDZXJ0aWZpY2F0aW9uIEF1 # dGhvcml0eTAeFw0xMzA1MDkwMDAwMDBaFw0yODA1MDgyMzU5NTlaMH0xCzAJBgNV # BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1Nh # bGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSMwIQYDVQQDExpDT01P # RE8gUlNBIENvZGUgU2lnbmluZyBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC # AQoCggEBAKaYkGN3kTR/itHd6WcxEevMHv0xHbO5Ylc/k7xb458eJDIRJ2u8UZGn # z56eJbNfgagYDx0eIDAO+2F7hgmz4/2iaJ0cLJ2/cuPkdaDlNSOOyYruGgxkx9hC # oXu1UgNLOrCOI0tLY+AilDd71XmQChQYUSzm/sES8Bw/YWEKjKLc9sMwqs0oGHVI # wXlaCM27jFWM99R2kDozRlBzmFz0hUprD4DdXta9/akvwCX1+XjXjV8QwkRVPJA8 # MUbLcK4HqQrjr8EBb5AaI+JfONvGCF1Hs4NB8C4ANxS5Eqp5klLNhw972GIppH4w # vRu1jHK0SPLj6CH5XkxieYsCBp9/1QsCAwEAAaOCAVEwggFNMB8GA1UdIwQYMBaA # FLuvfgI9+qbxPISOre44mOzZMjLUMB0GA1UdDgQWBBQpkWD/ik366/mmarjP+eZL # vUnOEjAOBgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADATBgNVHSUE # DDAKBggrBgEFBQcDAzARBgNVHSAECjAIMAYGBFUdIAAwTAYDVR0fBEUwQzBBoD+g # PYY7aHR0cDovL2NybC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2VydGlmaWNhdGlv # bkF1dGhvcml0eS5jcmwwcQYIKwYBBQUHAQEEZTBjMDsGCCsGAQUFBzAChi9odHRw # Oi8vY3J0LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FBZGRUcnVzdENBLmNydDAkBggr # BgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29tMA0GCSqGSIb3DQEBDAUA # A4ICAQACPwI5w+74yjuJ3gxtTbHxTpJPr8I4LATMxWMRqwljr6ui1wI/zG8Zwz3W # GgiU/yXYqYinKxAa4JuxByIaURw61OHpCb/mJHSvHnsWMW4j71RRLVIC4nUIBUzx # t1HhUQDGh/Zs7hBEdldq8d9YayGqSdR8N069/7Z1VEAYNldnEc1PAuT+89r8dRfb # 7Lf3ZQkjSR9DV4PqfiB3YchN8rtlTaj3hUUHr3ppJ2WQKUCL33s6UTmMqB9wea1t # QiCizwxsA4xMzXMHlOdajjoEuqKhfB/LYzoVp9QVG6dSRzKp9L9kR9GqH1NOMjBz # wm+3eIKdXP9Gu2siHYgL+BuqNKb8jPXdf2WMjDFXMdA27Eehz8uLqO8cGFjFBnfK # S5tRr0wISnqP4qNS4o6OzCbkstjlOMKo7caBnDVrqVhhSgqXtEtCtlWdvpnncG1Z # +G0qDH8ZYF8MmohsMKxSCZAWG/8rndvQIMqJ6ih+Mo4Z33tIMx7XZfiuyfiDFJN2 # fWTQjs6+NX3/cjFNn569HmwvqI8MBlD7jCezdsn05tfDNOKMhyGGYf6/VXThIXcD # Cmhsu+TJqebPWSXrfOxFDnlmaOgizbjvmIVNlhE8CYrQf7woKBP7aspUjZJczcJl # mAaezkhb1LU3k0ZBfAfdz/pD77pnYf99SeC7MH1cgOPmFjlLpzGCBHowggR2AgEB # MIGRMH0xCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIx # EDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSMw # IQYDVQQDExpDT01PRE8gUlNBIENvZGUgU2lnbmluZyBDQQIQEXVgRNPm3VSu2RXM # t0kSKTAJBgUrDgMCGgUAoHgwGAYKKwYBBAGCNwIBDDEKMAigAoAAoQKAADAZBgkq # hkiG9w0BCQMxDAYKKwYBBAGCNwIBBDAcBgorBgEEAYI3AgELMQ4wDAYKKwYBBAGC # NwIBFTAjBgkqhkiG9w0BCQQxFgQUcZB8dZN7wjCLOKpt++4d4bC8kfUwDQYJKoZI # hvcNAQEBBQAEggEAciYbqsaAsJW/W1PQvHFKiIUxe67DbXjYTequ7daR/jzsx7EQ # mDptzQq87aQnQ3/37QJvk6SkQ8yget1PvU0eAFA+FRCSfMRqWg0U/MBwRK1pVOAB # AsKHclICKzIcePIfVjdv9lxlKC/JqOvdG7tFh6aggdj3A6m+kq0E1nDdxeG37xYa # rOQ10DrSVcgiS/H0cgZfOhmsHCtb1W4AK2d1FvoLRVUHjFpMLzpfTdLZDBGFij1P # ZTaT3usKOysUTM1HvwzEDB/cxV+HpP/K0ECVLyqso6yXkPSC+WPhwxACkh5Yra1b # p+1oVD+p9/wNj2fYDfvDL571OSzrZeW3MuT556GCAkMwggI/BgkqhkiG9w0BCQYx # ggIwMIICLAIBATCBqTCBlTELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYD # VQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3 # b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHTAbBgNVBAMT # FFVUTi1VU0VSRmlyc3QtT2JqZWN0Ag8WiPA5JV5jjmkUOQfmMwswCQYFKw4DAhoF # AKBdMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE4 # MDgyMTA1MDM0NlowIwYJKoZIhvcNAQkEMRYEFMvux+aQBTEzHD2jo3vk7G5P+4iQ # MA0GCSqGSIb3DQEBAQUABIIBAKnwQf88WunJjrN5X4jWnvAqjfJWlTcckt+sTrdA # 7HuTyGf7Dr4sx6Lzavl4L4Jri4n3vXGBkmNMyplGZaVSuWgBdyXePKyexqHmCbfS # dpg+gwc+jiN3KnP7UH7HTjyhpl1246D9vB66idVc68BJvY25XbfTqaQWoZYeWiTc # a0kUCGHBqj/5Cd50gEbhq0WzWDRIH75/BaPHflvSEuNNQYuciKcFtvqQg3KKxqCI # GAht9zCCNWC4kdUMLRRbFYExuNrHCWFcOvA8sfoCSjEFi80spPgKvbRvPNtz2wBm # u00eUMU5AHCBzueZo0lF0Dt+WRiEMWNRRW7W5OeWocNDNmA= # SIG # End signature block |