实现Windows管理的各种技术概述

终端安全防护技术研究(三) 2.6 终端接入管控 从终端安全防护的体系建设方面考虑,未经审批的终端主机接入涉密局域网会给局域网带来巨大的安全风险,攻击者很容易通过非法接入终端实现对涉密局域网发起攻击,包括窃取涉密资料、传播恶意软件。对入网终端进行接入认证和准入控制是弥补非法终端入网的重要环节。 终端接入管控是指对各类终端接入局域网进行设备身份认证和准入控制,在接入终端身份认证层面实现对入网终端身份的鉴别,准入控制层面基于设备... 阅读详情

ü          监视应用程序的运行状况。

ü          检测瓶颈或故障。

ü          管理和配置应用程序。

ü          查询应用程序数据(使用对象关系的遍历和查询)。

ü          执行无缝的本地或远程管理操作。

上面任何一个任务的完成,都需要操作系统提供足够的有关管理对象的信息。对于一个磁盘来说,他应该知道磁盘空间的使用情况,磁盘的I/O操作等等;对于一个进程监视的管理员来说,他应该了解有关进程使用CPU和内存的情况等等。尤其是对那些管理诸如Microsoft SQL Server2000这样的系统来说,工作尤其复杂。面对如此至多的操作系统或者应用程序的管理对象,信息的收集、筛选、关联和存储成了关键。可能很多的系统管理员经常使用类似windows管理控制台来管理系统,收集系统各方面的信息,但是这些信息的收集乃至操作这些管理对象的背后是什么样的?windows提供了什么样的编程接口来让程序员自己访问和操作这些管理对象?这对于编写系统程序的程序员来说是一个急迫想搞清楚的问题。因为您有可能想编写自己的管理控制台,来监视磁盘的使用情况,并在剩余空间不足的情况下发出警报;您也有可能在监视系统运行的进程和CPU的使用情况,在CPU资源不足的情况下某些非关键的任务而确保关键任务的稳定运行。

Microsoft对于上述问题的解决提供了三种基础的结构方案,分别是windows管理规范WMI (Windows Management Instrumentation), 活动目录服务接口ADSI (Active Directory Services Interface) 和Windows 脚本宿主 WSH (Windows Script Host),它们都提供了统一的编程接口,使得程序员可以非常方便的访问和操作诸如Windows NT 4.0 ,Windows 2000和Windows 2003 server系列的企业级操作系统。

Windows 脚本宿主 WSH:Windows 脚本宿主 (WSH) 是用于 Win32 平台的与语言无关的脚本环境。利用 WSH,Microsoft 提供 VBScript、Jscript 和 JScript .NET 脚本引擎。他提供了简单,强大而灵活的脚本编写使得您可以在命令提示行和windows桌面环境下运行.这些脚本语言可用于:Web 服务器的 ASP 页、运行于 Internet Explorer 中的 HTML 页、Windows 98 和 Windows 2000 上 Windows 脚本宿主的脚本引擎中。

WSH 可使用任何脚本语言使服务器上的管理任务自动化。例如,管理员可以编写 VBScript 以创建一个新的虚拟目录,然后,利用在后台工作的 WSH,从命令行运行脚本文件,以在 Web 站点上创建新的虚拟目录。此外,管理员可编写单个脚本来面向多个 Web 站点或多个物理服务器。

当然在我们这章要讲述的使用编程语言的不是WSH,而是.NET平台上的C#.

 

Active Directory 服务接口 (ADSI) : Microsoft Windows Active Directory 的编程接口。它允许应用程序使用单个接口与网络上的不同目录进行交互。ADSI是一系列的COM编程接口,就如ODBC一样,ADSI通过对每个目录协议增加提供者提供通用的目录访问.

使用 ADSI,可以创建执行常见管理任务的应用程序,这些任务包括备份数据库、访问打印机和管理用户帐户等。

使用ADSI 的优点为:

