Get-AzureRmAutomationDscCompilationJobOutput

Gets the logging streams of an Automation DSC compilation job.

Warning

The AzureRM PowerShell module has been officially deprecated as of February 29, 2024. Users are advised to migrate from AzureRM to the Az PowerShell module to ensure continued support and updates.

Although the AzureRM module may still function, it's no longer maintained or supported, placing any continued use at the user's discretion and risk. Please refer to our migration resources for guidance on transitioning to the Az module.

Syntax

Get-AzureRmAutomationDscCompilationJobOutput
   [-Id] <Guid>
   [-Stream <CompilationJobStreamType>]
   [-StartTime <DateTimeOffset>]
   [-ResourceGroupName] <String>
   [-AutomationAccountName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

The Get-AzureRmAutomationDscCompilationJobOutput cmdlet gets the stream records of an APS Desired State Configuration (DSC) compilation job in Azure Automation.

Examples

Example 1: Get the logs for a DSC compilation job

PS C:\>$Jobs = Get-AzureRmAutomationDscCompilationJob -ResourceGroupName "ResourceGroup01" -AutomationAccountName "Contoso17"
PS C:\> $Jobs[0] | Get-AzureRmAutomationDscCompilationJobOutput -Stream "Any"

The first command gets the compilation jobs in the Automation account named Contoso17 by using the Get-AzureRmAutomationDscCompilationJob cmdlet. The command stores those objects in the $Jobs variable. The second command gets the compilation job output for any stream for the first member of the $Jobs array.

Parameters

-AutomationAccountName

Specifies the name of the Automation account that contains the DSC compilation job.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

The credentials, account, tenant, and subscription used for communication with azure

Type:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Id

Specifies the unique ID of the DSC compilation job for which this cmdlet gets output.

Type:Guid
Aliases:JobId
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

Specifies the name of the resource group that contains the DSC compilation job for which this cmdlet gets stream records.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-StartTime

Specifies a start time. This cmdlet gets stream records that the DSC compilation job outputs after this time.

Type:Nullable<T>[DateTimeOffset]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Stream

Specifies the type of stream for the output that this cmdlet gets. Valid values are:

  • Any
  • Warning
  • Error
  • Verbose
Type:CompilationJobStreamType
Accepted values:Warning, Error, Verbose, Any
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Inputs

Guid

CompilationJobStreamType

Nullable<T>[[System.DateTimeOffset, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]

String

Outputs

JobStream