我正在编写一个powershell来从服务器名称中提取ip,这需要我将nslookup代码嵌入到我的powershell中
我如何做积分工作?
有人能帮我吗?
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()
}发布于 2012-09-13 03:19:29
如果安装PSCX模块,它会附带一个处理名称查找的cmdlet Resolve-Host。
如果没有这一点,这一行代码就可以完成工作
[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
发布于 2012-09-13 03:36:32
Windows8和更高版本上的Windows3.0附带了一个Resolve-DnsName cmdlet,它将获取以下信息:
(Resolve-DnsName $server_name)[0].IpAddress发布于 2016-01-27 17:47:50
只需使用:
Resolve-DnsName monServer | ? { # make selection here } | % { $_.IPAdress } | select-object -first 1https://stackoverflow.com/questions/12394552
复制相似问题