Я пытался заставить скрипт DSC работать с использованием файлового ресурса DSC для копирования файлов из хранилища файлов Azure на локальный компьютер, как показано ниже.
File FabrikamFibreSourceFiles
{
Ensure = "Present" # You can also set Ensure to "Absent"
Type = "Directory“ # Default is “File”
Recurse = $true
Credential = $storageCredential
SourcePath = "\\sriksstore.file.core.windows.net\fabrikamfibreshare" # This is a path that has web files
DestinationPath = "C:\inetpub\dev\fabrikamfibre\" # The path where we want to ensure the web files are present
}
$ StorageCredential передается при вызове, как показано ниже.
$storageContext = New-AzureStorageContext -StorageAccountName $storageAccountName -StorageAccountKey $storageKey
$secpasswd = ConvertTo-SecureString $storageKey -AsPlainText -Force
$storagecreds = New-Object System.Management.Automation.PSCredential ($storageAccountName, $secpasswd)
Get-AzureVM -ServiceName fabrikamfibre -Name fabrikamfibre| `
Set-AzureVMDscExtension -StorageContext $storageContext `
-ConfigurationName "FabrikamFibre" -ConfigurationArgument @{ storageCredential= ($storagecreds) }`
-ConfigurationArchive "fabrikamfibredsc.ps1.zip" | Update-AzureVM
Не удается скопировать содержимое со следующими ошибками
Ошибка возникает при доступе к общему сетевому ресурсу с указанными учетными данными. Убедитесь, что учетные данные верны и общий сетевой ресурс доступен. Обратите внимание, что учетные данные не следует указывать вместе с локальным путем. Соответствующий файл / каталог: \ sriksstore.file.core.windows.net \ fabrikamfibreshare. Указанный сеанс входа в систему не существует. Возможно, он уже был прекращен. Ошибка возникает при доступе к общему сетевому ресурсу с указанными учетными данными. Убедитесь, что учетные данные верны и общий сетевой ресурс доступен. Обратите внимание, что учетные данные не следует указывать вместе с локальным путем. Соответствующий файл / каталог: \ sriksstore.file.core.windows.net \ fabrikamfibreshare.
Он также не работает, когда я пытаюсь вызвать с помощью Get-Credential, как упоминалось в различных примерах, если кто-то пытался использовать ресурс файла DSC с хранилищем файлов Azure, пожалуйста, помогите. Я дважды проверил учетные данные, они верны, интересно, когда я использую многословную запись для печати $ storageCredential.Username, они всегда выводят пустые. Я определенно что-то упускаю.