2012-08-09 53 views
0

我們一直在我們的大學使用Google Apps for Edu一段時間,並且我們有多個域設置。有一個主域名(uniben.edu,例如[email protected])和其他域名([email protected][email protected])。但是,當我嘗試獲取使用UserManager.getAllUsers()的所有用戶時;它只會返回主uniben.edu域下的帳號,而不會在其他域下創建/管理帳號。我的Google Apps域在哪裏?

使用Google App腳本,我如何檢索這些其他域並獲取其用戶。我希望能夠檢查我們所有域名的帳戶。提前致謝。

回答

0

沒有內置的方式來訪問其他域的用戶。我不確定它是否可行,但您可以在每個返回該域用戶的域中創建一個腳本,然後將這些腳本作爲一個庫包含在主腳本中。

+0

我從其中一個子域([email protected])創建了一個帳戶並授予了用戶管理權限。以用戶身份登錄後,我創建了一個腳本,其中包含一個函數,該函數返回調用UserManager.getAllUSer()的結果,並希望它將返回子域(@ agric.uniben.edu)下的用戶。然後我保存了一個版本,並將其用作主項目的庫。但是,即使來自子域本身內的腳本的測試返回了正確的用戶,從主項目中使用它也不會從子域返回用戶。 – chalu 2012-08-15 11:22:26

+0

我認爲問題可能是主項目在無權訪問該子域的用戶身份下運行。一種可能的解決方案是在讀取用戶的子域腳本上設置基於時間的觸發器並將它們保存到ScriptDB中。然後在庫中提供一個從ScriptDB讀取最新用戶組的函數。 – 2012-08-15 19:51:36

+0

謝謝,我會試試看。 – chalu 2012-08-16 16:00:12