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

[玩转系统] Select-MgProfile:无法识别术语“Select-MgProfile”错误

作者:精品下载站 日期:2024-12-14 08:37:11 浏览:14 分类:玩电脑

Select-MgProfile:无法识别术语“Select-MgProfile”错误


最近,微软发布了 Microsoft Graph PowerShell SDK V2 模块,其中包括简化身份验证、改进错误处理和增强速度等众多改进。我很高兴探索最新版本,决定尝试一下。然而,由于 SDK V2 中的属性检索有限,在尝试切换到 Beta 版本时,我遇到了以下错误:

Select-MgProfile:术语“Select-MgProfile”未被识别为 cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。

这是 Microsoft Graph PowerShell SDK V2 中的错误吗?不完全的。让我们深入了解细节。

Microsoft Graph SDK V2 - 功能更改

以前,用户必须使用 Select-MgProfile beta 加载 beta 命令,使用 Select-MgProfile v1.0 加载 v1.0 命令。然而,随着 MS Graph PowerShell V2 的推出,测试版功能不再可以直接访问。相反,您需要单独安装 MS Graph PowerShell beta 模块。

此更改为针对 Beta 端点的用户带来了显着的好处。 Beta 命令现在将与 v1.0 命令共存,无需使用 Select-MgProfile beta 加载 beta 命令。它还允许在同一脚本中使用 v1.0 和 beta cmdlet,而无需重新加载完整模块。

安装 MS Graph PowerShell 模块:

要安装最新的 MS Graph PowerShell SDK,请运行以下 cmdlet:

Install-Module Microsoft.Graph -AllowClobber

如果您已安装 MS Graph 模块并希望将其升级到最新版本,请使用以下 cmdlet:

Update-Module Microsoft.Graph

请注意,上述命令只会升级V1.0模块。如前所述,您仍然需要单独安装 beta 模块才能使用 MS Graph PowerShell beta cmdlet。

要安装 Microsoft Graph beta 模块,请使用以下命令:

Install-Module Microsoft.Graph.Beta -AllowClobber

Beta 模块 cmdlet 将具有前缀“Beta”,例如“Get-MgBetaUser”或“Get-MgBetaUserLicenseDetails”。

通过安装这两个模块,您可以并行使用它们,而无需切换配置文件。例如:

Connect-MgGraph
$Users=Get-MgUser #uses v1.0 endpoint cmdlet
$MFAData=Get-MgBetaUserAuthenticationMethod #uses beta cmdlet

MS Graph 脚本迁移永不停歇的循环

随着 Msol 和 Azure AD PowerShell 模块的弃用,Microsoft 365 管理员已将其脚本迁移为使用 MS Graph PowerShell cmdlet。但是,由于 SDK V1 检索一组有限的属性,因此大多数脚本都是为了利用 beta 配置文件而编写的。例如,在 v1.0 中,“Get-MgUser”不显示“AssignedLicenses”属性,因此需要切换到 beta 配置文件才能访问该详细信息。

因此,有必要检查现有的 MS Graph 脚本并将其迁移到 beta 模块。我们已经升级了 MS Graph 脚本以使用最新更新,您还可以利用它们来高效管理您的 Microsoft 365 环境。

以下是您可以使用这些脚本完成的 Microsoft 365 任务的一些示例:

  • 获取 Microsoft 365 用户分配的许可证详细信息
  • 导出 Office 365 非活动用户报告
  • 生成 Azure AD 设备报告
  • 获取 MFA 状态报告
  • 检索访客用户及其会员报告
  • 生成 Microsoft 365 管理员和管理员角色报告
  • 查找密码上次更改日期和到期日期报告
  • 检索 Microsoft 365 用户的组成员身份详细信息
  • 生成 Microsoft 365 用户的上次登录时间报告
  • 生成邮箱权限报告
  • 批量设置 Azure AD 用户管理器
  • 管理 Microsoft 365 许可证并生成报告

总之,虽然将 MS Graph 脚本迁移到最新的 SDK 版本可能会带来挑战,但这是确保管理 Microsoft 365 环境的最佳性能的必要步骤。尽管涉及复杂性,但最新 SDK 版本的好处(例如改进的功能和增强的功能)使迁移值得。快乐的脚本编写!

相关:MS Graph:发生一个或多个错误。

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

取消回复欢迎 发表评论:

关灯