开放式的架构:使得任何目录提供者都在一个ADSI接口上执行;

目录服务的独立性:由于使用API使得应用程序不需要绑定到特定的提供者目录服务上;

安全:ADSI支持认证.

 

Windows管理规范WMI: WMI作为Windows 2000操作系统的一部分提供了可伸缩的,可扩展的管理架构,提供了一个统一的、基于标准的、可扩展的面向对象编程接口.关于WMI更为详细的信息,我们将在接下来的内容中详细讲述.

由于WMI更多的优点以及与.NET平台的结合,这一章的windows系统的管理将采用WMI在.NET中的命名空间的实现的编程接口system.management来编写程序.

 

在本章内容的开始,我将向您讲述有关Microsoft® Windows® Management Instrumentation (WMI)即windows管理规范的基本知识和架构以及.NET提供的windows管理规范的接口实现,正是通过使用这些.NET framework中的system.management命名空间提供的类,程序员可以定制自己的管理控制台;接下来的内容将用5个示例来剖析各种各样的windows管理工作以及一个简单的自己应用程序的管理实现。

本章的内容安排如下:

第一节      windows管理规范WMI概述

第二节      .NET 框架中的 WMI 命名空间System.Management

第三节      操作系统类及其管理对象

第四节      管理信息查询和检索

第五节      事件预订和处理

第六节      远程管理的实现

第七节      管理自己的应用程序

Windows内核原理与实现--Windows基本结构概述 1、Windows采用双模式来保护操作系统本身,R0和R3。在 阅读详情

相关推荐

Windows用户组管理和权限基础概述

Windows用户/组管理和权限 一、用户帐户管理 1、用户帐户不同的用户身份拥有不同的权限每个用户包含一个名称和一个密码用户帐户拥有唯一的安全标识符(SID) 2、用户管理创建用户、为用户重置密码、重命名用户、启用、禁用用户帐户删除用户帐户(删除用户后再创建同名同密用户也不具有以前用户的权限,因为SID安全标识符不同) 二、内置用户帐户用于特殊用途,一般不需更改其权限 1、Administrat...

zebinlan的博客 7584

WMI Series 1:实现Windows管理的各种技术概述

实现Windows管理的各种技术概述 让我们来先看看作为一个系统管理员经常要做的工作:ü          监视应用程序的运行状况。 ü          检测瓶颈或故障。 ü          管理和配置应用程序。 ü          查询应用程序数据(使用对象关系的遍历和查询)。 ü          执行无缝的本地或远程管理操作。 上面任何一个任务的完成,都

1534

Windows安全概述

整理了从云端、身份认证、应用、操作系统层、硬件、安全基础等几个方面的Windows安全功能和手段

Redstone615的博客 622

域控制+FTP+windows终端技术构建完美办公网络

火星小学 邓阳(34450864)  8:54:15 兄弟们,有个好玩的事情,可以弄弄,windows终端技术的盒子,对非视频需求的办公来说是个很不错的玩意,如果在光纤支持下可以访问搭建的终端服务器群集,支持几百台电脑无主机上网办公。显示器推荐18.5',办公除了18.5和22就没有其它好用的分辨率了。 我们学校老师已经自已采购了很多平板电脑,用来学习局网视频,所以完全不需要考虑视频卡顿问

ttlzdy的专栏 1245

Windows任务管理器进程隐藏技术实现

Windows API(Application Programming Interface)是Windows操作系统提供的一组预定义的函数、协议和工具的集合,它们可以用来构建Windows应用程序。API为开发者提供了一种标准化的方式来访问操作系统的服务、硬件设备以及执行其他复杂的操作。在进程管理方面,Windows API允许程序创建、控制、查询以及终止进程和线程。通过这些API,开发者可以编写能够执行这些操作的代码,这在实现自定义进程隐藏逻辑时尤为关键。

weixin_42186387的博客 2120

Windows磁盘管理与虚拟化技术教程

