0

我正在尝试创建一个软件分发点,以使用 Azure 自动化 DSC 将内部应用程序部署到 azure 虚拟机。

然后这些基于 msi 的应用程序由 DSC文件资源复制到本地 vm 并由DSC 资源安装

我尝试使用 Azure 存储帐户来执行此操作。存储文件功能提供了一个 UNC 共享,可通过用户名和密码访问,因此似乎是创建软件 dist 点的简单解决方案。

这些是我的 DSC 配置的关键部分(*.file 仅用于示例)

$storageCredential = Get-AutomationPSCredential -Name "PackageStorage"

LocalConfigurationManager
        {
            #DebugMode = 'All'
            RebootNodeIfNeeded = $true
        }


File CopyPackagesFolder
        {
            DestinationPath = "C:\packages"
            Credential = $storageCredential
            Ensure = "Present"
            SourcePath = "\\*.file.core.windows.net\packages\"
            Type = "Directory"
            Recurse = $true
        }

这仅在 LCM 第一次执行时才有效。第一次成功执行失败并显示以下消息:

指定的登录会话不存在。它可能已经被终止。使用指定凭据访问网络共享时出错。请确保凭据正确且网络共享可访问。请注意,不应使用本地路径指定 Credential。相关文件/目录为:\*.file.core.windows.net\packages。

我想念什么?

4

1 回答 1

0

您能否通过使用这些凭据直接在共享上执行“网络使用”来验证帐户在第二次 DSC 运行之前没有更改?

于 2016-03-16T18:38:52.980 回答