Azure自动化Powershell DSC:从UNC共享文件

时间:2016-03-16 14:23:07

标签: powershell azure automation dsc iaas

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

然后,这些基于msi的应用程序被DSC 文件资源复制到本地虚拟机,并由 DSC资源

安装

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

这些是我的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 \包。

我想念什么?

1 个答案:

答案 0 :(得分:0)

您是否可以通过使用这些凭据直接在共享上执行“net use”来验证帐户在第二次DSC运行之前是否未更改?