有没有办法使用 Powershell 查看 Azure AD Connect 版本而无需访问本地服务器?

有没有办法使用 Powershell 查看 Azure AD Connect 版本而无需访问本地服务器?

有没有办法使用 Powershell 查看 Azure AD Connect 版本,而无需访问运行 Azure AD Connect 客户端的本地服务器?

将其视为一个具有本地服务器的简单环境,使用服务器上的 Azure AD Connect 客户端将用户同步到 Azure AD。现在,我想在不访问服务器或 Office 365 门户的情况下查看客户端上的版本。原因是我们有许多这样的客户端,需要所有版本的列表。我们可以同时对它们运行 Powershell。

已经查看了 Powershell 模块 AzureAD,但在 cmdlet 中没有找到。 https://docs.microsoft.com/en-us/powershell/module/azuread/?view=azureadps-2.0

答案1

在 MSOnline 模块中找到了它!

Get-MsolCompanyInformation -TenantId $customer.TenantId | select DisplayName,DirSyncClientMachineName,DirSyncClientVersion

在此处输入图片描述

答案2

尝试这个:

(Get-Command "C:\Program Files\Microsoft Azure AD Sync\Bin\miiserver.exe").FileVersionInfo.FileVersion

答案3

您可以从 MS365 门户 --> Azure AD 连接 --> Auzre AD Connect 健康 | 同步服务中找到所有信息 如何查找 Azure AD Connect 服务器信息

答案4

是的,即使没有直接访问安装了 Azure AD Connect 的本地服务器,也可以使用 PowerShell 确定 Azure AD Connect 的版本。可以使用 Azure AD PowerShell 模块远程查询有关 Azure AD Connect 安装的信息。操作方法如下:

  1. 安装 Azure AD PowerShell 模块: 如果尚未安装,则需要在本地计算机上安装 Azure AD PowerShell 模块。 可以通过以管理员身份在 PowerShell 中运行以下命令来执行此操作:

    Install-Module -Name AzureAD
    
  2. 连接到 Azure AD: 安装模块后,您需要使用以下命令连接到您的 Azure AD 帐户:

    Connect-AzureAD
    
  3. 检索 Azure AD Connect 版本: 连接后,您可以使用Get-AzureADConnectSyncConfigurationcmdlet 检索有关 Azure AD Connect 安装的信息,包括其版本:

    Get-AzureADConnectSyncConfiguration | Select-Object CurrentConnectorVersion
    

    CurrentConnectorVersion属性将显示当前配置的 Azure AD Connect 的版本。

请注意,Azure AD PowerShell 模块专注于 Azure AD,虽然它可以提供有关 Azure AD Connect 的信息,但它可能无法提供像直接查询本地服务器那样详细的信息。此外,您需要适当的权限才能使用 PowerShell 连接到 Azure AD 并检索所需的信息。

请记住,Azure AD Connect 版本会影响各种功能,因此保持其更新对于维护安全性和利用最新功能非常重要。

相关内容