我正在尝试为我们网络上的用户创建一个工具,以向 IT 部门报告他们的 PC 主机名和 IP 地址。为了寻求帮助,我们有一个仓库部门,喜欢在 PC 和用户之间来回移动,所以我无法可靠地判断谁在哪台 PC 上。这是一种快速阻止他们说出“Jim 的 PC”并让他们给我提供有用信息的方法,例如“WAREHOUSE_WINXP_4”。
我创建了我认为应该是一个工作程序,虽然它编译和执行没有错误,但我似乎无法正确设置文本框内容。该程序非常简单——只是一个带有 2 个文本框的表单。
(注意:我更像是 sysadmin/netadmin/infosec 专家,所以我可能在这里犯了一些 id10t 错误,但我自己有点没有想法。)
Public Class Form1
Dim strHostname As String
Dim strIPAddress As String
Public Sub getHostname()
strHostname = System.Net.Dns.GetHostName()
'txtHostname.Text = strHostname Apparently putting it here won't work. In Load() maybe?
End Sub
Public Sub getIPAddress()
strIPAddress = System.Net.Dns.GetHostEntry(strHostname).AddressList(0).ToString()
'txtIPAddress.Text = strIPAddress Apparently putting it here won't work. In Load() maybe?
End Sub
Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load
getIPAddress()
getHostname()
txtHostname.Text = strHostname
txtIPAddress.Text = strIPAddress
End Sub
End Class