我记得读过关于如何将脚本或命令行添加到Exchange 2010中的方式……只要Powershell导入远程命令,您的自定义命令也可以使用。
我的想法是,我将使用Exchange的angular色来允许限制/提升某些function访问认为这种技术。
有没有人知道我想到的东西的名字?
你想要做的是创build一个自定义Powershell模块。 从这里开始的MS官方文档,但有很多其他的教程在线提供。 还有一本名为“ 专业Windows Powershell编程”的书,涵盖了自定义cmdlet和模块的开发。 它深入到.NET级别。 没有自己阅读,所以不能提出build议。
听起来更像是要将Exchange模块加载到PowerShellconfiguration文件中,正如Mike Pfeiffer 在此处所述 。 然后,当PowerShell控制台启动时,您还可以加载自己的自定义函数/ cmdlet,模块,别名等
我不确定我是否完全理解Exchange“angular色”的含义,但是如果您正在考虑Exchange Server 2010中引入的pipe理访问控制function,请阅读有关Exchange 2010中RBAC的官方文档
这不是您在PowerShell控制台中configuration的东西,您只需使用EMS cmdlet来configuration特定用户具有哪些pipe理angular色以及他们具有哪些权限。
本Technet文章介绍了如何使PS1脚本可用于加载Exchange运行空间的每台计算机,即使未在该PC上安装PS1。
以下是将您的自定义PS1发布给公司的一般步骤:
在Exchange服务器上,将脚本移动到C:\Program Files\Microsoft\Exchange Server\V14\Scripts
然后,创build一个无与伦比的顶级angular色
将pipe理angular色条目添加到该angular色,例如:
Add-ManagementRoleEntry "IT Scripts\BulkProvisionUsers.ps1" -Parameters Name, Location -Type Script -UnscopedTopLevel
最后,您需要确保该cmdlet在PowerShell实例可能连接的所有Exchange服务器上都可用。