我正在编写一个 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()
}
最佳答案
如果您安装 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
关于powershell - 从 PowerShell 执行 nslookup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12394552/