[英]Azure Automation Powershell DSC: Copy files off UNC Share
我正在嘗試創建一個軟件分發點,以使用Azure自動化DSC將內部應用程序部署到天藍色的虛擬機上。
然后,這些基於msi的應用程序通過DSC 文件資源復制到本地vm,並由Package DSC Resource安裝
我嘗試使用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第一次執行時有效。 第一次成功執行后失敗,並顯示以下消息:
指定的登錄會話不存在。 它可能已經被終止。 使用指定的憑據訪問網絡共享時發生錯誤。 請確保憑據正確並且可以訪問網絡共享。 請注意,不應使用本地路徑指定憑據。 相關的文件/目錄是:\\ *。file.core.windows.net \\ packages。
我想念什么?
您是否可以通過使用這些憑據直接在共享上執行“ net use”來驗證在第二個DSC運行之前該帳戶沒有更改?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.