I use azure automation,
and have code like this
workflow Report
{
param
(
[parameter(Mandatory=$True)]
[string] $Name,
[parameter(Mandatory=$true)]
[Int] $MyCount
)
inlinescript
{
Write-Verbose "Name $Name"
Write-Verbose "Count $MyCount"
}
}
in Test pane (on https://portal.azure.com) I set next value for this parameters: "Test" and 2
In console I see next result:
Name Test
Count
$Name working good
but $MyCount not showed
According to documentation I'm doing everything right
https://technet.microsoft.com/en-us/library/hh847743.aspx
How I can use int input parameter?
You can do this from right inside the Azure Portal. Locate your runbook, and in the left-hand menu, click on the “schedules” option. This will open up a “Schedule Runbook” option where we need to select two items, the schedule to use and the parameters to pass. Click on the first option.
Automation variables are useful for the following scenarios: Sharing a value among multiple runbooks or DSC configurations. Sharing a value among multiple jobs from the same runbook or DSC configuration. Managing a value used by runbooks or DSC configurations from the portal or from the PowerShell command line.
according this post https://technet.microsoft.com/en-us/library/jj574197.aspx
in inlinescript I don't have access to main variables
for get main variable I need use $Using
Write-Verbose "Count $Using:MyCount"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With