New-​Azure​Automation​Module

Imports a module into Automation.

Syntax

New-AzureAutomationModule
   -AutomationAccountName <String>
   -ContentLink <Uri>
   -Name <String>
   [-Profile <AzureSMProfile>]
   [-Tags <IDictionary>]
   [<CommonParameters>]

Description

The New-AzureAutomationModule cmdlet imports a module into Azure Automation. A module is a compressed file, with a .zip extension, that contains a folder which includes one of the following file types:

- A Windows PowerShell module (psm1 file).

- A Windows PowerShell module manifest (psd1 file).

- An assembly (dll file).

The names of the zip file, the folder in the zip file, and file in the folder (.psm1, psd.1, or .dll) must match.

Examples

Example 1: Import a module

PS C:\> New-AzureAutomationModule -AutomationAccountName "Contoso17" -Name "ContosoModule" -ContentLink "http://contosostorage.blob.core.windows.net/modules/ContosoModule.zip"

This command imports a module named ContosoModule into the Automation account named Contoso17. The module is stored in an Azure blob in a storage account named contosostorage and a container named modules.

Required Parameters

-AutomationAccountName

Specifies the name of the Automation account the module will be stored in.

Type:String
Position:Named
Default value:None
Accept pipeline input:True (ByPropertyName)
Accept wildcard characters:False
-ContentLink

Public URL such as a website or Azure blob storage specifying the path to the module file. This location must be publically accessible.

Type:Uri
Position:Named
Default value:None
Accept pipeline input:True (ByPropertyName)
Accept wildcard characters:False
-Name

Specifies a name for the module.

Type:String
Position:Named
Default value:None
Accept pipeline input:True (ByPropertyName)
Accept wildcard characters:False

Optional Parameters

-Profile

Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.

Type:AzureSMProfile
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Tags

Specifies one or more tags related to the module.

Type:IDictionary
Aliases:Tag
Position:Named
Default value:None
Accept pipeline input:True (ByPropertyName)
Accept wildcard characters:False

Outputs

Microsoft.Azure.Commands.Automation.Model.Module