Exemple #1
0
        public async Task <IHttpActionResult> Remove(System.Guid id)
        {
            RegStore model = db.RegStore.Where(m => m.Id == id).FirstOrDefault();

            db.RegStore.Remove(model);
            db.SaveChanges();

            return(Ok());
        }
Exemple #2
0
        /// <summary>
        /// 初始化控制面板(设置)状态。
        /// </summary>
        /// <returns>
        /// 控制面板(设置)状态注册表信息。
        /// </returns>
        private static RegStatus InitCtrlPal()
        {
            var regp   = new RegPath(REG_ROOT_KEY.HKEY_CURRENT_USER, @"Software\Microsoft\Windows\CurrentVersion\Policies\Explorer", @"NoControlPanel");
            var onreg  = new RegStore[1];
            var offreg = new RegStore[1];

            onreg[0]  = new RegStore(regp, RegistryValueKind.DWord, 0x1, false);
            offreg[0] = new RegStore(regp, RegistryValueKind.DWord, 0x0);
            return(new RegStatus(onreg, offreg));
        }
Exemple #3
0
        /// <summary>
        /// 初始化任务管理器状态。
        /// </summary>
        /// <returns>
        /// 任务管理器状态注册表信息。
        /// </returns>
        private static RegStatus InitTaskmgr()
        {
            var regp   = new RegPath(REG_ROOT_KEY.HKEY_CURRENT_USER, @"Software\Microsoft\Windows\CurrentVersion\Policies\System", @"DisableTaskMgr");
            var onreg  = new RegStore[1];
            var offreg = new RegStore[1];

            onreg[0]  = new RegStore(regp, RegistryValueKind.DWord, 0x1, false);
            offreg[0] = new RegStore(regp, RegistryValueKind.DWord, 0x0);
            return(new RegStatus(onreg, offreg));
        }
Exemple #4
0
        /// <summary>
        /// 初始化进程路径限制状态。
        /// </summary>
        /// <returns>
        /// 进程路径限制状态注册表信息。
        /// </returns>
        private static RegStatus InitLimitTaskPath()
        {
            var regp   = new RegPath(REG_ROOT_KEY.HKEY_LOCAL_MACHINE, @"Software\Policies\Microsoft\Windows\safer\codeidentifiers", @"DefaultLevel");
            var onreg  = new RegStore[1];
            var offreg = new RegStore[1];

            onreg[0]  = new RegStore(regp, RegistryValueKind.DWord, 0x0, false);
            offreg[0] = new RegStore(regp, RegistryValueKind.DWord, 0x40000);
            return(new RegStatus(onreg, offreg));
        }
Exemple #5
0
        public async Task <IHttpActionResult> Update([FromBody] RegStore model)
        {
            if (ModelState.IsValid)
            {
                var Username = User.Identity.GetUserName();
                model.Email           = Username;
                db.Entry(model).State = EntityState.Modified;
                db.SaveChanges();
            }

            return(Ok());
        }
Exemple #6
0
        public async Task <IHttpActionResult> Save([FromBody] RegStore model)
        {
            if (ModelState.IsValid)
            {
                model.Id    = Guid.NewGuid();
                model.Email = User.Identity.GetUserName();

                db.RegStore.Add(model);
                db.SaveChanges();

                return(Ok());
            }

            return(BadRequest());
        }