🔄
Update-MgUser で項目を null で更新できない
Microsoft Graph PowerShell SDK は Azure AD PowerShell の後継と位置づけられています。Azure AD PowerShell は .Net Core ベースの PowerShell には対応していないので Microsoft Graph PowerShell SDK を積極的に使いましょう。
ユーザーを更新するための Update-MgUser
というコマンドレットがありますが、値をクリアするために null で更新しようとしたところエラーが発生しました。
Update-MgUser -UserId {{user-id}} -EmployeeId $null
Update-MgUser : Invalid value specified for property 'employeeId' of resource 'User'.
発生場所 行:1 文字:1
+ Update-MgUser -UserId {{user-id}} -EmployeeI ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
...
調べたところ Issue が上がっていました。
今はできないそうなので代わりに Invoke-MgGraphRequest
を使う必要があるそうです。
Invoke-MgGraphRequest -Method PATCH -Uri https://graph.microsoft.com/v1.0/users/{{user-id}} -Body @{ employeeId = $null }
Discussion