当前位置 : 主页 > 网络安全 > 测试自动化 >

Azure自动化PowerShell,而不是工作int输入参数

来源:互联网 收集:自由互联 发布时间:2021-06-19
我用azure自动化, 并有这样的代码 workflow Report{ param ( [parameter(Mandatory=$True)] [string] $Name, [parameter(Mandatory=$true)] [Int] $MyCount ) inlinescript { Write-Verbose "Name $Name" Write-Verbose "Count $MyCount" }} 在测
我用azure自动化,
并有这样的代码

workflow Report
{
    param
    (
        [parameter(Mandatory=$True)]
        [string] $Name,

        [parameter(Mandatory=$true)]
        [Int] $MyCount
    )

    inlinescript
    {
       Write-Verbose "Name $Name"
       Write-Verbose "Count $MyCount"
    }
}

在测试窗格中(在https://portal.azure.com上)我为这些参数设置了下一个值:“Test”和2
在控制台中我看到下一个结果:

Name Test
Count

$姓名运作良好
但$MyCount没有显示

根据文件我正在做的一切正确
https://technet.microsoft.com/en-us/library/hh847743.aspx

我如何使用int输入参数?

根据这篇文章 https://technet.microsoft.com/en-us/library/jj574197.aspx
在inlinescript中我无法访问主变量
获取主变量我需要使用$Using

Write-Verbose "Count $Using:MyCount"
网友评论