“橡皮鸭国王”为你分享8篇“用Sygate4.0组建代理服务器!Windows系统”,经本站小编整理后发布,但愿对你的工作、学习、生活带来方便。
篇1:用Sygate4.0组建代理服务器!Windows系统
要组建代理 服务器 的目的主要是用来将局域网内的客户机(Client)通过它可以上Inte .net 网,首先必须将局域网连通,可以有多种方法,常见的是:一、用同轴电缆将BNC头的网卡连上,两端都需要安装一个50欧姆的终端电阻以确保电路的连通性。二、用双绞线分别
要组建代理服务器的目的主要是用来将局域网内的客户机(Client)通过它可以上Inte.net网。首先必须将局域网连通,可以有多种方法,常见的是:一、用同轴电缆将BNC头的网卡连上,两端都需要安装一个50欧姆的终端电阻以确保电路的连通性。二、用双绞线分别连接网卡的RJ-45头和HUB(集线器)插孔。由于该中心为了节约成本并且只需要使8-9台的客户机上网,所以采用了第一种方法连接整个局域网,组成了一个Windows对等网。步骤如下:
第一、 服务器的设置:在服务器和客户机上安装Windows98操作系统,因为是Windows对等网,所以服务器没有安装Windows
NT。在网络属性框中添加TCP/IP协议,最好把NetBEUI协议也装上,设置服务器网卡(RTL8029AS)的IP地址为:192.168.0.1(Sygate缺省默认),子网掩码(Netmask):255.255.255.0。并添加网络文件和打印机共享属性,其余的协议如IPX/SPX可以视具体情况而定,如果要上网Battle.Net玩星际争霸这类游戏,就要添加上。然后安装Sygate4.0代理服务器软件,其中要选择为Server模式,而不要设为Client模式,注册该软件要注意的是有几种序列号:3clients、6cilents、unlimited
clients。最好用unlimited clients(不限制客户机的台数)的号码注册。
第二、
客户机的设置:服务器设置好之后,再设置每一台客户机(Client)的网络协议,同样也要添加TCP/IP和NetBeui协议。TCP/IP协议的属性设为:IP:192.168.0.X(X从2~255,视网络中客户机的台数而定,X从2开始,第二台为3,…依次类推),子网掩码设为:255.255.255.0,并且将网关添加为:192.168.0.1(指向服务器的IP地址);DNS(动态域名服务器)中主机为X(同上),DNS服务器添加为192.168.0.1,
设置完每一台客户机(Client)之后,重新启动计算机。
第三、 检测网络的工作情况:打开局域网中所有的计算机,在MS-DOS方式中用 PING命令进行检测,在服务器上输入:ping
192.168.0.X(X:1~255),如果显示reply from
192.168.0.X,则表示局域网中的计算机连通,并且TCP/IP协议已经生效。
如果显示的是request from ,
则表明设置有问题。解决的方法就是先检查一下局域网中的连线是否有问题(例如,同轴电缆是否断了,是否安装了终端电阻;如果是用双绞线连接,则要检查每一条线与HUB连接是否正常,指示灯的工作情况)。
部分老的ISA网卡如芯片为UMC9008F之类的NE
Compatible网卡的IRQ(中断号)应设为3,I/O地址为0300~0310F。再用IPCONFIG和route
print分别检测一下本机的IP地址和网关是否正确,或用winipcfg命令检查一下每部分的工作情况。笔者组网时所遇见的大部分问题都是由于网卡工作不正常造成的,害我几个晚上睡不好觉。
只要细心多试,通过以上步骤大部分问题都能解决,局域网才可以正常工作。
第四、 服务器装好Sygate软件之后,在White
list(白名单)中添加允许上网的客户机的IP地址,并可以设置权限和上网时间,非常简便;反之,在Black
list(黑名单)中添加禁止上网的客户机的IP地址。然后要重新启动Sygate服务(按Start按钮),否则会中断客户机的申请指令信息。
客户机的设置比较简单:先安装好IE浏览器(版本在5.0以上的较好,安装win98第二版2222a);设置浏览器的局域网属性,选择“自动检测代理服务器”项便可。
在IE浏览器的地址栏中输入WEB地址(如天极网:www.yesky.com),客户机的浏览器通过自动检测代理服务器之后,就可浏览网页,需要注意的是服务器必须打开Sygate4.0这一代理软件。还可以查看客户机的浏览结果。
至此,组建代理服务器就大功告成了。
原文转自:http://www.ltesting.net
篇2:用LINUX系统DDOS攻击WINDOWS
首先说我们用来攻击的客户机和服务器的配置方法,使用当下最有名的REDHAT LINUX进行测试,本次攻击测试我使用的是FEDORA CORE3 ,软件用的是最有名的DDOS攻击工具TFN2K LINUX版,被攻击的WINDOWS服务器系统使用的是WINDOWS2000SERVER 服务开有APACHE2 FTP VNC关系不大,主要攻击APACHE
废话不说了,开始设置服务器.
0.解压 tar -zxvf tfn2k.tgz
1.安装TFN2K
TFN2K为开放原代码的软件,所以需要我们进行编译,这个不用说了,编译应该都会的吧,但有几个地方是必需注意的,因为使用不同版本和厂商的LINUX需要不同的设置.
先修改src/ip.h
注释掉以下部分,否则编译出错,
/*struct in_addr
{
unsigned long int s_addr;
};*/
然后make进行编译
编译时会提示你输入服务器端进行密码设置8-32位,(攻击的时候需要输入密码)编译后会出现两个新的执行文件td 和 tfn,其中td是守护进程,也是客户机的使用进程,而tfn是服务器控制进程,如果想攻击别人就必需先起动td这个进程,然后再运行服务器进程,否则攻击无效,更改密码可以执行mkpass进行更改,最后在所有的客户机中安装并运行td(需要ROOT权限),并且在服务器上建立一个文本文件,文件中记录所有的客户机IP地址(用VI编辑一个就可行了),格式为:
192.168.0.1
192.168.0.2
192.168.0.3
IP
IP
.....
然后在主服务器上运行./tfn
篇3:用Windows优化大师优化系统
Windows优化大师提供的优化包括系统性能优化和系统清理维护两部分, 1.自动优化 Windows优化大师的自动优化的功能提供了一种简单的优化方式,这种优化针对的是大多数用户最常用的项目进行优化,而且完全不用人的干预。 启动Windows优化大师(如图8),单击右上角的“自动优化”按钮,会弹出自动优化向导,单击“下一步”,在接下来的向导对话框中选择因特网接入方式和用户类型,相信大家对自己属哪一号人和自己的上网方式是哪种应该很清楚了吧。选择好了再一路单击“下一步”即可完成优化。
另外你还可以使用优化方案来进行优化,注册用户可通过网络申请适合自己的优化方案。 2.系统性能优化 单击左下角的“系统性能优化”按钮,你可看到这部分的优化包括磁盘缓存、桌面菜单、文件系统、网络系统、开机速度、系统安全、后台服务七部分内容,下面就讲讲常用的磁盘缓存、开机速度、后台服务这三个,它们对机器的速度影响较大。 (1)磁盘缓存优化 单击“磁盘缓存优化”按钮,首先设置输入/输出缓存的大小,拖动滑块可调整其大小,软件会根据不同的内存大小提供了一个推荐使用值,如256Mb推荐使用32Mb。 其次还要选定“计算机设置为较多的CpU时间来运行”复选框,并在其后的下拉列表中选择“应用程序”,如果选择“后台服务”除非你准备把电脑作为网络服务器来用。其他的设置就看具体情况和你自己的喜好了,设置好之后单击“优化”按钮,重新启动机器后就可以体验到优化效果。 另外在这里还可设置“虚拟内存”和进行“内存整理”,前者根据软件推荐的值设置就行了,后者也是一个非常有用的功能,可以整理内存的碎片,以释放更多的物理内存给应用程序,运行了一些大型软件后用用它,可以减少系统重新启动的次数
(2)开机速度优化 开机速度优化的功能类似于WindowsXp的Msconfig程序,不过它比Msconfig要直观好懂,
“启动信息停留时间”是指在多操作系统环境下,系统选择菜单停留的时间,“默认启动顺序选择”可选中经常使用的那一个操作系统,下面的“开机时不自动运行的程序”比较重要,它直接影响启动速度和系统运行速度,那些用得比较少的程序尽量去掉,一般情况下留下Ctfmon语言栏、防火墙、反病毒软件就行了,选择好了别忘了单击“优化”按钮。 (3)后台服务优化 Windows优化大师设置后台服务非常方便,选择“后台服务优化”后,会显示后台服务的列表,并有对每个服务功能的详细描述,选择某个服务后,还可在窗口的下方更清楚的看到禁用该服务后的后果。设置时选择某个服务,然后选择“设置”、“停止服务”或“启动服务”按钮就可以将该服务设为“手动”、“已禁用”、“自动”。 3.系统清理维护 选择“系统清理维护”按钮,可以对系统中的垃圾信息和文件的进行清理,这当然也是系统优化不可缺少的内容,它的作用相当于给系统减肥,去除了多余的赘肉,自然身轻如燕,矫健快捷啦。 (1)注册表信息清理 安装、卸载软件时会在注册表里留下很多冗余信息,我们可以使用“注册表信息清理”将它们清除掉。选择“注册表信息清理”,然后选中要扫描的内容,单击“扫描”按钮对注册表进行扫描。扫描完毕,单击“全部删除”按钮即可。 (2)垃圾文件清理 清理系统中垃圾文件也是Windows优化大师的一个重要功能。选择“系统清理维护”下的“垃圾文件清理”,先选中要扫描的磁盘分区,然后在下方的“扫描选项”和“删除选项”选项卡中进行设置,再按“扫描”按钮,这样扫描选项中设置的扫描内容就会显示在结果中,选中相应的垃圾文件,按下“删除”或“全部删除”按钮就可以删除这些垃圾文件了。 除了清理注册表和垃圾文件外,优化大师还能清理冗余DLL和ActiveX并能进行软件卸载。
篇4:用 gdb 调试 GCC 程序Windows系统
用gdb调试G CC 程序 unix 下有一个叫gdb的GNU调试程序.gdb是一个用来调试C和C++程序的强力调试器.它使你能在程序运行时观察程序的内部结构和内存的使用情况.以下是gdb所提供的一些功能: 它使你能监视你程序中变量的值. 它使你能设置断点以使程序在指定的代码
用 gdb 调试 GCC程序
unix下有一个叫 gdb 的 GNU 调试程序. gdb 是一个用来调试 C 和 C++ 程序的强力调试器. 它使你能在程序运行时观察程序的内部结构和内存的使用情况. 以下是 gdb 所提供的一些功能:
它使你能监视你程序中变量的值.
它使你能设置断点以使程序在指定的代码行上停止执行.
它使你能一行行的执行你的代码.
在命令行上键入 gdb 并按回车键就可以运行 gdb 了, 如果一切正常的话, gdb 将被启动并且你将在屏幕上看到类似的内容:
GDB is free software and you are welcome to distribute copies of it
under certain conditions; type “show copying” to see the conditions.
There is absolutely no warranty for GDB; type “show warranty” for details.
GDB 4.14 (i486-slakware-linux), Copyright 1995 Free Software Foundation, Inc.
(gdb)
当你启动 gdb 后, 你能在命令行上指定很多的选项. 你也可以以下面的方式来运行 gdb :
gdb
当你用这种方式运行 gdb , 你能直接指定想要调试的程序. 这将告诉gdb 装入名为 fname 的可执行文件. 你也可以用 gdb 去检查一个因程序异常终止而产生的 core 文件, 或者与一个正在运行的程序相连. 你可以参考 gdb 指南页或在命令行上键入 gdb -h 得到一个有关这些选项的说明的简单列表.
为调试编译代码(Compiling Code for Debugging)
为了使 gdb 正常工作, 你必须使你的程序在编译时包含调试信息. 调试信息包含你程序里的每个变量的类型和在可执行文件里的地址映射以及源代码的行号. gdb 利用这些信息使源代码和机器码相关联.
在编译时用 -g 选项打开调试选项.
gdb 基本命令
gdb 支持很多的命令使你能实现不同的功能. 这些命令从简单的文件装入到允许你检查所调用的堆栈内容的复杂命令, 表27.1列出了你在用 gdb 调试时会用到的一些命令. 想了解 gdb 的详细使用请参考 gdb 的指南页.
表 27.1. 基本 gdb 命令.
命 令 描 述
file 装入想要调试的可执行文件.
kill 终止正在调试的程序.
list 列出产生执行文件的源代码的一部分.
next 执行一行源代码但不进入函数内部.
step 执行一行源代码而且进入函数内部.
run 执行当前被调试的程序
quit 终止 gdb
watch 使你能监视一个变量的值而不管它何时被改变.
break 在代码里设置断点, 这将使程序执行到这里时被挂起.
make 使你能不退出 gdb 就可以重新产生可执行文件.
shell 使你能不离开 gdb 就执行UNIXshell 命令.
gdb 支持很多与 UNIX shell 程序一样的命令编辑特征. 你能象在 bash 或 tcsh里那样按 Tab 键让 gdb 帮你补齐一个唯一的命令, 如果不唯一的话 gdb 会列出所有匹配的命令. 你也能用光标键上下翻动历史命令.
gdb 应用举例
本节用一个实例教你一步步的用 gdb 调试程序. 被调试的程序相当的简单, 但它展示了 gdb 的典型应用.
下面列出了将被调试的程序. 这个程序被称为 greeting , 它显示一个简单的问候, 再用反序将它列出.
#include
main
{
char my_string[] = “hello there”;
my_print (my_string);
my_print2 (my_string);
}
void my_print (char *string)
{
printf (“The string is %sn”, string);
}
void my_print2 (char *string)
{
char *string2;
int size, i;
size = strlen (string);
string2 = (char *) malloc (size + 1);
for (i = 0; i < size; i++)
string2[size - i] = string[i];
string2[size+1] = ` ';
printf (“The string printed backward is %sn”, string2);
}
用下面的命令编译它:
gcc -o test test.c
这个程序执行时显示如下结果:
The string is hello there
The string printed backward is
输出的第一行是正确的, 但第二行打印出的东西并不是我们所期望的. 我们所设想的输出应该是:
The string printed backward is ereht olleh
由于某些原因, my_print2 函数没有正常工作. 让我们用 gdb 看看问题究竟出在哪儿, 先键入如下命令:
gdb greeting
--------------------------------------------------------------------------------
注意: 记得在编译 greeting 程序时把调试选项打开.
--------------------------------------------------------------------------------
如果你在输入命令时忘了把要调试的程序作为参数传给 gdb , 你可以在 gdb 提示符下用 file 命令来载入它:
(gdb) file greeting
这个命令将载入 greeting 可执行文件就象你在 gdb 命令行里装入它一样.
这时你能用 gdb 的 run 命令来运行 greeting 了. 当它在 gdb 里被运行后结果大约会象这样:
(gdb) run
Starting program: /root/greeting
The string is hello there
The string printed backward is
Program exited with code 041
这个输出和在 gdb 外面运行的结果一样. 问题是, 为什么反序打印没有工作? 为了找出症结所在, 我们可以在 my_print2 函数的 for 语句后设一个断点, 具体的做法是在 gdb 提示符下键入 list 命令三次, 列出源代码:
(gdb) list
(gdb) list
(gdb) list
--------------------------------------------------------------------------------
技巧: 在 gdb 提示符下按回车健将重复上一个命令.
--------------------------------------------------------------------------------
第一次键入 list 命令的输出如下:
1 #include
2
3 main ()
4 {
5 char my_string[] = “hello there”;
6
7 my_print (my_string);
8 my_print2 (my_string);
9 }
10
如果按下回车, gdb 将再执行一次 list 命令, 给出下列输出:
11 my_print (char *string)
12 {
13 printf (“The string is %sn”, string);
14 }
15
16 my_print2 (char *string)
17 {
18 char *string2;
19 int size, i;
20
再按一次回车将列出 greeting 程序的剩余部分:
21 size = strlen (string);
22 string2 = (char *) malloc (size + 1);
23 for (i = 0; i < size; i++)
24 string2[size - i] = string[i];
25 string2[size+1] = ` ';
26 printf (“The string printed backward is %sn”, string2);
27 }
根据列出的源程序, 你能看到要设断点的地方在第24行, 在 gdb 命令行提示符下键入如下命令设置断点:
(gdb) break 24
gdb 将作出如下的响应:
Breakpoint 1 at 0x139: file greeting.c, line 24
(gdb)
现在再键入 run 命令, 将产生如下的输出:
Starting program: /root/greeting
The string is hello there
Breakpoint 1, my_print2 (string = 0xbfffdc4 “hello there”) at greeting.c :24
24 string2[size-i]=string[i]
你能通过设置一个观察 string2[size - i] 变量的值的观察点来看出错误是怎样产生的, 做法是键入:
(gdb) watch string2[size - i]
gdb 将作出如下回应:
Watchpoint 2: string2[size - i]
现在可以用 next 命令来一步步的执行 for 循环了:
(gdb) next
经过第一次循环后, gdb 告诉我们 string2[size - i] 的值是 `h`. gdb 用如下的显示来告诉你这个信息:
Watchpoint 2, string2[size - i]
Old value = 0 ` 00'
New value = 104 `h'
my_print2(string = 0xbfffdc4 “hello there”) at greeting.c:23
23 for (i=0; i
这个值正是期望的. 后来的数次循环的结果都是正确的. 当 i=10 时, 表达式 string2[size - i] 的值等于 `e`, size - i 的值等于 1, 最后一个字符已经拷到新串里了.
如果你再把循环执行下去, 你会看到已经没有值分配给 string2[0] 了, 而它是新串的第一个字符, 因为 malloc 函数在分配内存时把它们初始化为空(null)字符. 所以 string2 的第一个字符是空字符. 这解释了为什么在打印 string2 时没有任何输出了.
现在找出了问题出在哪里, 修正这个错误是很容易的. 你得把代码里写入 string2 的第一个字符的的偏移量改为 size - 1 而不是 size. 这是因为 string2 的大小为 12, 但起始偏移量是 0, 串内的字符从偏移量 0 到 偏移量 10, 偏移量 11 为空字符保留.
为了使代码正常工作有很多种修改办法. 一种是另设一个比串的实际大小小 1 的变量. 这是这种解决办法的代码:
#include
main ()
{
char my_string[] = “hello there”;
my_print (my_string);
my_print2 (my_string);
}
my_print (char *string)
{
printf (“The string is %sn”, string);
}
my_print2 (char *string)
{
char *string2;
int size, size2, i;
size = strlen (string);
size2 = size -1;
string2 = (char *) malloc (size + 1);
for (i = 0; i < size; i++)
string2[size2 - i] = string[i];
string2[size] = ` ';
printf (“The string printed backward is %sn”, string2);
}
njlwm 回复于:-07-06 17:11:01#gdb
gdb: not found
#
????????????????????
原文转自:http://www.ltesting.net
篇5:谁敢乱动 用Windows系统 监视他
在你离开宿舍、办公室之后,你可能会担心你的电脑是否被其他人动过;你可能一直找不出电脑关机速度慢的原因所在,
如果没有专门安装控制、监测软件,这些问题就真的无从解决吗?并非如此,在Windows 中已经有了很详细的 ,它可以帮你检查谁登录了你的电脑,谁在开机、关机,还能找出像关机速度慢这类问题的解决方法。
第一步:打开注册表编辑器,找到[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionpoliciessystem],在里面建立一个名为“verbosestatus”的DWORD值,然后将它值设为1。
第二步:还是在这个位置,检查一下有没有“DisableStatusMessages”这个键值,如果有,将它的值修改为0,或者干脆删除它。
第三步:关闭注册表编辑器,重启电脑。进入“开始→控制面板→管理工具→事件查看器”,然后点击“系统”,你就会看到更多内容了,
用户登录、开机、关机等信息,都会有在这里得到体现。
实例:给你“功力”增强的事件查看器
在进行上述修改前,事件查看器具有较低的查看级别,一些事件不会被记录下来。修改后,可以更详细地了解系统状况。当Windows 2000关机速度缓慢时,只要进入“开始→控制面板→管理工具→事件查看器”,点一下“应用程序日志”,这时就会看到详细的故障信息。
经过分析,我们得出结论:这是由于配置文件卸载出错造成的关机速度缓慢,我们曾经第11期介绍过它的解决方法:只要安装一个微软出的小软件即可解决问题。(下载地址:http://download.microsoft.com/download/a/8/7/a87b3d05-cd04-4743-a23b-b16645e075ac/UPHClean-Setup.msi)。
小提示:
你也可以把这个软件植入注册表,方法是打开注册表编辑器,找到[HKEY_LOCAL_MACHINESystemCurrentControlSetServicesUPHCleanParameters],在右侧窗格中找到REPORT_ONLY并将其值设定为1即可。
篇6:用WMI实现Windows系统自动管理
与以前的操作系统相比,Windows2K/XP的优点之一是具有更好的可管理性,例如它支持Windows2000服务器终端服务下的远程管理模式,支持Microsoft管理控制台(MMC),再有一个就是支持WMI。WMI是WindowsManagementInstrumentation的缩写,即Windows管理规范。WMI有许多用途,其中之一就是通过脚本编程实现管理自动化。一、为什么要用脚本?回顾九十年代,WindowsNT之所以获得成功,原因之一就在于相对而言这个操作系统比较容易使用,任何能够使用Windows3.1的用户差不多就可以管理一个简单的NT网络(这在今天听起来有点不可思议,但事实是,NT3.1比Windows2K/XP功能少得多,因而简单得多)。只要看看NT的控制面板,这个操作系统可以做些什么就大致有个印象了。随着操作系统的发展,原来友好的界面变得更加友好。在Windows2K/XP中,几乎每一个操作过程都有向导,每一个操作系统级的对象都有图形化的属性页;不同的操作选择引导你到达最终完成任务的对话框,MMC允许你把常用的工具(甚至是第三方的工具)插入到定制的工具集。然而,高级用户感到友好的GUI实在太繁琐了。另外,尽管在命令行上也可以执行某些任务,但命令行没有图形工具那样完备的功能。为了让Windows2K/XP下的操作任务自动化,一种较好的途径是通过脚本程序直接访问图形化工具访问的管理接口。WMI允许用户通过一个统一的接口,用脚本语言访问操作系统的几乎任意一个部分。当然,用脚本对WMI编程也有一些限制,例如不能直接访问Win32API。二、WMI是什么?WMI是Windows2K/XP管理系统的核心;对于其他的Win32操作系统,WMI是一个有用的插件。WMI以CIMOM为基础,CIMOM即公共信息模型对象管理器(CommonInformationModelObjectManager),是一个描述操作系统构成单元的对象数据库,为MMC和脚本程序提供了一个访问操作系统构成单元的公共接口。有了WMI,工具软件和脚本程序访问操作系统的不同部分时不需要使用不同的API;相反,操作系统的不同部分都可以插入WMI,如图一所示(该图来自MSDN),工具软件和WMI可以方便地读写WMI。
图一Windows2K/XP和Windows98都支持WMI;如果为NT4.0和Windows95加上了ServicePack4或更高版本,NT4.0和Win95也支持WMI。因此,用WMI进行远程管理时,并非一定要用Windows2K/XP(当然,如果WMI脚本在一台没有性能监视器的Win9x机器上运行,就不能在远程Win9x系统上查询Windows2K/XP的性能监视器。如前所述,WMI允许通过一个公共的接口访问多种操作系统构成单元,因此不必分别对待各种底层接口或所谓的“提供者”。利用WMI可以高效地管理远程和本地的计算机;与此相对,并非所有的Windows2K/XP命令行工具都支持远程运行。WMI是WBEM模型的一种实现。WBEM即Web-BasedEnterpriseManagement,或基于Web的企业管理,WBEM由DMTF(DistributedManagementTaskForce,分布式管理任务组)在许多厂商的帮助下创立,包括Compaq、Sun、Microsoft等。WBEM的目标是,为管理企业环境开发一个标准的接口集。WBEM模型最关键的部分是它的数据模型(或描述和定义对象的方式)、编码规范(EncodingSpecification),以及在客户端和服务器端之间传输数据的模式。WBEM的数据模型是CIM(CommonInformationModel,公共信息模型),
CIM是一个用来命名计算机的物理和逻辑单元的标准的命名系统(或称为命名模式),例如硬盘的逻辑分区、正在运行的应用的一个实例,或者一条电缆。CIM是一个面向对象的模型,使用一组面向对象的术语进行描述。CIM包含类(Class),类是被管理单元的模板。类的实例称为对象(Object),对象代表着底层系统的一个具体单元。名称空间(Namespace)是一个类的集合,每个名称空间面向一个特定的管理领域。类包含属性(Property)和方法(Method)。CIM分三层。第一层是核心模型(CoreModel),这一层包含的类定义对于所有管理领域来说都是共同的。第二层是公共模型(CommonModel),这一层包含的类定义对于特定的管理领域来说是公共的,但与具体的操作系统和系统设计无关。第三层是扩展模型(Extensionmodel),这一层包含的类定义与特定的操作系统或技术有关。WMI是Microsoft扩展CIM2.0得到的面向Win32系统的扩展模型。引用WMI类和属性的形式是“扩展前缀_类名称.属性名称”,例如Win32_ComputerSystem.Name,其中Win32是CIM模式cimv2名称空间内WMI扩展类的前缀,ComputerSystem是类,Name是属性。编写WMI脚本的很大一部分工作涉及到读取和设置属性值。当前,WMI提供的方法还很有限,但随着时间的推移,相信WMI和CIM提供的方法都会越来越丰富。三、WMI软件开发包利用WMI软件开发包(SDK)可以方便地查看可用的CIM和Win32类。WMISDK可以从http://msdn.microsoft.com/downloads/default.asp?URL=/code/sample.asp?url=/msdn-files/027/001/566/msdncompositedoc.xmlSDK要求操作系统必须是Windows2K/XP或者NT4.0SP4或更高版本;尽管Win9x系统上可以安装WMI支持软件,但SDK不能在Win9x上运行。另外,为支持SDK的ActiveX控件,SDK还要求有IE5.0或更高版本。SDK对机器性能的最低要求是:Pentium处理器,32Mb的RAM,40Mb的磁盘空间,以及至少要有800x600、256色的显示设备。对于运行Windows2K/XP的机器来说,这些要求应该不会成为问题。CIMOM默认以服务的形式运行,但如果机器没有网卡,CIMOM不能作为服务运行,不过此时可以作为一个应用运行,只需执行winmgmt.exe即可。winmgmt.exe在%systemroot%system32wbem的WMI主目录下。SDK必须由管理员组的成员安装。安装过程很简单,执行WMISdk.exe启动向导,指定安装的目标目录(默认是programfileswmi)。选择要安装的可选组件(默认安装除了SNMP支持以外的所有组件),最后点击Finish。安装SDK不需要重新启动。安装完成后,“开始/程序”菜单上会增加一个WMISDK组。点击WMISDK程序组的WMICIMStudio。CIMStudio提示连接名称空间,并显示默认连接的名称空间是rootcimv2,确认即可。如果你用Administrator身分登录Windows,再次点击确定以当前身份登录;如果你用其他的身份登录Windows,请改用Administrator登录。现在,假设我们要在当前的机器上查找一个对象:C:驱动器。我们不知道C:驱动器在CIM或WMI中的具体名称,浏览CIMStudio列出的数百个类又太麻烦,怎么办呢?可以使用Find按钮(左边上方的望远镜,参见图三)。图二显示了点击Find按钮后显示的SearchforClass对话框,在这里输入我们猜想C:驱动器的类名称中应当包含的单词,然后点击Go!按钮。由于我们正在寻找一个命名的磁盘分区,而且我们知道Windows把这种分区叫做logicaldisk或logicaldrive,因此这里的搜索关键词可以是logical。当然,搜索关键词也可以是disk,但这时会有大量的搜索结果出现。
篇7:请问谁用个tcsh ?Windows系统
请问谁用个tcsh? 1.setprompt怎么用,我想把提示符变成这样 hostname:user/etc/default 就是由主机名+用户名+当前目录名组成, 2.tcsh用的是哪里的.profile文件? 多谢! nortell 回复于:-03-14 18:32:35 找到了一篇好文章和大家分享: tcsh的提示符
请问谁用个tcsh ?
1.set prompt 怎么用,我想把提示符变成这样
hostname:user/etc/default >
就是由主机名+用户名+当前目录名组成。
2. tcsh 用的是哪里的.profile 文件?
多谢!
nortell 回复于:2004-03-14 18:32:35找到了一篇好文章和大家分享:
tcsh的提示符主要是由prompt变量来控制,可以使用到的变量如下:
! 和%h一样
%B 开始粗体模式
%b 结束粗体模式
%c 当前工作目录名称的最后部分
%c2,%c3等等 当前工作目录名称的最后两个、三个(等等)组成部分
%C 跟%c类似,但是使用长形式的目录名称
%d 本周的当天
%D 今天是当月中的第几天
%h 当前命令的历史记录编号
%l shell的当前控制终端
%L 清除从提示符末尾到下一行的所有内容
%m 机器的主机名称
%M 机器的完全符合规范的域名
%n 用户名
%p 用精确格式(包括秒)显示的12小时制时间
%P 用精确格式(包括秒)显示的24小时制时间
%S 开始标准输出格式
%s 结束标准输出格式
%t 以12小时制格式显示时间
%T 以24小时制格式显示时间
%U 开始下划线模式
%u 结束下划线模式
%w 当前月的名称
%W 当前月的序数
%y 以2位格式表示的年
%Y 以4位格式表示的年
%% %字符
%! 跟%h相同
%@ 跟%t相同
$# 扩展到>供常规使用,如果用户正以root身份运行的话,就扩展到#
%/ 当前工作目录的完整名称
%- 以短格式表示的当前工作目录
^C 跟C匹配的控制字符:例如^G代表Ctrl+G
a 使tcsh在任何时候显示提示符时嘟嘟响
e 终止的escape符0x1B
f 终止的换页符
n 在这个位置开始一个新行
r 回车符
t Tab制表符
v 垂直制表符
nnn 由八进制数字nnn所指定的字符
C.Arthur 回复于:2004-03-14 20:31:21好贴支持一下
diag 回复于:2004-03-17 23:18:07~/.tcshrc
pengtao_hlp 回复于:2004-03-17 23:19:21DIAG 您好没有睡觉呀!!!
diag 回复于:2004-03-17 23:33:58没呢,
忙。
写几个SCRIPT
东方蜘蛛 回复于:2004-03-17 23:46:41大家都够辛苦的啊!我到现在还没有吃晚饭呢!!好饿饿!!!
diag 回复于:2004-03-17 23:52:59喝点水吧。。
我饿了。就喝水。
东方蜘蛛 回复于:2004-03-17 23:55:24只有凉水啊,怕怕,拉肚子,明天还要继续出卖劳动力啊!
原文转自:http://www.ltesting.net
篇8:Windows8系统家庭组功能怎么用
在控制面板界面下,找到“家庭组”功能项,选择进入查看、设置界面,
加入计算机共享网络,当然您的Win8系统并未开通网络共享的权限,可以在家庭组里开通,实现与家庭中其他计算机共享各种资料的功能, 更改共享选项,如果用户希望对家庭组的共享进行更加详细的设定,可以点击“更改高级共享设置”进入,则看到高级共享设置界面内,Win8系统所默认的有关三个方面的选项,专用、来宾/共用甚至覆盖多所有的网络中。 以上就是小编带来的Windows8系统家庭组功能使用方法,大家都学会了吗?★ 局域网互访总结
★ 游戏设计职位简历
【用Sygate4.0组建代理服务器!Windows系统(共8篇)】相关文章:
金融行业个人工作计划2023-01-03
公司项目计划书2022-07-26
公司搬迁项目计划书2022-07-22
商业活动策划方案2023-03-08
Windows NT4.0 OS repair网络服务器2022-04-30
手机上网怎么设置2022-05-06
计算机与信息管理专业的个人简历怎么写2023-10-24
常见网络故障的分类和排查2022-05-02
php实习报告2022-10-05
提高ADSL宽带的安全稳定性2023-05-31