服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

为所有邮箱删除Exchange 2010自动映射的脚本

我有一个从MSExchangeIS获取应用程序事件错误9646的Exchange 2010 SP3服务器: Mapi会话[ID] [AD用户]超过了最多500个types为“objtFolder”的对象 研究这个问题,发现这个原因是几个用户在其他人的邮箱上拥有大量的完全访问权限。 由于在SP1中的这种变化, 请参阅Technet文章HERE ,他们现在会自动打开他们有权访问的所有用户,而不是仅在需要时添加或打开它们。 理想情况下,我想要一个脚本,我可以运行全局删除所有用户的-Automapping $ truestring:这应该让他们在需要时访问邮箱,但停止自动打开,占用MAPI会话。 我从上面的URL中尝试了Microsoft Technet脚本,但是看起来没有像预期的那样工作: [PS]$FixAutoMapping = Get-MailboxPermission sharedmailbox|where {$_AccessRights -eq "FullAccess" -and $_IsInherited -eq $false} The operation couldn't be performed because object sharedmailbox couldn't be found on '[Servername]'. + CategoryInfo : InvalidData: (:) [Get-MailboxPermission], ManagementObjectNotFoundException + FullyQualifiedErrorId : B485A4C7,Microsoft.Exchange.Management.RecipientTasks.GetMailboxPermission 我假设sharedmailbox是一个特定的示例邮箱,它不存在于我的服务器上:我需要一个脚本来search所有的邮箱,然后将Automapping $ true更改为Automapping $ false以获取邮箱上的任何访问权限。 这可能吗?

在多个文件中分割相同的虚拟主机configuration

我的服务器上有多个django应用程序,它们在自己的虚拟主机中运行,绑定到不同的端口。 (我这样做是为了隔离每个WSGIProcessGroup)。 现在我想代表每个应用程序到80端口为简单的事情。 对于一个应用程序,我做这样的事情: Listen 8101 <VirtualHost 127.0.0.1:8101> WSGIProcessGroup app1 WSGIDaemonProcess app1 display-name=%{GROUP} WSGIScriptAlias /app1 "/var/django_apps/app1/app1.wsgi" </VirtualHost> <VirtualHost *:80> ProxyPass /app1 http://localhost:8101/app1 ProxyPassReverse /app1 http://localhost:8101/app1 </VirtualHost> 现在,为了简化启用或禁用某些应用程序,当我有另一个应用程序运行时,我有另一个.conf文件包含这个: Listen 8102 <VirtualHost 127.0.0.1:8102> WSGIProcessGroup app2 WSGIDaemonProcess app2 display-name=%{GROUP} WSGIScriptAlias /app2 "/var/django_apps/app2/app2.wsgi" </VirtualHost> <VirtualHost *:80> ProxyPass /app2 http://localhost:8102/app2 ProxyPassReverse /app2 http://localhost:8102/app2 </VirtualHost> 但是这个第二个<VirtualHost *:80>没有被使用,考虑到apache的configuration语法,这似乎是正常的。 不过 ,我希望这一点的configuration能够在应用程序声明旁边生存,所以我可以在一个文件中拥有属于自己的东西。 我能为此做些什么? 我正在考虑使用include指令,但是我对apacheconfiguration知之甚less,而且我不认为我可以自己find一个解决scheme:) […]