在计算机系统中,映射磁盘操作是一种将虚拟磁盘驱动器映射到物理存储设备的技术。这允许系统和应用程序通过逻辑上的盘符访问实际的物理存储介质。与传统的磁盘驱动器不同,映射的磁盘可以是物理磁盘上的分区、网络共享、虚拟磁盘文件,甚至是压缩或加密的数据卷。映射磁盘操作的直接作用包括:数据存储和管理:通过逻辑驱动器映射,简化了数据的存储和管理过程。访问控制:提供了一种机制,用于对不同用户或进程提供不同的访问权限。数据安全:能够隔离数据,防止对系统磁盘的直接访问,增强数据的安全性。

weixin_36282234的博客 1003

ansible对windows系统的管控

越来越感觉baidu解决不了问题了,在baidu上找了很久资料,都没解决实质问题,下面言归正传。 环境:centos7,主控,安装ansible;win7 pro sp1 64位系统 win7系统: 1、以管理员身份执行powershell,执行get-host命令,查看版本,如果版本是2.0,需要升级到3.0      如果powershell版本是2.0     1.1 wi

clzhou19820922的博客 1742

AutoSar标准官网下载

AutoSar文档下载和文档命名格式。。。

m0_56208280的博客 3530

windows 终端解决方案 windows terminal

提起 windows 下的终端,大家可能都会想到巨难看的 CMD 或者稍好一些的 PowerShell 作为一个常年使用 windows 系统开发的前端,做梦都想要有一个类似 Mac 或者 Linux 命令行的终端,直到我看到了 windows terminal 先放图,相比前两者,高端大气上档次有没有,命令支持也非常丰富 windows terminal windows terminal 是...

青岑的博客 8605

Aurix TC3XX Cache memory分析

Aurix Cache memory 分析

qwe0405080615的博客 4355

光伏发电系统模拟及其发电预测开源python工具pvlib

本文介绍光伏发电系统模拟及其发电预测开源python工具pvlib,以及举例介绍获取辐照度方法、光伏发电预测思路。

肖永威的专栏 1万+

WMI Series 1:实现Windows管理的各种技术概述 (转)

WMI Series 1:实现Windows管理的各种技术概述 (转)[@more@]实现windows管理的各种技术概述XML:namespace prefix = o ns = "urn:schemas-microsoft-...

csd3176的博客 109

【YOLO目标检测全栈实战】68 模型量化:从FP32到INT8,精度不掉,速度翻倍

摘要: 模型量化能显著提升推理速度(如YOLOv5s帧率从15FPS提升至38FPS),但需避免三大误区:1)校准集需覆盖实际场景,而非随机采样;2)敏感层(如检测头)应保留FP32精度;3)预处理必须与量化前后一致。通过混合精度量化(Backbone用INT8,检测头用FP32)和逐通道量化,可实现<1%的mAP损失。关键步骤包括校准数据准备、量化感知训练及逐层精度评估,最终在Jetson Nano等边缘设备上实现速度与精度的平衡。

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 148

Windows Server 2008 技术概述

简介概述Microsoft Windows Server 2008 用于在虚拟化工作负载、支持应用程序和保护网络方面向组织提供最高效的平台。它为开发和可靠地承载 Web 应用程序和服务提供了一个安全、易于管理的平台。从工作组到数据中心,Windows Server 2008 都提供了令人兴奋且很有价值的新功能,对基本操作系统做出了重大改进。更强的控制能力使用 Windows Server

ferret~求索 2928

基于YOLOv11的手写数字与符号识别系统设计与实现

手写数字与符号识别系统需要丰富多样的训练数据才能达到理想的泛化性能。MNIST:包含70,000个手写数字样本(0-9),28x28灰度图像优点:干净整齐,适合初学者缺点:多样性不足,只有数字EMNIST:MNIST的扩展,包含数字、字母(大小写)和特殊符号样本量:814,255张图像覆盖62个类别(10数字+26小写字母+26大写字母)HASYv2:专门的手写符号数据集包含369个不同符号类别约168,000个标注实例包括数学符号、箭头、括号等:英文手写文本数据库。

