Connect-PnPOnline : The term ‘Connect-PnPOnline’ is not recognized as the name of a cmdlet, function, script file, or operable program

In this PnP tutorial, we will discuss how to fix an error which says, Connect-PnPOnline : The term ‘Connect-PnPOnline’ is not recognized as the name of a cmdlet, function, script file, or operable program.

The error comes when I was trying to connect to a SharePoint Online Office 365 site by using the Connect-PnPOnline PnP PowerShell cmdlets.

Connect-PnPOnline -Url 'https://tsinfo.sharepoint.com/sites/SPFxTraining/' -Credentials (Get-Credential)

The full error comes as:

Connect-PnPOnline : The term ‘Connect-PnPOnline’ 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.
At line:1 char:1

  • Connect-PnPOnline -Url ‘https://tsinfo.sharepoint.com/sites/SPFxTrain …
  • ~~~~~
    • CategoryInfo : ObjectNotFound: (Connect-PnPOnline:String) [], CommandNotFoundException
    • FullyQualifiedErrorId : CommandNotFoundException
connect-pnponline the term 'connect-pnponline' is not recognized as the name of a cmdlet

You may also get few errors like below:

Get-PnPList : The term ‘Get-PnPList’ 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.

Get-PnPField : The term ‘Get-PnPField’ 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.

connect-pnponline the term ‘connect-pnponline’ is not recognized as the name of a cmdlet

To fix the error, either Open PowerShell command prompt or PowerShell ISE and run the below command.

Install-Module SharePointPnPPowerShellOnline

Once you run the command, It will ask for a confirmation message.

You are installing the modules from an untrusted repository……..

Click on Yes to All like below:

connect-pnponline is not recognized

Then you can see it will install the SharePointPnPPowerShellOnline package like below:

connect-pnponline the term connect-pnponline is not recognized as the name

Now, when you run the Connect-PnPOnline, Get-PnPList or Get-PnPField cmdlets, you will not get any error.

You may like following PnP PowerShell tutorials:

In this tutorial, we learned how to fix error, connect-pnponline is not recognized.

Donwload Hub site pdf

Download SharePoint Online Tutorial PDF FREE!

Get update on Webinars, video tutorials, training courses etc.

>