加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 服务器 > 系统 > 正文

Windows账户管理

发布时间:2021-01-08 08:56:20 所属栏目:系统 来源:网络整理
导读:副标题#e# windows账户管理 最近部署人员给我们提了一个需求,就是希望简化部署过程。 为了能够远程桌面控制终端电脑,他们需要为每台终端设置进行一些设置,例如创建用户名和密码,开启允许 远程桌面设置,以及开机免登录的设置,这部分的操作加大了部署人

开机免登录设置

/// <summary>
/// 免登陆设置
/// </summary>
public static void AutoAdminLogon(string userName,string password)
{
    Microsoft.Win32.RegistryKey root = Microsoft.Win32.RegistryKey.OpenBaseKey(Microsoft.Win32.RegistryHive.LocalMachine,Microsoft.Win32.RegistryView.Registry64);
    Microsoft.Win32.RegistryKey item = root.OpenSubKey(@"SOFTWAREMicrosoftWindows NTCurrentVersionWinlogon",true);
    if(item != null)
    {
        item.SetValue("AutoAdminLogon","1");
        item.SetValue("DefaultUserName",userName);
        item.SetValue("DefaultPassword",password);
    }
}

允许远程桌面设置

/// <summary>
/// 允许远程桌面设置
/// </summary>
public static void AllowRemote()
{
    Microsoft.Win32.RegistryKey root = Microsoft.Win32.RegistryKey.OpenBaseKey(Microsoft.Win32.RegistryHive.LocalMachine,Microsoft.Win32.RegistryView.Registry64);
    Microsoft.Win32.RegistryKey item = root.OpenSubKey(@"SYSTEMCurrentControlSetControlRemote Assistance",true);
    if(item != null)
    {
        item.SetValue("fAllowToGetHelp","1");
    }
    item = root.OpenSubKey(@"SYSTEMCurrentControlSetControlTerminal Server",true);
    if(item != null)
    {
        item.SetValue("fDenyTSConnections",Microsoft.Win32.RegistryValueKind.DWord);
    }
    item = root.OpenSubKey(@"SYSTEMCurrentControlSetservicesSharedAccessParametersFirewallPolicyFirewallRules",true);
    if(item != null)
    {
        item.SetValue("RemoteDesktop-In-TCP","v2.10|Action=Allow|Active=TRUE|Dir=In|Protocol=6|LPort=3389|App=System|[email?protected],-28753|[email?protected],-28756|[email?protected],-28752|");
    }
}

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读