我目前正在尝试使用Azure SDK附带的CloudDrive(Powershell)示例来列出我存储的blob。我在这个过程中很早就收到了一个错误,我认为必须有一些我做错了 - 我只是不知道如何调试这类问题......
我跟踪great tutorial关于日志记录,还看了"How To" video,他们两个都在我遇到麻烦的地方轻松过来。
看起来非常简单,您运行MountDrive Powershell脚本,默认情况下会查看本地计算机上的开发商店,此脚本将为您安装两个新驱动器,即Blob和Queue驱动器。
然后,您只需执行“dir Blob:
”或“dir Queue:
”,然后在上面的链接中显示所需的信息。就我而言,dir Queue:
工作正常,但dir Blob:
会产生以下Powershell错误:
....\Azure\samples\CloudDrive\scripts> dir Blob:
Get-ChildItem : The specified container name ".." is not valid!Please choose a name that conforms to the naming conventions for containers!
At line:1 char:4
+ dir <<<< Blob:
+ CategoryInfo : NotSpecified: (:) [Get-ChildItem], ArgumentException
+ FullyQualifiedErrorId : System.ArgumentException,Microsoft.PowerShell.Commands.GetChildItemCommand
现在上面提到的“问题”容器名称 - “..” - 看起来很可疑,就像你可以执行“dir”操作的任何驱动器中列出的“点”和“两个点”一样。我不确定它与此有什么关系,但在我看过的所有在线演示中,人们都会得到他们的Blob文件夹等列表,我只是得到了这个错误,我不知道如何修复它。
任何帮助都非常感谢...
更新:我确实使用预先安装了Powershell的Windows 7 RC。如果这个版本实际上是错误的,那么如何在那里获得以前的版本...如果可能的话?
谢谢,
Rob G
答案 0 :(得分:2)
您使用的是Windows 7 RC吗?如果是这样,该系统上的PowerShell版本中存在一些错误,可能会阻止样本正常工作。我在Vista上成功使用了blob提供程序,所以我确定样本没问题。
-Oisin