小编cod*_*ndy的帖子

从DSC脚本资源+自动化中导入当前用户个人存储中的pfx证书不起作用

我正致力于在Azure VM上自动部署我们的产品.我正在使用Powershell DSC和Azure自动化来配置VM.

其中一个要求是为VM上的用户导入pfx证书到CurrentUser/My.我试图使用以下脚本资源执行此操作:

Script InstallSelfSignedCertificatesToMy
        {
            GetScript = {
                }
            SetScript = {
                    $Path = "c:\test"
                    $Pass = ConvertTo-SecureString "password"-AsPlainText -Force                          
                    Import-PfxCertificate -FilePath "$($Path)\example.pfx" cert:\currentUser\my -Password $Pass
               }
            TestScript = {
                    return $false
                }
            Credential = $adminCredential
       }
Run Code Online (Sandbox Code Playgroud)

$ adminCredential参数具有我要导入证书的用户的凭据.

此DSC不报告任何故障,但证书未添加到用户的CurrentUser/My上.

一个有趣的观察是,如果我使用Start-DscConfiguration在VM上本地运行DSC,它将按预期工作并安装证书.如果从Azure自动化调用它,它不起作用.

任何人都可以指出这里可能存在的问题吗?有没有人试图做类似的事情?

提前致谢.

powershell pfx dsc azure-automation

5
推荐指数
0
解决办法
703
查看次数

将数组转换为逗号分隔字符串的 ADF 表达式

这似乎非常基本,但我无法找到合适的管道表达式函数来实现此目的。

我设置了一个具有以下值的数组变量 VAR1,它是 ADF 管道中 SQL 查找活动的输出:

[
    {
        "Code1": "1312312"
    },
    {
        "Code1": "3524355"
    }
]
Run Code Online (Sandbox Code Playgroud)

现在,我需要将其转换为逗号分隔的字符串,以便我可以将其传递给下一个活动中的 SQL 查询 - 类似于:

"'1312312','3524355'"

我无法找到表达式函数来迭代数组元素,也无法将数组转换为字符串。我看到的唯一管道表达式函数是将字符串转换为数组,而不是相反。

我错过了一些基本的东西吗?如何才能实现这一目标?

azure azure-data-factory

5
推荐指数
3
解决办法
2万
查看次数