我正在使用IMAP将我的用户从他们的iPhone和Android平板电脑登录到我所在组织的共享Office365邮箱,因为我无法使用Exchange ActiveSync来允许这些用户从默认电子邮件应用/ Outlook for iOS / Android中读取共享收件箱(经MSFT确认。
我的用户开始收到有关邮箱中某些文件夹的电子邮件:
您的一个或多个文件夹的名称包含字符“/”或超过250个字符。包含此字符的名称的文件夹无法下载到您的IMAP电子邮件程序。请重命名这些文件夹:
列出的文件夹都不超过250个字符。它们都包含“/”。我在powershell中的语法不是很有经验,但试图改进。 是否有一个power-shell脚本可用于重命名这些文件夹和任何子文件夹以删除/替换正斜杠?请包含我需要用来远程连接到O365的任何连接脚本。
以下是我迄今为止所做的所有研究。我本来打算明天把一些东西放在一起,但我想我也会给那些优秀而才华横溢的人们提供一个解决方案。感谢您提供的任何帮助!
http://o365info.com/using-remote-powershell-to-manage_26
http://o365info.com/using-remote-powershell-to-manage_212
http://o365info.com/using-remote-powershell-to-manage_8596
http://o365info.com/shared-mailbox-powershell-commands
http://superuser.com/questions/900874/bulk-folder-renaming-powershell-script
http://powershell.org/wp/forums/topic/replace-special-characters/
http://blogs.microsoft.co.il/scriptfanatic/2011/08/15/exchange-removing-illegal-alias-characters-using-powershell/
答案 0 :(得分:0)
共享邮箱是如此重要而且如此困难呃?我最近遇到了这个问题,微软支持人员告诉我,有一种不支持的技术可以让共享邮箱在iPhone的电子邮件应用程序上运行。 imap方法看起来不错。
看here以逃避正斜杠。
这是我将powershell连接到office 365交换的模板。
Set-ExecutionPolicy RemoteSigned
$UserCredential = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange - ConnectionUri https://outlook.office365.com/powershell-liveid/
-Credential $UserCredential -Authentication Basic -AllowRedirection
Import-PSSession $Session
# Exchange Mailbox commands go here e.g. $FixAutoMapping = Get-MailboxPermission sharedmailbox | where {$_.AccessRights -eq "FullAccess" -and $_.IsInherited -eq $false}
Remove-PSSession $Session