gpt4 book ai didi

string - ConvertFrom-Sting 模板解析数组失败

转载 作者:行者123 更新时间:2023-12-01 01:44:24 31 4
gpt4 key购买 nike

似乎我忽略了一些简单的事情,但我继续在几种不同的解析文本文件的方法上出错。 (在下面的代码中,我使用文本变量而不是文件。)我错过了什么?

要解析的文本(模拟 TXT 数据文件)是:

$testText = @'

FolderName User AccessRights
---------- ---- ------------
Calendar Mickey Mouse {Reviewer}
Calendar Donald Duck {AvailabilityOnly}
Calendar Minnie Mouse-Ears {Editor}
Calendar Scrooge McDuck {Editor}
Calendar Pluto B. Dog {LimitedDetails}
Calendar Roscoe Pico Train {Reviewer}
Calendar Uncle Boss Hogg {ReadItems, EditOwnedItems, EditAllItems, FolderVisible}



FolderName User AccessRights
---------- ---- ------------
{A9E2BC46-B3A0-4243-B315-60D991004455} Mickey Mouse {None}
{A9E2BC46-B3A0-4243-B315-60D991004455} Donald Duck {None}
{A9E2BC46-B3A0-4243-B315-60D991004455} Pluto B. Dog {None}



FolderName User AccessRights
---------- ---- ------------
GAL Contacts Mickey Mouse {None}
GAL Contacts Donald Duck {None}
GAL Contacts Minnie Mouse-Ears {None}
GAL Contacts Pluto B. Dog {None}



'@

我尝试过的模板(有很多变化)如下:
$template = @'

FolderName User AccessRights
---------- ---- ------------
{[string]Folder*:Calendar} {[string]User:Mickey Mouse} {[array]FolderPermissions:{Reviewer}}
'@

最后,执行的命令将是:
$testText | ConvertFrom-String -TemplateContent $template -OutVariable sharedMailboxPermissions | Out-Null

错误如下:

ConvertFrom-String :提供的模板无效:在处理从第 4 行第 84 列开始的 Span 时,名称的字符必须是第 4 行第 94 列的字母、数字或下划线。

提前致谢!

最佳答案

花括号应该被转义。以下应该工作:

$testText | ConvertFrom-String -TemplateContent @'
{Folder*:Calendar} {User:Mickey Mouse} {FolderPermissions:\{Reviewer\}}
{Folder*:Calendar} {User:Uncle Boss Hogg} {FolderPermissions:\{ReadItems, EditOwnedItems, EditAllItems, FolderVisible\}}
{Folder*:\{A9E2BC46-B3A0-4243-B315-60D991004455\}} {User:Mickey Mouse} {FolderPermissions:\{None\}}
'@

结果
Folder                                 User                       FolderPermissions                                       
------ ---- -----------------
Calendar Mickey Mouse {Reviewer}
Calendar Donald Duck {AvailabilityOnly}
Calendar Minnie Mouse-Ears {Editor}
Calendar Scrooge McDuck {Editor}
Calendar Pluto B. Dog {LimitedDetails}
Calendar Roscoe Pico Train {Reviewer}
Calendar Uncle Boss Hogg {ReadItems, EditOwnedItems, EditAllItems, FolderVisible}
{A9E2BC46-B3A0-4243-B315-60D991004455} Mickey Mouse {None}
{A9E2BC46-B3A0-4243-B315-60D991004455} Donald Duck {None}
{A9E2BC46-B3A0-4243-B315-60D991004455} Pluto B. Dog {None}
GAL Contacts Mickey Mouse {None}
GAL Contacts Donald Duck {None}
GAL Contacts Minnie Mouse-Ears {None}
GAL Contacts Pluto B. Dog {None}

关于string - ConvertFrom-Sting 模板解析数组失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52835623/

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