gpt4 book ai didi

azure - DSC 文件资源 : Unable to connect to Azure File Storage using Credential Object

转载 作者:行者123 更新时间:2023-12-03 04:33:43 26 4
gpt4 key购买 nike

我一直在尝试使用 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

复制内容失败,出现以下错误

发生错误使用指定的凭据访问网络共享时。请确保凭证正确且网络正确共享是可访问的。请注意,不应使用本地路径指定 Credential。相关的文件/目录为:\sriksstore.file.core.windows.net\fabrikamfibreshare。指定的登录 session 不存在。它可能已经被终止了。一个错误使用指定凭据访问网络共享时发生。请确保凭证正确且网络共享可以访问。请注意,不应使用本地路径指定 Credential。相关文件/目录是:\sriksstore.file.core.windows.net\fabrikamfibreshare。

当我尝试使用各种示例中提到的 Get-Credential 调用时,它也会失败,如果有人尝试将 DSC 文件资源与 Azure 文件存储一起使用,请提供帮助。我已经仔细检查了凭证,它们是正确的,有趣的是,当我使用 write-verbose 打印 $storageCredential.Username 时,它​​们总是输出空白。我肯定在这里遗漏了一些东西。

最佳答案

您能否仔细检查配置中 $storageCredential 的声明并确保其类型为 PSCredential?

configuration MyConfiguration([PSCredential] $storageCredential...) {
...
}

如果这是正确的,您可以检查您的虚拟机收到的 storageCredential 的值吗?它将位于名为

的文件中的 JSON 对象中

c:\packages\plugins\Microsoft.powershell.dsc\x.x.x.x\runtimesettings\settings.x

关于azure - DSC 文件资源 : Unable to connect to Azure File Storage using Credential Object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31696700/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com