排錯:New-Object : 找不到型別 [Microsoft.Online.Administration.StrongAuthenticationRequirement]

霖雨發表於2024-11-19

  前言

  今天,真的是被PowerShell坑的不要不要的!故事就不分享了,大家看看這個錯誤和解決方法吧。

  正文

  錯誤資訊

New-Object : 找不到型別 [Microsoft.Online.Administration.StrongAuthenticationRequirement]: 請確認載入了包含該型別的程式
集。
所在位置 行:1 字元: 8
+ $SAR = New-Object -TypeName Microsoft.Online.Administration.StrongAut ...
+        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidType: (:) [New-Object], PSArgumentException
    + FullyQualifiedErrorId : TypeNotFound,Microsoft.PowerShell.Commands.NewObjectCommand

  錯誤截圖

  解決方法

  安裝模組

Install-Module MSOnline

  連線MSOnline

Connect-MsolService

  然後在執行上面的PowerShell命令,就沒問題了

$auth = New-Object -TypeName Microsoft.Online.Administration.StrongAuthenticationRequirement
$auth.RelyingParty = "*"
$auth.State = "Enabled"
Set-MsolUser -UserPrincipalName tztest.10@domain.com -StrongAuthenticationRequirements $auth

  結束語

  真他喵的坑,以後,還是得多讀書,吃了讀書少的虧!!!

相關文章