我是Office 365组织的一部分,让我们假设它是fabrikam.onmicrosoft.com。我有ADSI编辑在本地可用。(如何)我可以连接到我的O365组织的Azure,查看其中存储的数据?
我尝试了以下ADSI编辑设置:
Name: RootDSE
Path: LDAP://fabrikam.onmicrosoft.com/RootDSE
Connection point
( ) Select or type a Distinguished Name or Name Context
(o) Select a Well Known Naming Context: RootDSE
Select or type a domain or server ( Server | Domain [:Port])
fabrikam.onmicrosoft.com这会引发“服务器无法操作”。
我还试图通过Exchange托管API AutoDiscoverService GetUserSettings获取AD服务器名:
AutodiscoverService ads = new AutodiscoverService();
ServicePointManager.ServerCertificateValidationCallback =
new RemoteCertificateValidationCallback(delegate { return true; });
ads.Credentials = new WebCredentials(username, password); ;
ads.TraceListener = new TraceListener(dbg, ads);
ads.RedirectionUrlValidationCallback = new AutodiscoverRedirectionUrlValidationCallback(delegate { return true; });
CancellationToken token = tokenSource.Token;
int timeOut = 30000; // ms
var task = System.Threading.Tasks.Task.Factory.StartNew(() => ads.GetUserSettings(mail.ToString(), UserSettingName.ActiveDirectoryServer), token);
if (!task.Wait(timeOut, token))
throw new TimeoutException("Timeout during Exchange AutoDiscover");
var serverDNS = task.Result.Settings[UserSettingName.ActiveDirectoryServer].ToString();当抛出时
<Message>Fehler</Message>
<ExceptionMessage>There are no user settings to return.</ExceptionMessage>
<ExceptionType>
Microsoft.Exchange.WebServices.Autodiscover.AutodiscoverResponseException
</ExceptionType>
<StackTrace>
bei Microsoft.Exchange.WebServices.Autodiscover.AutodiscoverRequest.InternalExecute()
bei Microsoft.Exchange.WebServices.Autodiscover.AutodiscoverService.InternalGetUserSettings(List`1 smtpAddresses, List`1 settings, Nullable`1 requestedVersion, Uri& autodiscoverUrl)
bei Microsoft.Exchange.WebServices.Autodiscover.AutodiscoverService.GetSettings[TGetSettingsResponseCollection,TSettingName](List`1 identities, List`1 settings, Nullable`1 requestedVersion, GetSettingsMethod`2 getSettingsMethod, Func`1 getDomainMethod)
bei Microsoft.Exchange.WebServices.Autodiscover.AutodiscoverService.GetUserSettings(List`1 smtpAddresses, List`1 settings)
bei Microsoft.Exchange.WebServices.Autodiscover.AutodiscoverService.InternalGetSoapUserSettings(String smtpAddress, List`1 requestedSettings)
bei Microsoft.Exchange.WebServices.Autodiscover.AutodiscoverService.GetUserSettings(String userSmtpAddress, UserSettingName[] userSettingNames)
bei System.Threading.Tasks.Task`1.InnerInvoke()
bei System.Threading.Tasks.Task.Execute()
</StackTrace>我可以从这里以某种方式查看我的组织的Azure AD,或者只能从Azure VM访问它吗?
发布于 2015-07-31 17:47:08
我不认为Azure Active Directory (AAD)支持的任何认证协议都是由ADSI编辑支持的。ADSI编辑并不是真正用来管理AAD的。相反,它可以在前提下查看和管理AD,这实际上是另一回事。
您可以选择构建一个模仿ADSI编辑功能的应用程序。如果要这样做,您可能会使用Azure AD认证库 (仅限Windows)和图API (任何平台)等工具来查询Azure租户。
发布于 2015-08-01 00:03:32
Azure AD不支持LDAP,这正是ADSI Edit试图使用的。事实上,它并没有提到你今天所说的任何协议。您可以使用图资源管理器作为一个松散的替代- https://graphexplorer.cloudapp.net/
https://stackoverflow.com/questions/31750138
复制相似问题