2016-03-02 67 views

回答

9

我設法使用下面的代碼清除「經理」字段。它沒有使用Microsoft.Azure.ActiveDirectory.GraphClient庫,但完成了工作。

var token = <get your adal token here> 
var httpClient = new HttpClient(); 
httpClient.DefaultRequestHeaders.Authorization = 
    new AuthenticationHeaderValue("Bearer", token); 

var url = "https://graph.windows.net/<tenant domain>/users/<userid>/$links/manager?api-version=1.6" 
var resp = httpClient.DeleteAsync(url).Result; 
if (!resp.IsSuccessStatusCode) 
{ 
    // log/throw exception etc. 
} 
-2
//Assign and remove user's manager 
// User.Manager = newUser as DirectoryObject; 
      User.Manager = null; 
+1

當我嘗試設置管理器屬性加載的用戶(鑄造到DirectoryObject)的爲空你的建議,並呼籲target.UpdateAsync()之後,管理者仍然存在,當我重新加載的對象。 – stefboe

+1

的確,分配一個空值並不能解決問題。 – Mario

相關問題