当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] POP3、IMAP4、获取服务和启动类型

作者:精品下载站 日期:2024-12-14 06:58:41 浏览:16 分类:玩电脑

POP3、IMAP4、获取服务和启动类型


安装大量 Exchange 服务器时,使用 PowerShell 脚本实现自动化非常有用。这将确保您获得一致的平台,并减少出现错误和错误配置的机会。

对于一个客户,我必须部署 38 台 Exchange 2013 服务器,并且它们也使用 POP3 和 IMAP4,因此需要在所有 Exchange 2013 服务器上安装这些服务。

默认情况下,POP3IMAP4 不在 Exchange 2013 服务器上运行,并且服务启动类型设置为手动.

您可以使用服务 MMC 管理单元将启动类型更改为自动,但对于 38 个 Exchange 2013 服务器来说,这不再有趣了。

您可以使用 Windows 中的 Get-Service cmdlet 检索有关 Windows 服务的信息,例如:

Get-Service -ServiceName MSExchangePOP3

或者添加 Format-List 选项以获取更详细的信息:

[玩转系统] POP3、IMAP4、获取服务和启动类型

您可以使用 -ComputerName 选项从另一台服务器检索类似信息:

[玩转系统] POP3、IMAP4、获取服务和启动类型

这里有各种有趣的信息,但最重要的是,这里缺少启动类型信息。

要检索启动类型信息,您可以使用 Get-WmiObjectcmdlet 并筛选服务名称,例如:

Get-WmiObject -Class Win32_Service -Property StartMode -Filter "Name='MSExchangePOP3'"

请注意“过滤器”选项中的单引号和双引号!

[玩转系统] POP3、IMAP4、获取服务和启动类型

同样,您可以使用 -ComputerName 选项从另一台服务器检索此信息。

[玩转系统] POP3、IMAP4、获取服务和启动类型

注意。在 Exchange 2013(和 Exchange 2016)服务器上,POP3 和 IMAP4 实际上是两种服务。有 CAS 组件 (MSExchangePOP3) 和邮箱服务器组件 (MSExchangePOP3BE)。这些服务需要独立改变。 IMAP4 服务也是如此。

您可以编写一个小脚本来创建所有 Exchange 服务器的概述以及所有 POP3 服务的启动类型,这将类似于:

$Servers = Get-ExchangeServer
ForEach ($Server in $Servers){
$Computer = $Server.Name
$Object = Get-WmiObject -Class Win32_Service -Property StartMode -Filter “Name=’MSExchangePOP3’”
Write-Host $Computer,$Object.StartMode
}

您可以使用 Set-Service 命令更改 POP3 服务的启动类型:

Set-Service -ServiceName MSExchangePOP3 -StartupType Automatic

您可以使用-ComputerName 更改在另一台服务器上运行的服务的启动类型:

Set-Service -ServiceName MSExchangePOP3 -StartupType Automatic -ComputerName EXCH02

更多信息:

使用 PowerShell 查找非启动自动服务 - https://blogs.technet.microsoft.com/heyscriptingguy/2012/12/18/use-powershell-to-find-non-starting-automatic-services/

获取服务 - https://technet.microsoft.com/en-us/library/hh849804.aspx

设置服务 - https://technet.microsoft.com/en-us/library/hh849849.aspx

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