August 2020 Point Release
Added
- Added -AzureEnvironment parameter to
Initialize-PnPPowerShellAuthentication
to 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