August 2020 Point Release
Added
- Added -AzureEnvironment parameter to
Initialize-PnPPowerShellAuthenticationto create an Azure AD App in other Azure environments than the default one. - Added -AzureEnvironment parameter to all Connect-PnPOnline options which result in an OAuth based authentication connection, supporting the various Azure Environments available.
Changed
- Fixed issue with Submit-PnPTeamsChannelMessage not posting HTML message when setting the content type to Html.
- The content type that Submit-PnPTeamsChannelMessage uses defaults now to HTML.
- Fixed an issue with the PnP Provisioning Engine not being able to correctly acquire a token for the Microsoft Graph when provisioning a tenant template containing a Team.
- Optimized Submit-PnPSearchQuery and Get-PnPSiteSearchQueryResults cmdlets when using the -All parameter.
- Fixed TrimDuplicates to be default off for Submit-PnPSearchQuery
How to install
Use Install-Module -Name SharePointPnPPowerShell[version] to install. Available are:
- SharePointPnPPowerShellOnline
- SharePointPnPPowerShell2019
- SharePointPnPPowerShell2016
- SharePointPnPPowerShell2013
How to install on a machine without an internet connection and make the cmdlets automatically available in PowerShell
On a computer with an internet connection enter:
Save-Module -Name SharePointPnPPowerShellOnline -Path [c:\foldertosavemoduleto]
In the path specified a folder will be created called SharePointPnPPowerShellOnline. Copy this folder and all its contents to the target computer.
If you want to have the module only available for a specific user, copy the folder and its contents to
c:\users\[username]\documents\windowspowershell\modules
Notice that you might have to create this folder structure.
If you want the module to be available for all users, copy the folder and its contents to
c:\program files\windowspowershell\modules
On some custom installed environments these folders might be called differently. Use
$env:PSModulePath
to see the paths that PowerShell scans for existing modules. Copy the folder to one of the folders listed.
How to install on a machine without an internet connection and load the cmdlets manually
On a computer with an internet connection enter:
Save-Module -Name SharePointPnPPowerShellOnline -Path [c:\foldertosavemoduleto]
In the path specified a folder will be created called SharePointPnPPowerShellOnline. Copy this folder and all its contents to the target computer.
To manually load the cmdlets (notice, this has to be done everytime you want to use PnP PowerShell in a PowerShell session) enter:
Import-Module [c:\pathontargetcomputer]\SharePointPnPPowerShellOnline\SharePointPnPPowerShellOnline.psd1 -DisableNameChecking