问题标签 [exchange-management-shell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
outlook - 无法更新 ExchangeGuid 以开始跨租户迁移
我正在尝试将 GoDaddy Microsoft 365 租户迁移到常规 Microsoft 365 租户。此类迁移的官方文档要求之一是:
ExchangeGUID(从源到目标的直接流动)– 邮箱 GUID 必须匹配。如果目标对象上不存在,则移动过程将不会继续。
但我找不到任何设置或任何命令来更新 ExchangeGuid。即使是柔软的清洁也不会改变它。
请帮我找到更新此参数的方法。
powershell - 突然无法通过 EXO v2 PS 模块连接到 Exchange Online
我已经成功使用 PowerShell 和 Exchange Online Management 模块很长时间了。首先我使用的是原始版本,最近我一直在使用 EXO v2 模块。我也在使用 MFA 和全局管理员帐户。我们不使用任何混合环境。
今天突然当我尝试连接时,它给了我这个错误(我用####替换了一些ID部分):
New-ExoPSSession:处理来自远程服务器 outlook.office365.com 的数据失败,并显示以下错误消息:[AuthZRequestId=####][FailureCategory=AuthZ-CmdletAccessDeniedException] 用户“EURPR02A005.PROD.OUTLOOK.COM/Microsoft Exchange Hosted组织/####" 未分配给任何管理角色。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。在 C:\Program Files\WindowsPowerShell\Modules\ExchangeOnlineManagement\2.0.5\netFramework\ExchangeOnlineManagement.psm1:475 char:30
- ... PSSession = New-ExoPSSession -ExchangeEnvironmentName $ExchangeEnviro ... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~
- CategoryInfo : ResourceUnavailable: (:) [New-ExoPSSession], PSRemotingTransportException
- FullyQualifiedErrorId:System.Management.Automation.Remoting.PSRemotingDataStructureException,Microsoft.Exchange.Management.ExoPowershellSnapin.NewExoPSSession
就像我说的那样,我正在使用一个全局管理员帐户,直到今天它一直像梦一样工作,而且我没有对任何角色进行任何更改。我用来连接的命令是Connect-ExchangeOnline -UserPrincipalName #### -ShowProgress $true
,其中 #### 是我的全局管理员帐户。之后,我输入密码并在手机上接受 MFA 通知。然后它给出了错误。
可能有什么问题?我很感激任何关于这个问题的帮助,谢谢!
编辑:目前似乎很多人都有同样的问题,所以它可能在微软的最后。到目前为止,谢谢大家的回答,让我们看看微软是否修复了它。我也向微软开了一张票,但还没有得到任何真正的解决方案或信息。
编辑 2:问题出在微软的一端,它正在修复(EX280152)或者可能已经修复了一些(比如我们的组织)。我还进行了此编辑,以回答可能仍在阅读此问题的人们。
亲切的问候, 腾图
powershell - 使用 EXO v2 PS 模块在线连接到 Exchange - 本周开始出现问题
您好,我在 Stack Overflow 上看到了一个关于使用 EXO v2 PS 模块在线访问 Exchange 的问题,如果您有除 en-US 以外的其他文化。该问题首先在此处发布(据我所知):
突然无法通过 EXO v2 PS 模块连接到 Exchange Online
我无法回答,因为我的声誉很低,昨天在网站维护之前启动了我的帐户。=)
我通过将 Culture 更改为 en-US 找到了一个解决方案,然后能够通过带有 EXO v2 PS 模块的 PS,或者更确切地说是 Exchangeonlinemanagement 模块来访问 Exchange Online。
这是一个 github 脚本的链接,用于更改 PS 中的文化。
https://github.com/PowerShell/PowerShell/issues/3831
将“[cultureinfo]::currentculture = 'fr-FR'”更改为首选文化(在这种情况下,我选择 en-US)。
按照 github 站点上描述的说明,重新启动 Powershell 会话并使用 Get-Culture 查看它已更改为 en-US。
现在您应该能够再次从 PS 连接到 Exchange Online。
希望这对我的瑞典 IT 技术同胞有所帮助。
//大卫
powershell - 从每行的输出中删除字符
我是 PowerShell 的新手,我正在努力根据我想要的方式修改输出。
我在 MS Exchange Shell 中运行的命令是这样的:
我从上面的命令得到的结果是:
但是我想获得输出为:
是否有可能做到这一点?
提前致谢。
exchange-server - 如何在 Exchange 命令行管理程序中搜索 #?
我们正在搜索特定邮箱以返回带有 ## 搜索查询的电子邮件,并将其移至此任务的专用邮箱。但是,当使用该参数进行搜索时,我们没有收到任何项目,并且我们知道有包含此参数的电子邮件。
powershell - 如何使用 Windows 任务调度程序自动化 powershell 脚本
已创建交换脚本来监控服务器健康检查。该脚本可以毫无问题地通过 Exchange 管理 shell 运行,并按预期发送电子邮件 html 报告。但是当我使用任务计划程序进行计划时,我在历史选项卡中没有收到错误消息。以下是任务计划程序操作选项卡中提到的详细信息 - 程序/脚本:- c:\windows\sysytem32\Windowspowershell\v.1.0\powershell.exe
添加参数(可选):- -file ""
该脚本在交换管理 shell 中运行良好,但在使用上述方式的任务调度程序中运行良好。有什么方法可以让我们使用任务调度程序使用交换管理 shell 运行脚本,以便它按预期工作
任何帮助建议或屏幕截图都会有所帮助。
powershell - 如何在 Powershell 中正确循环变量?(交换)
我正在尝试,但对 Powershell 不太好。我正在尝试在 Exchange 中动态检查和创建许多动态分发列表。鉴于我们在这个部门的人员流动率相对较高,我想编写他们小组的创建脚本。
这是我所拥有的,但每个 dist 组的内容都显示了所有员工,而不是过滤他们的直接下属。我理解它为什么这样做,只是不确定如何在 Powershell 脚本中修复它:
如果我将变量user.name和user.distinguishedname替换为经理的实际姓名,列表将按预期创建内容。
谢谢,
布拉德