我试着跑:
Sync-MailPublicFolders.ps1 -Credential (Get-Credential) -CsvSummaryFile "sync\_summary.csv"
来自https://docs.microsoft.com/en-us/exchange/collaboration-exo/public-folders/set-up-legacy-hybrid-public-folders,在Windows 2008 R2中(它似乎没有Powershell ISE)。
如果没有后排,我就会出现错误,例如:
WARNING: Property expression "<public folder name>" isn't valid. Valid values are: Strings formed with characters from A to Z (uppercase or lowercase), digits from 0 to 9, !, #, $, %, &, ', *, +, -, /, =, ?, ^, _, `, {, |, } or ~.
One or more periods may be embedded in an alias, but each period should be preceded and followed by at least one of the other characters. Unicode characters from U+00A1 to U+00FF are also valid in an alias, but they will be mapped to a best-fit US-ASCII string in the e-mail address, which is generated from such an alias.使用下面的表单(如果没有.\就不能运行),我也会得到相同的错误。
```.\Sync-MailPublicFolders.ps1 -Credential (Get-Credential) -CsvSummaryFile "sync_summary.csv"```..。我怀疑这两次运行都有错误,这都是因为返回应该是为了逃避公用文件夹名称中的空格,但很高兴错误地说明了它们的目的。
如果后排是必要的,如何使用?
发布于 2019-02-19 03:28:03
如前所述,提示错误导致公用文件夹别名中有空格。如果你重命名化名。您可能需要检查所有公用文件夹别名,以确保它们没有无效字符。在此之后,您可以恢复同步。
您可以运行以下cmdlet来拥有一个包含所有空格的列表,并将其导出到csv文件中。注意:在下面的cmdlet上,如果您的问题不限于别名上的空格,您可以更改where对象筛选以尝试查找其他无效字符。
Get-MailPublicFolder \ Where-Object {$_.Alias -like "* *"} \Select别名、标识符导出-csv CSV文件路径和名称
在获得具有所有启用邮件的公用文件夹具有无效别名的csv文件后,执行以下cmdlet:
Get-MailPublicFolder 公用文件夹名称 =Set-MailPublicFolder PublicFolderAlias
重新配置目录同步
.\Sync-MailPublicFolders.ps1 -Credential (获取证书) -CsvSummaryFile:CSV文件路径和名称
有关更多信息,请参考以下链接:
https://serverfault.com/questions/954578
复制相似问题