Powershell Set-AzureStorageBlobContent-日期在冒号处截断的元数据

Powershell Set-AzureStorageBlobContent-日期在冒号处截断的元数据,powershell,azure,azure-storage-blobs,Powershell,Azure,Azure Storage Blobs,我试图将SQL数据库中的一组PDF以及一些关于它们的元数据一起推送到Azure Blob中。一切正常,但当元数据中有冒号(:)时,数据将被截断。我可以使用门户手动添加:以使其看起来不是无效字符 在通过PowerShell上传时,我是否需要逃过:以某种方式?我找不到关于那个的任何东西 这是我的代码(PowerShell) foreach($dataset.Tables[0]中的r){ $pdfProperties=@{“ContentType”=“application/pdf”} $metada

我试图将SQL数据库中的一组PDF以及一些关于它们的元数据一起推送到Azure Blob中。一切正常,但当元数据中有冒号(:)时,数据将被截断。我可以使用门户手动添加:以使其看起来不是无效字符

在通过PowerShell上传时,我是否需要逃过:以某种方式?我找不到关于那个的任何东西

这是我的代码(PowerShell)

foreach($dataset.Tables[0]中的r){
$pdfProperties=@{“ContentType”=“application/pdf”}
$metadata=@{
“发票ID”=$r.invoiceid
“shareid”=$r.shareid

“generateddate”=$r.occurrendon#当它结束时,表面上的数据截断仅仅是Azure门户中的一个显示工件

数据本身被正确地分配为
[datetime]
实例,因为Thad自己能够通过以下方式进行验证:

(Get-AzureStorageBlob -Blob $blob -Container $container -Context $ctx).ICloudBlob.Metadata

事实证明,表面上的数据截断仅仅是Azure门户中的一个显示工件

数据本身被正确地分配为
[datetime]
实例,因为Thad自己能够通过以下方式进行验证:

(Get-AzureStorageBlob -Blob $blob -Container $container -Context $ctx).ICloudBlob.Metadata