- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
据我所知,在 MSDN 文档和此处关于 SO 的其他问题中,有四种方法可以获取本地计算机名称。
Environment.MachineName;
System.Net.Dns.GetHostName();
System.Windows.Forms.SystemInformation.ComputerName;
System.Environment.GetEnvironmentVariable("COMPUTERNAME");
它们的方法返回的内容是否有区别,或者它们会一直返回完全相同的东西吗?
注意:我第一次看到这篇文章中的列表: How do I get the local machine Name?
最佳答案
Environment.MachineName
和 System.Windows.Forms.SystemInformation.ComputerName
相同并返回计算机的 NetBIOS 名称。此名称限制为 15 个字符,并且仅在 LAN 上可见。
System.Net.Dns.GetHostName()
返回计算机的基于 TCP/IP 的主机名。通过向主机名添加域后缀,您可以跨 LAN/在 Internet 上解析计算机的 IP 地址。
System.Environment.GetEnvironmentVariable("COMPUTERNAME")
返回安装期间设置的计算机名称。 NetBIOS 和主机名最初设置为相同的名称。
关于.net - SystemInformation.ComputerName、Environment.MachineName 和 Net.Dns.GetHostName 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1233217/
我正在寻找有关环境变量 %COMPUTERNAME% 的帮助。它在我的脚本中作为一种以本地主机名命名文件的方法。在另一点上,我使用脚本在网络上的不同目录中构建一个文件夹(到映射驱动器),并且我需要将该
我有一个带有虚拟框的 Windows 2003 框设置,但我无法使用 powershell 来使用它。 我在我的 windows 7 机器上试试这个 Get-Service –ComputerName
Java 中的 System.getenv("computername") 和 System.getenv("hostname") 有什么区别? 使用getenv()方法获取计算机名称时,是否有字符限
我想在当前用户的本地或远程计算机中执行以下代码。 $BackUpSqlAgentAndRemoveOldbackup = { param([string]$AppServer,[string]
所以老板要了一份电子表格,可以向他显示我们企业中的所有计算机和当前登录的用户。 我不再问“为什么?”并从 NBTSTAT 开始。 结果不一致。然后我尝试了 NET CONFIG WORKSTATION
WinAPI 调用 GetComputerName 和读取 %COMPUTERNAME% 环境变量是否总是在 Windows 上返回相同的结果? 最佳答案 不能保证这两个东西是一样的。例如,程序可以更
调用Get-Counter时使用-ComputerName参数和使用-Counter参数中的路径有区别吗? Get-Counter -Counter "\Memory\Available MB
我想获取某个远程机器上特定文件夹下的进程列表并杀死它们。但是,如果我添加 -ComputerName,Get-Process 不会按需要返回 Path,因此我无法使用 Path。有没有办法在特定路径下
在事件查看器的安全部分,有一列名为“计算机”。 我正在使用 powershell 检索截至昨天的“所有事件 ID 100”并显示列“事件 ID”和“计算机”。 Get-EventLog Securit
TL;DR 我如何start-dscconfiguration over SSL with multiple nodes? DSC 支持在配置中提供多个节点的能力。一个常见的例子 $configDat
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
当我尝试在以管理员身份运行的 Windows 7 上使用 Get-Counter cmdlet 时,出现以下错误。 Get-Counter -computername "$env:ComputerNa
似乎是一个错误,不是吗?在这种情况下,PowerShell 将哈希表转换为字符串“@{computername=comp001}”,并尝试将其与 -Name (ByValue) 而不是 -Comput
好的,所以我有一个连接到 mssql 数据库的脚本,我需要作为服务运行,我已经完成了,但是当我将它作为服务运行时,它会覆盖我在连接到db 与广告计算机帐户。 当我单独运行它而不是作为服务运行时,它运行
无法使用 servlet 连接到 sql server。 它在 tomcat 7 上说 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDri
我的任务是向现有的 IIS 6.0 网站添加功能。为此,我构建了一个 ASP.NET MVC 应用程序。当部署为它自己的站点时它工作正常,但当我尝试将它部署为它需要存在的实际站点上的虚拟目录时似乎不起
是否可以在不提供像 MyComputerName\LOCALHOST 这样的计算机名称的情况下连接 LOCALHOST DatabaseEgnine? (我使用的是 SQL Server 2012 -
我在服务器本地运行以下命令: Start-DscConfiguration -computername mycomputer -Path C:\install -Wait -Verbose 输出是:
我在谷歌上搜索了一段时间,但似乎找不到正确的答案。 我的笔记本电脑是 AD 域的一部分。我用它来探索/开发 PowerShell 和 WMI 中的工具。我注意到,每当我使用 -ComputerName
在 Linux 中, "echo %date% %time% %COMPUTERNAME%" 返回 %date% %time% %COMPUTERNAME% 不是 Fri 09/24/2010 10:
我是一名优秀的程序员,十分优秀!