问题标签 [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.

0 投票
0 回答
43 浏览

outlook - 无法更新 ExchangeGuid 以开始跨租户迁移

我正在尝试将 GoDaddy Microsoft 365 租户迁移到常规 Microsoft 365 租户。此类迁移的官方文档要求之一是:

ExchangeGUID(从源到目标的直接流动)– 邮箱 GUID 必须匹配。如果目标对象上不存在,则移动过程将不会继续。

但我找不到任何设置或任何命令来更新 ExchangeGuid。即使是柔软的清洁也不会改变它。

请帮我找到更新此参数的方法。

0 投票
7 回答
4226 浏览

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)或者可能已经修复了一些(比如我们的组织)。我还进行了此编辑,以回答可能仍在阅读此问题的人们。

亲切的问候, 腾图

0 投票
2 回答
85 浏览

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 技术同胞有所帮助。

//大卫

0 投票
2 回答
48 浏览

powershell - 从每行的输出中删除字符

我是 PowerShell 的新手,我正在努力根据我想要的方式修改输出。

我在 MS Exchange Shell 中运行的命令是这样的:

我从上面的命令得到的结果是:

但是我想获得输出为:

是否有可能做到这一点?

提前致谢。

0 投票
0 回答
17 浏览

exchange-server - 如何在 Exchange 命令行管理程序中搜索 #?

我们正在搜索特定邮箱以返回带有 ## 搜索查询的电子邮件,并将其移至此任务的专用邮箱。但是,当使用该参数进行搜索时,我们没有收到任何项目,并且我们知道有包含此参数的电子邮件。

0 投票
0 回答
43 浏览

powershell - 如何使用 Windows 任务调度程序自动化 powershell 脚本

已创建交换脚本来监控服务器健康检查。该脚本可以毫无问题地通过 Exchange 管理 shell 运行,并按预期发送电子邮件 html 报告。但是当我使用任务计划程序进行计划时,我在历史选项卡中没有收到错误消息。以下是任务计划程序操作选项卡中提到的详细信息 - 程序/脚本:- c:\windows\sysytem32\Windowspowershell\v.1.0\powershell.exe

添加参数(可选):- -file ""

该脚本在交换管理 shell 中运行良好,但在使用上述方式的任务调度程序中运行良好。有什么方法可以让我们使用任务调度程序使用交换管理 shell 运行脚本,以便它按预期工作

任何帮助建议或屏幕截图都会有所帮助。

0 投票
1 回答
35 浏览

powershell - 如何从远程计算机在 Server 2016 上运行 PS1 文件?

我为 Exchange 命令行管理程序编写了一个脚本。我已将脚本保存在服务器上。我的问题是:如何从远程 Windows 10 计算机运行脚本?*关于服务器身份验证 - 我可以在脚本上写下我的服务器凭据

我试过这个脚本,但它每次都要求输入用户名和密码,并且无法执行文件。

编辑:我希望能够在我的 Windows 计算机上打开以下 PS: MAPILab.Pop3Connector.Shell

谢谢你帮助我!

0 投票
0 回答
28 浏览

powershell - 如何在 Powershell 中正确循环变量?(交换)

我正在尝试,但对 Powershell 不太好。我正在尝试在 Exchange 中动态检查和创建许多动态分发列表。鉴于我们在这个部门的人员流动率相对较高,我想编写他们小组的创建脚本。

这是我所拥有的,但每个 dist 组的内容都显示了所有员工,而不是过滤他们的直接下属。我理解它为什么这样做,只是不确定如何在 Powershell 脚本中修复它:

如果我将变量user.nameuser.distinguishedname替换为经理的实际姓名,列表将按预期创建内容。

谢谢,

布拉德