我正在尝试创建一个软件分发点,以使用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 \包。
我想念什么?
答案 0 :(得分:0)
您是否可以通过使用这些凭据直接在共享上执行“net use”来验证帐户在第二次DSC运行之前是否未更改?