YOLO 292

MCU-内部flash模拟成EepRom(重新梳理)

通过fee写数据Data的过程中,数据会mapping一个虚拟地址,这个虚拟地址就是你的身份,在向flash写数据的过程中会写入很多相同虚拟地址的不同数据,在读取或切页的过程中,遍历数据只会认为最下面第一个的虚拟地址所持有的数据是有效数据,其他的都是老数据,可以丢弃。模拟成eeprom的两个eep_page写数据逻辑就是,先在eep_page0写数据,eep_page0写满后,将eep_page0的有效数据copy到eep_page1,之后擦eep_page0;

xiandang8023的博客 712

windows DLL技术-DLL概述

DLL 提供了一种模块化应用程序的方法,以便可以更轻松地更新和重复使用其功能。 当多个应用程序同时使用相同的功能时,DLL 还有助于减少内存开销,因为尽管每个应用程序都接收自己的 DLL 数据副本,但应用程序会共享 DLL 代码。

王马的博客 1245

PHP 网页游戏开发入门教程

我们还链接了一个名为 “game.js” 的 JavaScript 文件,稍后将在其中编写游戏逻辑。这只是一个简单的示例,但它演示了如何使用 PHP 和 JavaScript 开发一个基本的网页游戏。以下是一个示例游戏的源代码和解释。现在,您可以在浏览器中打开 “game.php” 文件,即可看到一个带有红色游戏角色的游戏板。在上述代码中,我们使用 JavaScript 创建了一个游戏角色元素,并将其添加到游戏板容器中。最后,我们需要将游戏元素的样式设置为绝对定位,以便能够正确地控制它们的位置。

KkowServer的博客 679

Windows内核原理与实现之Windows内存管理概述

Windows采用了页式内存管理方案,在Intel x86处理器上,Windows不使用段来管理虚拟内存,但是,Intel x86处理器在访问内存时必须要通过段描述符,这意味着Windows将所有的段描述符都构造成了从基地址0开始,且段的大小设置为0x80000000、0xc0000000或0xffffffff,具体取决于段的用途和系统设置。所以,Windows系统中的代码,包括操作系统本身的代码...

首席技术总监的专栏 675

Orange3实战教程:文本挖掘---主题建模

主题建模通过LDA、LSI或HDP算法分析文档集合,自动发现隐含主题结构。组件输入为文档语料库,输出包括带主题权重的语料库、主题词分布及完整主题数据。不同算法特性各异:LSI允许正负权重但解释性较弱,LDA更易解释,HDP参数复杂需谨慎设置。结果可结合词云、热力图等可视化工具分析主题特征及分布。示例显示如何通过预处理文本、选择算法(如提取5个LDA主题),并利用MDS和箱线图探索主题间关系及关键词分布。

err2008的专栏 367

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Windows线程管理和调度机制概述

1. 线程管理 线程,有时被称为轻量级进程,是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针,寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。 既然线程作为程序执行流的最小单元,那么在Windows中,对于线程的管理和调度线程是这

m_buddy的博客 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Windows平台AirPlay音频接收技术实现指南

Shairport4w是一款基于AirPlay协议的Windows音频接收解决方案,实现了苹果设备与Windows电脑之间的无线音频传输技术。该方案通过模拟AirPort Express协议栈,为Windows用户提供了完整的AirPlay音频接收功能,解决了跨平台音频传输的兼容性问题。 ## 技术架构解析 ### 核心组件设计 Shairport4w采用分层架构设计,包含四个主要技术模块:

gitblog_00048的博客 1051

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

上一篇: gpmc and others
下一篇: 激活终端服务
iiprogram
博客等级 码龄25年 1068粉丝 1515原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值