`

获取本机机器名和登录WINDOWS的用户名?

    博客分类:
  • C#
阅读更多
using System; 
using System.Drawing; 
using System.Collections; 
using System.ComponentModel; 
using System.Windows.Forms; 
using System.Data; 
using System.Security.Principal; 

namespace Project32 
{ 
    /// <summary> 
    /// Summary description for WinForm. 
    /// </summary> 
    public class WinForm : System.Windows.Forms.Form 
    { 
       /// <summary> 
       /// Required designer variable. 
       /// </summary> 
       private System.ComponentModel.Container components = null; 
       private System.Windows.Forms.Label label1; 
       private System.Windows.Forms.Label label2; 
       private System.Windows.Forms.Button button1; 

       public WinForm() 
       { 
          // 
          // Required for Windows Form Designer support 
          // 
          InitializeComponent(); 

          // 
          // TODO: Add any constructor code after InitializeComponent call 
          // 
       } 

       /// <summary> 
       /// Clean up any resources being used. 
       /// </summary> 
       protected override void Dispose (bool disposing) 
       { 
          if (disposing) 
          { 
             if (components != null) 
             { 
                components.Dispose(); 
             } 
          } 
          base.Dispose(disposing); 
       } 

       #region Windows Form Designer generated code 
       /// <summary> 
       /// Required method for Designer support - do not modify 
       /// the contents of this method with the code editor. 
       /// </summary> 
       private void InitializeComponent() 
       { 
          this.label1 = new System.Windows.Forms.Label(); 
          this.label2 = new System.Windows.Forms.Label(); 
          this.button1 = new System.Windows.Forms.Button(); 
          this.SuspendLayout(); 
          // 
          // label1 
          // 
          this.label1.Location = new System.Drawing.Point(24, 48); 
          this.label1.Name = "label1"; 
          this.label1.Size = new System.Drawing.Size(248, 32); 
          this.label1.TabIndex = 0; 
          this.label1.Text = "label1"; 
          // 
          // label2 
          // 
          this.label2.Location = new System.Drawing.Point(16, 112); 
          this.label2.Name = "label2"; 
          this.label2.Size = new System.Drawing.Size(256, 40); 
          this.label2.TabIndex = 1; 
          this.label2.Text = "label2"; 
          // 
          // button1 
          // 
          this.button1.Location = new System.Drawing.Point(32, 192); 
          this.button1.Name = "button1"; 
          this.button1.Size = new System.Drawing.Size(72, 32); 
          this.button1.TabIndex = 2; 
          this.button1.Text = "button1"; 
          this.button1.Click += new System.EventHandler(this.button1_Click); 
          // 
          // WinForm 
          // 
          this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); 
          this.ClientSize = new System.Drawing.Size(292, 266); 
          this.Controls.Add(this.button1); 
          this.Controls.Add(this.label2); 
          this.Controls.Add(this.label1); 
          this.Name = "WinForm"; 
          this.Text = "WinForm"; 
          this.ResumeLayout(false); 
       } 
       #endregion 

       /// <summary> 
       /// The main entry point for the application. 
       /// </summary> 
       [STAThread] 
       static void Main() 
       { 
          Application.Run(new WinForm()); 
       } 
       
       private void button1_Click(object sender, System.EventArgs e) 
       { 
             //获取本机机器 
          String machineName=System.Environment.MachineName; 
          label1.Text=machineName; 

          //取得账号 
          WindowsPrincipal wp = new WindowsPrincipal(WindowsIdentity.GetCurrent()); 
          label2.Text=wp.Identity.Name; 
       } 
    } 
} 
分享到:
评论

相关推荐

    获取主机用户名和IP

    - 编程方式:在Python中,可以使用`socket.gethostbyname(socket.gethostname())`获取本机IP,使用`socket`库的`connect()`方法连接远程服务器并获取其IP。在Java中,可以使用`InetAddress.getLocalHost()....

    批处理获取本机IP+MAC+计算机名

    在“批处理获取本机IP+MAC+计算机名”这个主题中,我们将深入探讨如何利用批处理文件来获取计算机的关键网络信息,即IP地址、物理(MAC)地址和计算机名称。 首先,IP地址是互联网协议地址的简称,是网络设备在网络...

    js获取主机mac、ip、用户名、主机名

    通过js脚本获取主机mac地址、ip地址、用户名、主机名。不支持chrome浏览器,只支持IE浏览器。windows10下IE浏览器亲测有效!html文件直接拖入IE浏览器,同意相关弹窗,允许操作即可!

    获取机器名及登录名c#

    本项目基于Visual Studio 2008,通过一个简单的用户界面,实现了单击按钮后显示当前计算机的机器名和当前登录用户的用户名。下面我们将深入探讨如何实现这一功能,并扩展相关知识点。 首先,我们需要了解`System`...

    delphi获取Mac物理地址以及计算机名用户名IP地址CPUID等源代码分享

    3. **计算机名**:计算机名是在网络环境中识别每台机器的标识,可以通过Windows API函数`GetComputerNameEx`来获取。此函数允许开发者获取计算机的完整名、短名或其他指定类型的名称。 4. **用户名**:当前登录用户...

    SNMP 在Windows上建一个SNMP服务并获得该机器的机器名

    在Windows操作系统上设置SNMP服务,可以方便地管理和监控本机的状态信息。 首先,我们需要了解SNMP的基本组件: 1. **SNMP Agent**: 安装在被管理设备上,负责收集和报告设备状态信息。 2. **SNMP Manager**: 位于...

    批处理bat实现扫描局域网所有机器IP、MAC地址和计算机名.bat

    在这个“批处理bat实现扫描局域网所有机器IP、MAC地址和计算机名.bat”文件中,我们可以看到它是一个用于扫描局域网内设备信息的脚本。 在局域网中,每台设备都有一个唯一的物理地址,即MAC地址(Media Access ...

    远程关机 获取远程MAC,机器名

    本文将深入探讨“远程关机”这一主题,包括如何获取远程MAC地址和主机名,并基于这些信息进行安全的远程操作。 远程关机通常涉及到网络通信协议,例如TCP/IP,以及操作系统级别的接口。在这个过程中,首先需要知道...

    基于Python的自动扫描内网弱口令

    这个代码可以自动扫描本机所在内网中的所有主机,并测试它们的弱口令。但是需要注意的是,其可能会受到防火墙或其他安全设施的限制,导致无法连接内网中的某些主机。因此需要在合法授权和权限的前提下使用。

    C#查询本机唯一识别码 硬盘卷标号 BIOS序列号

    C# Windows 系统一键查询如下电脑信息,方便快捷,有源码,可以直接运行。全网本类别最全的下载资源。 1.cpu序列号 ...5.登录用户名 6.计算机名 7.系统类型 8.内存量 单位:M 9.硬盘卷标号 10.获取BIOS序列号

    Python实现的远程登录windows系统功能示例

    Python 实现远程登录 Windows 系统功能主要依赖于 `wmi` 模块,这是一个用于访问 Windows Management Instrumentation (WMI) 的 Python 包。WMI 是 Microsoft 提供的一个标准接口,允许对 Windows 系统进行管理和...

    windows 下 nacos2.1.1压缩包

    应用可以在运行时获取和推送配置,无需重启服务。开发者可以通过Nacos控制台创建命名空间、数据ID和分组,然后在文本框中编辑配置内容。 8. **命名服务**:Nacos的命名服务主要用于DNS服务,提供服务的注册与发现...

    Go-winrm-一个GoWinRM客户端用于在Windows机器上执行远程命令

    GoWinRM是一个用Go语言编写的轻量级库,它为开发者提供了在Windows远程管理(Windows Remote Management,简称WinRM)服务上执行命令的能力。这个库使得非Windows平台的开发者也能方便地对Windows系统进行远程操作,...

    git for windows

    下载的文件"Git-1.9.5-preview20150319.exe"是Git for Windows的一个旧版本,可能需要更新至最新版以获取最新的功能和安全性修复。 使用Git for Windows,开发者可以轻松地实现版本控制,包括克隆仓库、提交更改、...

    没有sa密码无法集成windows身份验证登录的解决方法

    当尝试以"新机器名\当前系统用户名"登录时,由于SQL Server中的安全配置仍然与旧的机器名关联,导致登录失败。网上的一些解决方案,如使用OSQL工具并指定-S实例名 -E选项,希望以此方式登录并修改sa密码。然而,这种...

    windows版本git最新版

    总的来说,Windows版本的Git最新版为Windows用户提供了一个强大且易用的版本控制系统,便于进行Python或其他语言的开发,促进团队协作和代码管理。通过持续更新和优化,Git确保了开发者能够高效地进行软件开发。

    00 Windows网络命令.docx

    * ping 本机 IP 地址:测试本机 IP 地址是否连通 * ping 本网内其它 IP 地址:测试本网内其它 IP 地址是否连通 * ping 网关 IP 地址:测试网关是否连通 * ping 公网地址:测试是否可以连入公网 * ping 域名:测试...

    计算机信息:返回当前机器的用户名、主机名和IP地址。-matlab开发

    获取用户名、主机名和IP地址这样的信息,就是通过调用操作系统API实现的。在Windows系统中,MATLAB可能使用`GetUserName` API获取用户名,而在Linux或macOS中,可能涉及`getlogin`或`sysctl`命令。 3. IP地址: IP...

Global site tag (gtag.js) - Google Analytics