问题标签 [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.
exchange-server - How do you screen for legacy or linked mailboxes?
I've noticed when I pull up exchange management console, it shows mailboxes which have the "Recipient Type Details" as Legacy Mailboxes.
How do I go about querying which ones are legacy, user or linked mailboxes?
I've tried
but that doesn't seem to work.
powershell - 电源外壳输出再滤波器 | 获取日历处理
我正在尝试编写一个在 Outlook 2010 邮箱中显示资源委托的脚本。代码是:
对我来说重要的输出是资源和邮箱标识。
我需要标准格式而不是规范格式的名称,如何转换它们?
c# - 来自 C# 的 Exchange 托管 Shell
我正在尝试从客户端计算机远程运行下一个脚本:
获取邮箱 | foreach { Get-InboxRule -Mailbox $_.Name | 删除收件箱规则 }
有我的代码:
结果,最后一行抛出异常:
术语“Get-Mailbox”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。
我知道,我在那里使用 PowerShell,而不是 ExchangeManagedShell。我尝试像这样添加管理单元:
但客户端计算机上没有 ExchangeManagedShell。
PS 我正在尝试连接到 Exchange2013。
我做错了什么?
[第 1 版]
哦,我发现了,我做错了什么:
我什至不连接到远程计算机。创建wsManInfo,但不要在RunspaceFactory.CreateRunspace();中使用它 .
但我仍然不知道如何解决这个问题......
powershell - 仅当存在 smtp 地址时才列出通讯组
我正在尝试列出组中包含特定 SMTP 地址的所有组。下面是我正在使用的代码,但它输出所有内容,而不仅仅是具有指定 SMTP 地址的组:
exchange-server - 获取组织内所有交换服务器的名称?
我使用的是 Exchange Server 2013,组织中有六台 Exchange Server。我想使用交换管理外壳 (cmdlet) 显示组织中所有六台交换服务器的名称。我正在使用 get-exchangeServer cmdlet ,但它只显示我正在使用的一个交换服务器的名称。所以,请告诉我帮助我显示组织中所有交换服务器名称的 cmdlet 脚本
powershell - 搜索邮箱 SearchQuery 不工作
我正在尝试在今天之前删除 Exchange 2013 邮箱的内容。它必须特定于我调用Get-Date
cmdlet 的第二个。
此代码运行没有错误:
执行此操作时,我在 PowerShell 中看到搜索进度条,但未找到任何数据。我已经三次检查了我正在使用的邮箱,它的数据早于 4/24/14/hh:mm:ss。
我尝试了无数的变化,一个例子是:
此命令不执行,因为我得到一个The property keyword isn't supported
错误。
c# - 在使用 PowerShell 创建新邮箱期间设置 Active Directory 帐户属性
我正在使用Exchange 2010
. 我目前正在使用c#中的PowerShell cmdlet创建一个新邮箱帐户。New-Mailbox
可以动态创建新邮箱(c#)吗?这是我正在使用的代码:
我的目标是在邮箱创建期间设置帐户属性:
- 地址(街道、城市等)
- 电话号码
- 描述
- 传真
- ETC
但看起来命令 cmdletNew-Mailbox
缺少所有这些参数。新邮箱文档
是否可以在创建邮箱期间设置这些参数?
powershell - -SearchQuery 不删除所有项目
根据我显示的powershell代码,它应该删除90天前和昨天之间的所有项目。例如,如果我现在运行它,日期范围将是1/29/2014
- 4/28/2014
。
这是删除它应该删除的大部分邮件。但是,邮箱仍然保留所有已删除的电子邮件,直到((get-date).addDays(-1))
晚上 7 点。不应该删除的最后 5 小时的电子邮件。
起初我认为这可能是时间转换问题,但是我运行命令的机器位于美国中部时间,邮箱服务器也是美国中部时间。
另外,请不要告诉我去做"Search-Mailbox whismj-SearchQuery "Received:<$y" -DeleteContent -Force"
。对我来说,这完全是另外一罐蠕虫。虽然代码执行绝对没有返回或删除。但是,当我起飞时<
,昨天收到的所有电子邮件都被删除了。
c# - 使用 C# 执行交换管理 shell cmdlet?
我正在尝试使用 C# 执行以下交换管理 shell cmdlet,以获取服务器上的邮箱总数。
cmdlet:-
我的代码片段如下
上面的代码给出了期望的结果,即邮箱总数。但是我如何选择所有邮箱的一些属性,即如何执行以下 cmdlet
小命令:
请指导,我怎样才能执行上面给定的cmdlet...谢谢
c# - C# 连接到 Powershell,但我需要连接到 Exchange 命令行管理程序
我有这个代码,我向我的交换服务器(server01)远程发送了一个powershell命令“date”并且它工作正常,我在一个消息框中收到了一个结果。
但是,如果我发送命令“Get-Mailbox”,调试器会因以下错误而停止:“Get-Mailbox”一词未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。
如果我转到 server01 并运行 powershell 并执行“Get-Mailbox danielr”,则与我得到的错误相同。但是 Exchange 命令行管理程序可以很好地执行 Get-Mailbox 命令。
因此,我想我已连接到 Window Powershell cmd..但是,要执行“Get-Mailbox danielr”和其他 Exchange 管理命令,我必须连接到 Exchange 命令行管理程序。
我需要进行哪些更改才能使其正常工作?(连接到 Exchange 管理 shell,而不是 powershell。非常感谢!!