首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从PowerShell执行nslookup

从PowerShell执行nslookup
EN

Stack Overflow用户
提问于 2012-09-13 02:56:22
回答 4查看 24.9K关注 0票数 1

我正在编写一个powershell来从服务器名称中提取ip,这需要我将nslookup代码嵌入到我的powershell中

我如何做积分工作?

有人能帮我吗?

代码语言:javascript
复制
Add-PSSnapin Microsoft.SharePoint.PowerShell
$web = Get-SPWeb -Identity “http://nycs00058260/sites/usitp“
$server_status = "PROD"
$list=$web.Lists[”DNS_Status”]
$items = $list.items 
Foreach($item in $items){
    $item_name = $item["Server_name"]  #need to get the ip by this name

    /*nslook up*/
     $item_name.update()

}
EN

回答 4

Stack Overflow用户

发布于 2012-09-13 03:19:29

如果安装PSCX模块,它会附带一个处理名称查找的cmdlet Resolve-Host

如果没有这一点,这一行代码就可以完成工作

代码语言:javascript
复制
[System.Net.Dns]::GetHostAddresses("www.msn.com")

您也可以传入IP地址,但结果会有所不同。

另请参阅http://blogs.msdn.com/b/powershell/archive/2006/06/26/647318.aspx & http://powershell.com/cs/media/p/210.aspx

票数 9
EN

Stack Overflow用户

发布于 2012-09-13 03:36:32

Windows8和更高版本上的Windows3.0附带了一个Resolve-DnsName cmdlet,它将获取以下信息:

代码语言:javascript
复制
(Resolve-DnsName $server_name)[0].IpAddress
票数 7
EN

Stack Overflow用户

发布于 2016-01-27 17:47:50

只需使用:

代码语言:javascript
复制
Resolve-DnsName monServer | ? { # make selection here } | % { $_.IPAdress }  | select-object -first 1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12394552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档