søndag den 6. januar 2019

Installing PowerShell Modules to Azure Function App

I just realized a really easy way to install PS modules to an Azure Function App. Just run below code in a function.
Make sure that $ModulePath points to a folder path that exists. Look into KUDU to set this up.

$ModulePath must not already contain the modules or this may fail

$ModulePath = 'D:\home\lib\PSModules'

$NuGet = Get-PackageProvider -Name NuGet
if($null -eq $NuGet)
    Install-PackageProvider -Name NuGet -MinimumVersion -Force -Scope CurrentUser

"Saving modules to $ModulePath"
Save-Module AzureRm -Path $ModulePath -Force

"Listing import commands for every module"
Get-ChildItem -Path $ModulePath -Include "*.psd1" -Recurse | ForEach-Object {
    "Import-Module '$($_.FullName)'"

I have created a Github repository containing this and other small function app snippets. Above code will be updated here:

Ingen kommentarer:

Send en kommentar

Bemærk! Kun medlemmer af denne blog kan sende kommentarer.

Søg i denne blog