【问题标题】:Get domain name of Azure VM c#获取Azure VM c#的域名
【发布时间】:2014-09-08 18:41:40
【问题描述】:

我们如何获取使用 c# 创建 Azure vm 的域名.. 就是想知道有没有api...

试过了

ComputeManagementClient.Deployments.GetBySlot

但返回的 DeploymentGetResponse 没有域信息

【问题讨论】:

  • 当你说域名时,你是想找出 xyz.cloudapp.net 还是 yourdomain.com?
  • @Gaurav yourdomain.com
  • 对于给定的 azureVm 名称,我想获取创建 vm 的域名
  • AFAIK,这是不可能的,因为您通过域名提供商(例如 GoDadday.com 等)中的 CNAME 映射来映射自定义域名(即 yourdomain.com)。 Azure 对你在那里做什么一无所知。
  • 实际上我是在问这个,因为我想使用 System.DirectoryServices.AccountManagement 从 AD 中删除 VM,并且我需要将域名传递给 PrincipalContext 对象...所以我需要配置域名吗从 webconfig/appconfig??请建议

标签: c#-4.0 azure iaas


【解决方案1】:

现在您已经详细描述了您要实现的目标,您需要虚拟机加入所在的域,而不是虚拟机部署的域>。因为您的 AD 肯定无法控制 *.cloudapp.net。您映射的公共域可能与您的 AD 域不同。

按照此SO question,您可以获取 VM 加入的域,在 VM 本身上执行以下代码:

System.Net.NetworkInformation.IPGlobalProperties.GetIPGlobalProperties().DomainName;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-27
    • 2020-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    • 1970-01-01
    相关资源
    最近更新 更多