Запустить Sync-MailPublicFolders с обратными ссылками в командной строке Powershell

Я пытаюсь запустить:

 `` `
 

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 Server 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"```

... оба запуска с ошибками, я подозреваю, из-за обратных кавычек, которые должны экранировать пробелы в именах общих папок, но я счастлив ошибиться в их назначении.

Если обратные кавычки необходимы, как их использовать?

1
задан 19 February 2019 в 15:51
1 ответ

Как вы упомянули, сообщение об ошибке вызывает это пространство находится в псевдониме общих папок. Если вы переименуете псевдоним.Возможно, вам придется проверить все псевдонимы общих папок, чтобы убедиться, что в них нет недопустимых символов. После этого вы можете возобновить синхронизацию.

Вы можете запустить следующий командлет, чтобы получить список со всеми теми, которые содержат пробелы, и экспортировать его в файл csv. Примечание. В приведенном ниже командлете, если проблема не ограничивается пробелами в псевдониме, вы можете изменить фильтрацию объекта where, чтобы попытаться найти другие недопустимые символы.

Get-MailPublicFolder | Where-Object {$ _. Alias ​​-like "* *"} | Select-Object псевдоним, идентификатор | export-csv [путь и имя файла CSV]

После получения CSV-файла со всеми общедоступными папками с включенной поддержкой почты с недопустимыми псевдонимами выполните следующий командлет:

Get-MailPublicFolder [Public Folder Имя] | Set-MailPublicFolder -Alias ​​[PublicFolderAlias]

Перенастроить синхронизацию каталогов

. \ Sync-MailPublicFolders.ps1 -Credential (Get-Credential) -CsvSummaryFile: [Путь и имя файла CSV]

Дополнительные сведения обратитесь по следующим ссылкам:

https://mymicrosoftexchange.wordpress.com/2015/02/11/public-folder-migration-request-error-creating-the-public-folder-hierarchy-property-expression-property -name-isnt-valid /

https://social.technet.microsoft.com/Forums/exchange/en-US/466106c8-33a4-4474-83eb-2f6451e0d4eb/2010-2013-public-folder-migration- не удалось-свойство-выражение-недопустимо? forum = exchangesvrdeploy

1
ответ дан 3 December 2019 в 23:07

Теги

Похожие вопросы