<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Yousri&#039;s Blog &#187; Windows</title>
	<atom:link href="http://blog.yousri.org/category/operating-system/windows-operating-system/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.yousri.org</link>
	<description></description>
	<lastBuildDate>Fri, 14 May 2010 16:29:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>实现Windows定时关机脚本</title>
		<link>http://blog.yousri.org/2009/02/17/%e5%ae%9e%e7%8e%b0windows%e5%ae%9a%e6%97%b6%e5%85%b3%e6%9c%ba%e8%84%9a%e6%9c%ac.html</link>
		<comments>http://blog.yousri.org/2009/02/17/%e5%ae%9e%e7%8e%b0windows%e5%ae%9a%e6%97%b6%e5%85%b3%e6%9c%ba%e8%84%9a%e6%9c%ac.html#comments</comments>
		<pubDate>Tue, 17 Feb 2009 09:41:28 +0000</pubDate>
		<dc:creator>Yousri</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[脚本编程]]></category>
		<category><![CDATA[定时关机]]></category>
		<category><![CDATA[脚本]]></category>

		<guid isPermaLink="false">http://qingxianyan.cn/?p=277</guid>
		<description><![CDATA[&#160;&#160;&#160;&#160;&#160; 刚刚一个朋友发来QQ消息问我用过可以设置自动关机的播放器么///额，自己倒是还没用过，原来她是想开着机子放音乐伴随着歌声入睡然后自动关机，自己只 在linux下使用命令设置定时关机，在windows下倒是貌似比较少用过这类附带有这类功能的软件便是，最多也就用一些批处理.bat脚本来定制实现 的吧。。。。后来就也只能用这个分享给她用啦///呵呵，其实也挺简单方便的，所以这里贴出来共享下（谁写忘记，因为当初也是朋友分享于我） &#160;&#160;&#160;&#160; 实现的主要功能包括：定时关机、倒计时关机、删除定时关机任务、查看任务状态、重启、注销、锁定计算机等 @ECHO off TITLE greaterthanme-实现定时关机、注销、重启、锁定等功能。 &#160; :start CLS COLOR 1f rem 使用COLOR命令对控制台输出颜色进行更改 MODE con: COLS=41 LINES=18 rem MODE语句为设定窗体的宽和高 set tm1=%time:~0,2% set tm2=%time:~3,2% set tm3=%time:~6,2% ECHO %date% %tm1%点%tm2%分%tm3%秒 ECHO ========================================= ECHO 请选择要进行的操作，然后按回车 ECHO ─────────────── ECHO. ECHO 1. 定时关机 ECHO 2. 倒计时关机 ECHO 3. 删除定时关机任务 ECHO 4. 查看任务状态 ECHO 5. 刷新当前时间 ECHO [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
刚刚一个朋友发来QQ消息问我用过可以设置自动关机的播放器么///额，自己倒是还没用过，原来她是想开着机子放音乐伴随着歌声入睡然后自动关机，自己只<br />
在linux下使用命令设置定时关机，在windows下倒是貌似比较少用过这类附带有这类功能的软件便是，最多也就用一些批处理.bat脚本来定制实现<br />
的吧。。。。后来就也只能用这个分享给她用啦///呵呵，其实也挺简单方便的，所以这里贴出来共享下（谁写忘记，因为当初也是朋友分享于我）</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 实现的主要功能包括：定时关机、倒计时关机、删除定时关机任务、查看任务状态、重启、注销、锁定计算机等</p>

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;"><span style="color: #33cc33;">@</span><span style="color: #b1b100; font-weight: bold;">ECHO</span> off
<span style="color: #b1b100; font-weight: bold;">TITLE</span> greaterthanme-实现定时关机、注销、重启、锁定等功能。
&nbsp;
:<span style="color: #b100b1; font-weight: bold;">start</span>
CLS
COLOR 1f
<span style="color: #808080; font-style: italic;">rem 使用COLOR命令对控制台输出颜色进行更改</span>
MODE <span style="color: #0000ff; font-weight: bold;">con</span>: COLS=<span style="color: #cc66cc;">41</span> LINES=<span style="color: #cc66cc;">18</span>
<span style="color: #808080; font-style: italic;">rem MODE语句为设定窗体的宽和高</span>
<span style="color: #b1b100; font-weight: bold;">set</span> <span style="color: #448844;">tm1</span>=<span style="color: #33cc33;">%</span><span style="color: #448888;">time:~<span style="color: #cc66cc;">0</span>,2</span><span style="color: #33cc33;">%</span>
<span style="color: #b1b100; font-weight: bold;">set</span> <span style="color: #448844;">tm2</span>=<span style="color: #33cc33;">%</span><span style="color: #448888;">time:~<span style="color: #cc66cc;">3</span>,2</span><span style="color: #33cc33;">%</span>
<span style="color: #b1b100; font-weight: bold;">set</span> <span style="color: #448844;">tm3</span>=<span style="color: #33cc33;">%</span><span style="color: #448888;">time:~<span style="color: #cc66cc;">6</span>,2</span><span style="color: #33cc33;">%</span>
<span style="color: #b1b100; font-weight: bold;">ECHO</span> <span style="color: #33cc33;">%</span><span style="color: #448888;">date</span><span style="color: #33cc33;">%</span> <span style="color: #33cc33;">%</span><span style="color: #448888;">tm1</span><span style="color: #33cc33;">%</span>点<span style="color: #33cc33;">%</span><span style="color: #448888;">tm2</span><span style="color: #33cc33;">%</span>分<span style="color: #33cc33;">%</span><span style="color: #448888;">tm3</span><span style="color: #33cc33;">%</span>秒
<span style="color: #b1b100; font-weight: bold;">ECHO</span> =========================================
<span style="color: #b1b100; font-weight: bold;">ECHO</span> 请选择要进行的操作，然后按回车
<span style="color: #b1b100; font-weight: bold;">ECHO</span> ───────────────
<span style="color: #b1b100; font-weight: bold;">ECHO</span>.
<span style="color: #b1b100; font-weight: bold;">ECHO</span> 1. 定时关机
<span style="color: #b1b100; font-weight: bold;">ECHO</span> 2. 倒计时关机
<span style="color: #b1b100; font-weight: bold;">ECHO</span> 3. 删除定时关机任务
<span style="color: #b1b100; font-weight: bold;">ECHO</span> 4. 查看任务状态
<span style="color: #b1b100; font-weight: bold;">ECHO</span> 5. 刷新当前时间
<span style="color: #b1b100; font-weight: bold;">ECHO</span> 6. 重新启动
<span style="color: #b1b100; font-weight: bold;">ECHO</span> 7. 锁定计算机
<span style="color: #b1b100; font-weight: bold;">ECHO</span> 8. 注销
<span style="color: #b1b100; font-weight: bold;">ECHO</span> 9. 退出
<span style="color: #b1b100; font-weight: bold;">ECHO</span>.
&nbsp;
:<span style="color: #b100b1; font-weight: bold;">cho</span>
<span style="color: #b1b100; font-weight: bold;">SET</span> <span style="color: #448844;">Choice</span>=
<span style="color: #b1b100; font-weight: bold;">SET</span> /P <span style="color: #448844;">Choice</span>=选择:
<span style="color: #808080; font-style: italic;">rem 设定变量&quot;Choice&quot;为用户输入的字符</span>
<span style="color: #00b100; font-weight: bold;">IF</span> <span style="color: #000000; font-weight: bold;">NOT</span> &quot;<span style="color: #33cc33;">%</span><span style="color: #448888;">Choice</span><span style="color: #33cc33;">%</span>&quot;==&quot;&quot; <span style="color: #b1b100; font-weight: bold;">SET</span> <span style="color: #448844;">Choice</span>=<span style="color: #33cc33;">%</span><span style="color: #448888;">Choice:~<span style="color: #cc66cc;">0</span>,1</span><span style="color: #33cc33;">%</span>
<span style="color: #808080; font-style: italic;">rem 如果输入大于1位,取第1位,比如输入132,则返回值为1</span>
<span style="color: #b1b100; font-weight: bold;">ECHO</span>.
<span style="color: #00b100; font-weight: bold;">IF</span> /I &quot;<span style="color: #33cc33;">%</span><span style="color: #448888;">Choice</span><span style="color: #33cc33;">%</span>&quot;==&quot;<span style="color: #cc66cc;">1</span>&quot; <span style="color: #00b100; font-weight: bold;">GOTO</span> <span style="color: #b100b1; font-weight: bold;">SetHour</span>
<span style="color: #00b100; font-weight: bold;">IF</span> /I &quot;<span style="color: #33cc33;">%</span><span style="color: #448888;">Choice</span><span style="color: #33cc33;">%</span>&quot;==&quot;<span style="color: #cc66cc;">2</span>&quot; <span style="color: #00b100; font-weight: bold;">GOTO</span> <span style="color: #b100b1; font-weight: bold;">outtime</span>
<span style="color: #00b100; font-weight: bold;">IF</span> /I &quot;<span style="color: #33cc33;">%</span><span style="color: #448888;">Choice</span><span style="color: #33cc33;">%</span>&quot;==&quot;<span style="color: #cc66cc;">3</span>&quot; <span style="color: #00b100; font-weight: bold;">GOTO</span> <span style="color: #b100b1; font-weight: bold;">delAt</span>
<span style="color: #00b100; font-weight: bold;">IF</span> /I &quot;<span style="color: #33cc33;">%</span><span style="color: #448888;">Choice</span><span style="color: #33cc33;">%</span>&quot;==&quot;<span style="color: #cc66cc;">4</span>&quot; <span style="color: #00b100; font-weight: bold;">GOTO</span> <span style="color: #b100b1; font-weight: bold;">view</span>
<span style="color: #00b100; font-weight: bold;">IF</span> /I &quot;<span style="color: #33cc33;">%</span><span style="color: #448888;">Choice</span><span style="color: #33cc33;">%</span>&quot;==&quot;<span style="color: #cc66cc;">5</span>&quot; <span style="color: #00b100; font-weight: bold;">GOTO</span> <span style="color: #b100b1; font-weight: bold;">start</span>
<span style="color: #00b100; font-weight: bold;">IF</span> /I &quot;<span style="color: #33cc33;">%</span><span style="color: #448888;">Choice</span><span style="color: #33cc33;">%</span>&quot;==&quot;<span style="color: #cc66cc;">6</span>&quot; <span style="color: #00b100; font-weight: bold;">GOTO</span> <span style="color: #b100b1; font-weight: bold;">restart</span>
<span style="color: #00b100; font-weight: bold;">IF</span> /I &quot;<span style="color: #33cc33;">%</span><span style="color: #448888;">Choice</span><span style="color: #33cc33;">%</span>&quot;==&quot;<span style="color: #cc66cc;">7</span>&quot; <span style="color: #00b100; font-weight: bold;">GOTO</span> <span style="color: #b100b1; font-weight: bold;">lock</span>
<span style="color: #00b100; font-weight: bold;">IF</span> /I &quot;<span style="color: #33cc33;">%</span><span style="color: #448888;">Choice</span><span style="color: #33cc33;">%</span>&quot;==&quot;<span style="color: #cc66cc;">8</span>&quot; <span style="color: #00b100; font-weight: bold;">GOTO</span> <span style="color: #b100b1; font-weight: bold;">logoff</span>
<span style="color: #00b100; font-weight: bold;">IF</span> /I &quot;<span style="color: #33cc33;">%</span><span style="color: #448888;">Choice</span><span style="color: #33cc33;">%</span>&quot;==&quot;<span style="color: #cc66cc;">9</span>&quot; <span style="color: #00b100; font-weight: bold;">GOTO</span> <span style="color: #b100b1; font-weight: bold;">end</span>
<span style="color: #808080; font-style: italic;">rem 为避免出现返回值为空或含空格而导致程序异常,需在变量外另加双引号</span>
<span style="color: #808080; font-style: italic;">rem 注意,IF语句需要双等于号</span>
<span style="color: #808080; font-style: italic;">rem 如果输入的字符不是以上数字,将返回重新输入</span>
<span style="color: #b1b100; font-weight: bold;">ECHO</span> 选择无效，请重新输入
<span style="color: #b1b100; font-weight: bold;">ECHO</span>.
<span style="color: #00b100; font-weight: bold;">GOTO</span> <span style="color: #b100b1; font-weight: bold;">cho</span>
&nbsp;
:<span style="color: #b100b1; font-weight: bold;">SetHour</span>
CLS
<span style="color: #b1b100; font-weight: bold;">ECHO</span>.
<span style="color: #b1b100; font-weight: bold;">SET</span> <span style="color: #448844;">ask</span>=
<span style="color: #b1b100; font-weight: bold;">SET</span> /p <span style="color: #448844;">ask</span>=是否设定为每天执行关机命令<span style="color: #66cc66;">&#40;</span>y/n<span style="color: #66cc66;">&#41;</span>:
<span style="color: #00b100; font-weight: bold;">IF</span> <span style="color: #000000; font-weight: bold;">NOT</span> &quot;<span style="color: #33cc33;">%</span><span style="color: #448888;">ask</span><span style="color: #33cc33;">%</span>&quot;==&quot;&quot; <span style="color: #b1b100; font-weight: bold;">SET</span> <span style="color: #448844;">ask</span>=<span style="color: #33cc33;">%</span><span style="color: #448888;">ask:~<span style="color: #cc66cc;">0</span>,1</span><span style="color: #33cc33;">%</span>
<span style="color: #00b100; font-weight: bold;">IF</span> /I &quot;<span style="color: #33cc33;">%</span><span style="color: #448888;">ask</span><span style="color: #33cc33;">%</span>&quot;==&quot;y&quot; <span style="color: #00b100; font-weight: bold;">GOTO</span> <span style="color: #b100b1; font-weight: bold;">yes</span>
<span style="color: #00b100; font-weight: bold;">IF</span> /I &quot;<span style="color: #33cc33;">%</span><span style="color: #448888;">ask</span><span style="color: #33cc33;">%</span>&quot;==&quot;n&quot; <span style="color: #00b100; font-weight: bold;">GOTO</span> <span style="color: #b100b1; font-weight: bold;">no</span>
<span style="color: #00b100; font-weight: bold;">GOTO</span> <span style="color: #b100b1; font-weight: bold;">SetHour</span>
&nbsp;
:<span style="color: #b100b1; font-weight: bold;">yes</span>
<span style="color: #b1b100; font-weight: bold;">ECHO</span> 请指定<span style="color: #cc66cc;">24</span>小时制式时间,格式为 小时:分钟
<span style="color: #b1b100; font-weight: bold;">SET</span> <span style="color: #448844;">shutdowntime</span>=
<span style="color: #b1b100; font-weight: bold;">SET</span> /p <span style="color: #448844;">shutdowntime</span>=输入:
at <span style="color: #33cc33;">%</span><span style="color: #448888;">shutdowntime</span><span style="color: #33cc33;">%</span> /every:M,T,W,Th,F,S,Su tsshutdn <span style="color: #cc66cc;">0</span> /delay:<span style="color: #cc66cc;">0</span> /powerdown &amp;gt;<span style="color: #0000ff; font-weight: bold;">nul</span>
<span style="color: #808080; font-style: italic;">rem 设定为每周的星期一至星期日,即为每天</span>
<span style="color: #00b100; font-weight: bold;">IF</span> <span style="color: #000000; font-weight: bold;">NOT</span> <span style="color: #000000; font-weight: bold;">errorlevel</span> <span style="color: #cc66cc;">1</span> <span style="color: #00b100; font-weight: bold;">GOTO</span> <span style="color: #b100b1; font-weight: bold;">ok</span>
<span style="color: #808080; font-style: italic;">rem 如果输入正确,就执行ok段的语句</span>
<span style="color: #b1b100; font-weight: bold;">ECHO</span> <span style="color: #33cc33;">%</span><span style="color: #448888;">shutdowntime</span><span style="color: #33cc33;">%</span> 不是标准的时间格式,请重新输入
<span style="color: #b1b100; font-weight: bold;">ECHO</span>.
<span style="color: #00b100; font-weight: bold;">GOTO</span> <span style="color: #b100b1; font-weight: bold;">yes</span>
&nbsp;
:<span style="color: #b100b1; font-weight: bold;">no</span>
<span style="color: #b1b100; font-weight: bold;">ECHO</span> 请指定<span style="color: #cc66cc;">24</span>小时制式时间,格式为 小时:分钟
<span style="color: #b1b100; font-weight: bold;">SET</span> <span style="color: #448844;">shutdowntime</span>=
<span style="color: #b1b100; font-weight: bold;">SET</span> /p <span style="color: #448844;">shutdowntime</span>=输入:
at <span style="color: #33cc33;">%</span><span style="color: #448888;">shutdowntime</span><span style="color: #33cc33;">%</span> tsshutdn <span style="color: #cc66cc;">0</span> /delay:<span style="color: #cc66cc;">0</span> /powerdown &amp;gt;<span style="color: #0000ff; font-weight: bold;">nul</span>
<span style="color: #00b100; font-weight: bold;">IF</span> <span style="color: #000000; font-weight: bold;">NOT</span> <span style="color: #000000; font-weight: bold;">errorlevel</span> <span style="color: #cc66cc;">1</span> <span style="color: #00b100; font-weight: bold;">GOTO</span> <span style="color: #b100b1; font-weight: bold;">ok</span>
<span style="color: #b1b100; font-weight: bold;">ECHO</span> <span style="color: #33cc33;">%</span><span style="color: #448888;">shutdowntime</span><span style="color: #33cc33;">%</span> 不是标准的时间格式,请重新输入
<span style="color: #b1b100; font-weight: bold;">ECHO</span>.
<span style="color: #00b100; font-weight: bold;">GOTO</span> <span style="color: #b100b1; font-weight: bold;">no</span>
&nbsp;
:<span style="color: #b100b1; font-weight: bold;">ok</span>
<span style="color: #b1b100; font-weight: bold;">ECHO</span>.
<span style="color: #b1b100; font-weight: bold;">SET</span> <span style="color: #448844;">h</span>=<span style="color: #33cc33;">%</span><span style="color: #448888;">shutdowntime:~<span style="color: #cc66cc;">1</span>,1</span><span style="color: #33cc33;">%</span>
<span style="color: #b1b100; font-weight: bold;">SET</span> <span style="color: #448844;">ah</span>=<span style="color: #33cc33;">%</span><span style="color: #448888;">shutdowntime:~<span style="color: #cc66cc;">0</span>,1</span><span style="color: #33cc33;">%</span>
<span style="color: #b1b100; font-weight: bold;">SET</span> <span style="color: #448844;">am</span>=<span style="color: #33cc33;">%</span><span style="color: #448888;">shutdowntime:~<span style="color: #cc66cc;">2</span>,2</span><span style="color: #33cc33;">%</span>
<span style="color: #b1b100; font-weight: bold;">SET</span> <span style="color: #448844;">bh</span>=<span style="color: #33cc33;">%</span><span style="color: #448888;">shutdowntime:~<span style="color: #cc66cc;">0</span>,2</span><span style="color: #33cc33;">%</span>
<span style="color: #b1b100; font-weight: bold;">SET</span> <span style="color: #448844;">bm</span>=<span style="color: #33cc33;">%</span><span style="color: #448888;">shutdowntime:~<span style="color: #cc66cc;">3</span>,2</span><span style="color: #33cc33;">%</span>
<span style="color: #00b100; font-weight: bold;">IF</span> &quot;<span style="color: #33cc33;">%</span><span style="color: #448888;">h</span><span style="color: #33cc33;">%</span>&quot;==&quot;:&quot; <span style="color: #66cc66;">&#40;</span>
<span style="color: #b1b100; font-weight: bold;">SET</span> <span style="color: #448844;">HM</span>=<span style="color: #33cc33;">%</span><span style="color: #448888;">ah</span><span style="color: #33cc33;">%</span>时<span style="color: #33cc33;">%</span><span style="color: #448888;">am</span><span style="color: #33cc33;">%</span>分
<span style="color: #66cc66;">&#41;</span> <span style="color: #00b100; font-weight: bold;">ELSE</span> <span style="color: #66cc66;">&#40;</span>
<span style="color: #b1b100; font-weight: bold;">SET</span> <span style="color: #448844;">HM</span>=<span style="color: #33cc33;">%</span><span style="color: #448888;">bh</span><span style="color: #33cc33;">%</span>时<span style="color: #33cc33;">%</span><span style="color: #448888;">bm</span><span style="color: #33cc33;">%</span>分<span style="color: #66cc66;">&#41;</span>
<span style="color: #808080; font-style: italic;">rem 如果输入h:mm则HM=h时mm分,否则HM=hh时mm分</span>
<span style="color: #00b100; font-weight: bold;">IF</span> /I &quot;<span style="color: #33cc33;">%</span><span style="color: #448888;">ask</span><span style="color: #33cc33;">%</span>&quot;==&quot;y&quot; <span style="color: #b1b100; font-weight: bold;">ECHO</span> 系统将于每天的<span style="color: #33cc33;">%</span><span style="color: #448888;">HM</span><span style="color: #33cc33;">%</span>关闭
<span style="color: #00b100; font-weight: bold;">IF</span> /I &quot;<span style="color: #33cc33;">%</span><span style="color: #448888;">ask</span><span style="color: #33cc33;">%</span>&quot;==&quot;n&quot; <span style="color: #b1b100; font-weight: bold;">ECHO</span> 系统将于<span style="color: #33cc33;">%</span><span style="color: #448888;">HM</span><span style="color: #33cc33;">%</span>关闭
<span style="color: #b1b100; font-weight: bold;">ECHO</span> 设定完毕! 按任意键继续...
<span style="color: #b1b100; font-weight: bold;">PAUSE</span> &amp;gt;<span style="color: #0000ff; font-weight: bold;">nul</span>
<span style="color: #00b100; font-weight: bold;">GOTO</span> <span style="color: #b100b1; font-weight: bold;">start</span>
&nbsp;
:<span style="color: #b100b1; font-weight: bold;">outtime</span>
CLS
<span style="color: #b1b100; font-weight: bold;">ECHO</span>.
<span style="color: #b1b100; font-weight: bold;">ECHO</span> 请输入倒计时秒数
<span style="color: #b1b100; font-weight: bold;">ECHO</span> ────────
<span style="color: #b1b100; font-weight: bold;">ECHO</span> <span style="color: #66cc66;">&#40;</span>设定后要取消,单击&quot;确定&quot;后按Ctrl+C键两次<span style="color: #66cc66;">&#41;</span>
<span style="color: #b1b100; font-weight: bold;">SET</span> <span style="color: #448844;">timed</span>=
<span style="color: #b1b100; font-weight: bold;">SET</span> /p <span style="color: #448844;">timed</span>=输入:
tsshutdn <span style="color: #33cc33;">%</span><span style="color: #448888;">timed</span><span style="color: #33cc33;">%</span> /delay:<span style="color: #cc66cc;">0</span> /powerdown &amp;gt;<span style="color: #0000ff; font-weight: bold;">nul</span>
<span style="color: #00b100; font-weight: bold;">IF</span> <span style="color: #000000; font-weight: bold;">not</span> <span style="color: #000000; font-weight: bold;">errorlevel</span> <span style="color: #cc66cc;">1</span> <span style="color: #00b100; font-weight: bold;">GOTO</span> <span style="color: #b100b1; font-weight: bold;">ok</span>
<span style="color: #b1b100; font-weight: bold;">ECHO</span> <span style="color: #33cc33;">%</span><span style="color: #448888;">timed</span><span style="color: #33cc33;">%</span> 是无效的关机时间,请重新输入
<span style="color: #b1b100; font-weight: bold;">ECHO</span>.
<span style="color: #00b100; font-weight: bold;">GOTO</span> <span style="color: #b100b1; font-weight: bold;">outtime</span>
&nbsp;
:<span style="color: #b100b1; font-weight: bold;">delAt</span>
cls
<span style="color: #b1b100; font-weight: bold;">echo</span>.
at /<span style="color: #b1b100; font-weight: bold;">del</span> /y
<span style="color: #b1b100; font-weight: bold;">echo</span> 定时关机任务已取消,按任意键继续...
<span style="color: #b1b100; font-weight: bold;">pause</span> &amp;gt;<span style="color: #0000ff; font-weight: bold;">nul</span>
<span style="color: #00b100; font-weight: bold;">GOTO</span> <span style="color: #b100b1; font-weight: bold;">start</span>
&nbsp;
:<span style="color: #b100b1; font-weight: bold;">view</span>
MODE <span style="color: #0000ff; font-weight: bold;">con</span>: COLS=<span style="color: #cc66cc;">85</span> LINES=<span style="color: #cc66cc;">18</span>
COLOR <span style="color: #cc66cc;">70</span>
<span style="color: #b1b100; font-weight: bold;">ECHO</span>.
at
<span style="color: #b1b100; font-weight: bold;">ECHO</span> 按任意键继续...
<span style="color: #b1b100; font-weight: bold;">PAUSE</span> &amp;gt;<span style="color: #0000ff; font-weight: bold;">nul</span>
<span style="color: #00b100; font-weight: bold;">GOTO</span> <span style="color: #b100b1; font-weight: bold;">start</span>
&nbsp;
:<span style="color: #b100b1; font-weight: bold;">restart</span>
shutdown -r -t <span style="color: #cc66cc;">0</span>
&nbsp;
:<span style="color: #b100b1; font-weight: bold;">lock</span>
rundll32.exe user32.dll,LockWorkStation
<span style="color: #00b100; font-weight: bold;">goto</span> <span style="color: #b100b1; font-weight: bold;">start</span>
&nbsp;
:<span style="color: #b100b1; font-weight: bold;">logoff</span>
logoff
&nbsp;
:<span style="color: #b100b1; font-weight: bold;">end</span>
<span style="color: #00b100; font-weight: bold;">exit</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.yousri.org/2009/02/17/%e5%ae%9e%e7%8e%b0windows%e5%ae%9a%e6%97%b6%e5%85%b3%e6%9c%ba%e8%84%9a%e6%9c%ac.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Server 2003服务器简易安全配置</title>
		<link>http://blog.yousri.org/2008/12/22/windows-server-2003-install-and-setting.html</link>
		<comments>http://blog.yousri.org/2008/12/22/windows-server-2003-install-and-setting.html#comments</comments>
		<pubDate>Sun, 21 Dec 2008 22:16:14 +0000</pubDate>
		<dc:creator>Yousri</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[服务配置]]></category>
		<category><![CDATA[IIS6]]></category>
		<category><![CDATA[PHP5]]></category>
		<category><![CDATA[windows server 2003]]></category>
		<category><![CDATA[安全]]></category>
		<category><![CDATA[配置]]></category>

		<guid isPermaLink="false">http://xmlinuxers.cn/?p=212</guid>
		<description><![CDATA[&#160;&#160;&#160; 这两天接触微软的windows server 2003搭建web服务器，实在是一个头两个大，对于安全防范及配置方面可谓是从未琢磨过，一次次的尝试一次次的验证修改，感觉其实也不是很复杂吧，如果搞清楚思路后。。。。 &#160;&#160;&#160; 根据&#8220;最小的权限+最少的服务=最大的安全&#8221;的原则&#160;&#160;&#160; 最小权限的设置：&#160;&#160;&#160; 使用NTFS系统文件格式，对每个硬盘根目录只给予administrator用户及system用户完全控制权限，并删除其他用户权限。&#160;&#160;&#160; 如：C:\Windows&#160; Administrator、System完全控制权限;Users用户默认权限不修改删除其他用户 &#160; &#160; &#160;&#160;&#160; 修改C:\Windows目录下相关可执行文件权限：&#160;&#160;&#160; net.exe、cmd.exe、tftp.exe、netstat.exe、regedit.exe、at.exe、attrib.exe、cacls.exe、format.com、regsvr32.exe、xcopy.exe、wscript.exe、cscript.exe、ftp.exe、telnet.exe、arp.exe、edlin.exe、ping.exe、route.exe、finger.exe、posix.exe、rsh.exe、atsvc.exe、qbasic.exe、runonce.exe、syskey.exe&#160;&#160;&#160; 修改以上权限，删除所有用户只保留Adminstrators和system用户组完全控制权限 &#160;&#160;&#160; 对于各个站点虚拟目录对应权限严格设置：&#160;&#160;&#160;&#160;&#160;&#160;&#160; 添加个站点或虚拟目录对应用户到GUESTS组&#160;&#160;&#160;&#160;&#160;&#160;&#160; Administraotrs 完全控制&#160;&#160;&#160;&#160;&#160;&#160;&#160; System 完全控制&#160;&#160;&#160;&#160;&#160;&#160;&#160; ASP.NET 读取写入&#160;&#160;&#160;&#160;&#160;&#160;&#160; NETWORK SERVICE 读取&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160; 禁止建立空链接：HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa新建 &#8220;DWORD值&#8221;值名为 &#8220;RestrictAnonymous&#8221; 数据值为&#8220;1&#8221; [2003默认为1] 禁止系统自动启动服务器共享：HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters新建 &#8220;DWORD值&#8221;值名为 &#8220;AutoShareServer&#8221; 数据值为&#8220;0&#8221; 禁止系统自动启动管理共享：HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters新建 &#8220;DWORD值&#8221;值名为 &#8220;AutoShareWks&#8221; 数据值为&#8220;0&#8221; 通过修改注册表防止小规模DDOS攻击HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters新建 &#8220;DWORD值&#8221;值名为 &#8220;SynAttackProtect&#8221; 数据值为&#8220;1&#8221; 本地安全策略配置:开始 &#62; 程序 &#62; 管理工具 &#62; 本地安全策略账户策略 &#62; [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;&nbsp; 这两天接触微软的windows server 2003搭建web服务器，实在是一个头两个大，对于安全防范及配置方面可谓是从未琢磨过，一次次的尝试一次次的验证修改，感觉其实也不是很复杂吧，如果搞清楚思路后。。。。</p>
<p>&nbsp;&nbsp;&nbsp; 根据&ldquo;最小的权限+最少的服务=最大的安全&rdquo;的原则<br />&nbsp;&nbsp;&nbsp; 最小权限的设置：<br />&nbsp;&nbsp;&nbsp; 使用NTFS系统文件格式，对每个硬盘根目录只给予administrator用户及system用户完全控制权限，并删除其他用户权限。<br />&nbsp;&nbsp;&nbsp; 如：C:\Windows&nbsp; Administrator、System完全控制权限;Users用户默认权限不修改删除其他用户</p>
<p>&nbsp; &nbsp; <img src="http://i3.6.cn/cvbnm/40/01/ce/521d0bb7578a4781fbb2ab065b6fe5d6.jpg" alt="" width="558" height="324" /><br />&nbsp;&nbsp;&nbsp; 修改C:\Windows目录下相关可执行文件权限：<br />&nbsp;&nbsp;&nbsp; net.exe、cmd.exe、tftp.exe、netstat.exe、regedit.exe、at.exe、attrib.exe、cacls.exe、format.com、regsvr32.exe、xcopy.exe、wscript.exe、cscript.exe、ftp.exe、telnet.exe、arp.exe、edlin.exe、ping.exe、route.exe、finger.exe、posix.exe、rsh.exe、atsvc.exe、qbasic.exe、runonce.exe、syskey.exe<br />&nbsp;&nbsp;&nbsp; 修改以上权限，删除所有用户只保留Adminstrators和system用户组完全控制权限</p>
<p>&nbsp;&nbsp;&nbsp; 对于各个站点虚拟目录对应权限严格设置：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 添加个站点或虚拟目录对应用户到GUESTS组<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Administraotrs 完全控制<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System 完全控制<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ASP.NET 读取写入<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NETWORK SERVICE 读取<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img src="http://i3.6.cn/cvbnm/09/0b/49/b0c7b110341a61a13ff081a2b81bdd44.jpg" alt="" width="427" height="281" /></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img src="http://i3.6.cn/cvbnm/00/3e/e4/718843f457a38fc0304bade5c871e91a.jpg" alt="" width="498" height="313" /></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img src="http://i3.6.cn/cvbnm/33/7e/06/a27bc09ed48c76161473a1860975568f.jpg" alt="" width="508" height="319" /></p>
<p>禁止建立空链接：<br />HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa<br />新建 &ldquo;DWORD值&rdquo;值名为 &ldquo;RestrictAnonymous&rdquo; 数据值为&ldquo;1&rdquo; [2003默认为1]</p>
<p>禁止系统自动启动服务器共享：<br />HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters<br />新建 &ldquo;DWORD值&rdquo;值名为 &ldquo;AutoShareServer&rdquo; 数据值为&ldquo;0&rdquo;</p>
<p>禁止系统自动启动管理共享：<br />HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters<br />新建 &ldquo;DWORD值&rdquo;值名为 &ldquo;AutoShareWks&rdquo; 数据值为&ldquo;0&rdquo;</p>
<p>通过修改注册表防止小规模DDOS攻击<br />HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters<br />新建 &ldquo;DWORD值&rdquo;值名为 &ldquo;SynAttackProtect&rdquo; 数据值为&ldquo;1&rdquo;</p>
<p>本地安全策略配置:<br />开始 &gt; 程序 &gt; 管理工具 &gt; 本地安全策略<br />账户策略 &gt; 密码策略 &gt; <font color="#808000">密码最短使用期限 改成0天</font><br />账户策略 &gt; 账户锁定策略 &gt;<font color="#808000"> 账户锁定阈值 5 次 账户锁定时间 10分钟 [个人推荐配置]</font><br />本地策略 &gt; 审核策略 &gt;<br /><font color="#808000">账户管理 成功 失败<br />登录事件 成功 失败<br />对象访问 失败<br />策略更改 成功 失败<br />特权使用 失败<br />系统事件 成功 失败<br />目录服务访问 失败<br />账户登录事件 成功 失败</font><br />本地策略 &gt; 安全选项 &gt;<br /><font color="#808000">清除虚拟内存页面文件 更改为&quot;已启用&quot;<br />不显示上次的用户名 更改为&quot;已启用&quot;<br />不需要按CTRL+ALT+DEL 更改为&quot;已启用&quot;<br />不允许 SAM 账户的匿名枚举 更改为&quot;已启用&quot;<br />不允许 SAM 账户和共享的匿名枚举 更改为&quot;已启用&quot;<br />重命名来宾账户 更改成一个复杂的账户名<br />重命名系统管理员账号 更改一个自己用的账号 [同时可建立一个无用户组的Administrat账户]</font></p>
<p>删除不安全组件：<br />WScript.Shell 、Shell.application 两个组件一般一些ASP木马或一些恶意程序入侵渗透点。<br />方案一、<br />regsvr32 /u wshom.ocx 卸载WScript.Shell 组件<br />regsvr32 /u shell32.dll 卸载Shell.application 组件<br />方案二、<br />删除注册表 HKEY_CLASSES_ROOT\CLSID\{72C24DD5-D70A-438B-8A42-98424B88AFB8} 对应 WScript.Shell<br />删除注册表 HKEY_CLASSES_ROOT\CLSID\{13709620-C279-11CE-A49E-444553540000} 对应 Shell.application</p>
<p>最少的服务的设置：<br /><strong>黑色为自动</strong> <font color="#008000">绿色为手动</font> <font color="#ff0000">红色为禁用</font><br /><font color="#ff0000">Alerter</font><br />服务描述: 通知选定的用户和计算机管理警报。如果服务停止，使用管理警报的程序将不会收到它们。如果此服务被禁用，任何直接依赖它的服务都将不能启动。<br /><font color="#008000">Application Experience Lookup Service<br />Application Layer Gateway Service</font><br />服务描述: 为应用程序级协议插件提供支持并启用网络/协议连接。如果此服务被禁用，任何依赖它的服务将无法启动。<br /><font color="#008000">Application Management<br /><font color="#000000"><strong>Automatic Updates [Windows自动更新,可选项]</strong></font> <br />Background Intelligent Transfer Service</font><br />服务描述: 服务描述:利用空闲的网络带宽在后台传输文件。如果服务被停用，例如 Windows Update 和 MSN Explorer 的功能将无法自动下载程序和其他信息。如果此服务被禁用，任何依赖它的服务如果没有容错技术以直接通过 IE 传输文件，一旦 BITS 被禁用，就可能无法传输文件。<br /><font color="#ff0000">ClipBook</font><br /><strong>COM+ Event System</strong><br /><font color="#008000">COM+ System Application<br />Computer Browser</font><br />服务描述: 服务描述:维护网络上计算机的更新列表，并将列表提供给计算机指定浏览。如果服务停止，列表不会被更新或维护。如果服务被禁用，任何直接依赖于此服务的服务将无法启动。<br /><font color="#008000">Cryptographic Services</font><br /><strong>DCOM Server Process Launcher</strong><br /><font color="#008000">DHCP Client<br />Distributed File System</font><br />服务描述: 将分散的文件共享合并成一个逻辑名称空间并在局域网或广域网上管理这些逻辑卷。如果这个服务被停止，用户则无法访问文件共享。如果这个服务被禁用，任何依赖它的服务将无法启动。<br /><strong>Distributed Link Tracking Client</strong><br /><font color="#ff0000">Distributed Link Tracking Server</font><br /><font color="#008000">Distributed Transaction Coordinator</font><br /><font color="#008000">DNS Client<br />Error Reporting Service<br /><strong><font color="#000000">Event Log</font></strong></font><br /><font color="#ff0000">File Replication</font><br /><font color="#ff0000">Help and Support</font><br />服务描述: 启用在此计算机上运行帮助和支持中心。如果停止服务，帮助和支持中心将不可用。如果禁用服务，任何直接依赖于此服务的服务将无法启动。<br /><font color="#008000">HTTP SSL<br />Human Interface Device Access</font><br /><strong>IIS Admin Service</strong><br /><font color="#ff0000">IMAPI CD-Burning COM Service</font><br /><font color="#ff0000">Indexing Service</font><br /><font color="#ff0000">Intersite Messaging</font><br /><font color="#ff0</p>
<p>000">IPSEC Services [如果使用了IP安全策略则自动，如无则禁用，可选操作] <br />Kerberos Key Distribution Center<br />License Logging</font><br /><strong>Logical Disk Manager [可选，多硬盘建议自动] </strong><br /><font color="#008000">Logical Disk Manager Administrative Service</font><br /><font color="#ff0000">Messenger</font><br />服务描述: 传输客户端和服务器之间的 NET SEND 和 警报器服务消息。此服务与 Windows Messenger 无关。如果服务停止，警报器消息不会被传输。如果服务被禁用，任何直接依赖于此服务的服务将无法启动。<br /><strong>Microsoft Search</strong><br /><font color="#008000">Microsoft Software Shadow Copy Provider</font><br /><strong>MSSQLSERVER</strong><br /><font color="#008000">MSSQLServerADHelper<br />Net Logon</font><br /><font color="#ff0000">NetMeeting Remote Desktop Sharing</font><br />服务描述: 允许经过授权的用户用 NetMeeting 在公司 intranet 上远程访问这台计算机。如果服务被停止，远程桌面共享将不可用。如果服务被禁用，依赖这个服务的任何服务都会无法启动。<br /><font color="#008000">Network Connections</font><br /><font color="#ff0000">Network DDE<br />Network DDE DSDM</font><br /><font color="#008000">Network Location Awareness (NLA)<br />Network Provisioning Service<br />NT LM Security Support Provider<br />Performance Logs and Alerts</font><br /><strong>Plug and Play</strong><br /><font color="#ff0000">Portable Media Serial Number Service [微软反盗版工具，目前只针对多媒体类] <br />Print Spooler</font><br />服务描述: 管理所有本地和网络打印队列及控制所有打印工作。如果此服务被停用，本地计算机上的打印将不可用。如果此服务被禁用，任何依赖于它的服务将无法启用。<br /><strong>Protected Storage</strong><br /><font color="#008000">Remote Access Auto Connection Manager<br />Remote Access Connection Manager<br />Remote Desktop Help Session Manager</font><br /><strong>Remote Procedure Call (RPC)</strong><br /><font color="#008000">Remote Procedure Call (RPC) Locator</font><br /><font color="#ff0000">Remote Registry</font><br />服务描述: 使远程用户能修改此计算机上的注册表设置。如果此服务被终止，只有此计算机上的用户才能修改注册表。如果此服务被禁用，任何依赖它的服务将无法启动。<br /><font color="#008000">Removable Storage<br />Resultant Set of Policy Provider</font><br /><font color="#ff0000">Routing and Remote Access</font><br /><font color="#ff0000">Secondary Logon</font><br /><strong>Security Accounts Manager</strong><br /><font color="#008000">Server</font><br /><font color="#ff0000">Shell Hardware Detection</font><br /><font color="#008000">Smart Card<br />Special Administration Console Helper<br />SQLSERVERAGENT</font><br />System Event Notification<br /><font color="#ff0000">Task Scheduler</font><br />服务描述: 使用户能在此计算机上配置和计划自动任务。如果此服务被终止，这些任务将无法在计划时间里运行。如果此服务被禁用，任何依赖它的服务将无法启动。<br /><font color="#ff0000">TCP/IP NetBIOS Helper</font><br />服务描述: 提供 TCP/IP (NetBT) 服务上的 NetBIOS 和网络上客户端的 NetBIOS 名称解析的支持，从而使用户能够共享文件、打印和登录到网络。如果此服务被停用，这些功能可能不可用。如果此服务被禁用，任何依赖它的服务将无法启动。<br /><font color="#008000">Telephony</font><br /><font color="#ff0000">Telnet</font><br />服务描述: 允许远程用户登录到此计算机并运行程序，并支持多种 TCP/IP Telnet 客户端，包括基于 UNIX 和 Windows 的计算机。如果此服务停止，远程用户就不能访问程序，任何直接依赖于它的服务将会启动失败。<br />Terminal Services<br /><font color="#ff0000">Terminal Services Session Directory<br />Themes</font><br /><font color="#008000">Uninterruptible Power Supply<br />Upload Manager<br />Virtual Disk Service<br />Volume Shadow Copy</font><br /><font color="#ff0000">WebClient<br />Windows Audio [服务器没必要使用声音] <br />Windows Firewall/Internet Connection Sharing (ICS)<br />Windows Image Acquisition (WIA)</font><br /><font color="#008000">Windows Installer</font><br /><strong>Windows Management Instrumentation</strong><br /><font color="#008000">Windows Management Instrumentation Driver Extensions</font><br /><font color="#ff0000">Windows Time</font><br /><font color="#008000">Windows User Mode Driver Framework<br />WinHTTP Web Proxy Auto-Discovery Service</font><br /><strong>Wireless Configuration</strong><br /><font color="#008000">WMI Performance Adapter<br />Workstation</font><br />服务描述: 创建和维护到远程服务的客户端网络连接。如果服务停止，这些连接将不可用。如果服务被禁用，任何直接依赖于此服务的服务将无法启动。<br /><strong>World Wide Web Publishing Service</strong></p>
<p>基于IIS6.0安装配置PHP程序支持：<br />先安装php使用最新版本php-5.2.8-win32-installer.msi<br />安装过程中选择所设置的the web server 为IIS ISAPI module如图所示：</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img src="http://i3.6.cn/cvbnm/97/3b/87/ee5afcba2f1492e88f578a07e57a204b.jpg" alt="" width="444" height="343" /></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img src="http://i3.6.cn/cvbnm/92/37/71/9ac217c084fd631cdb4c17884bc9e842.jpg" alt="" width="460" height="356" /><br />&nbsp;&nbsp;&nbsp; 紧接着简单配置IIS完成站点c.com支持PHP程序<br />&nbsp;&nbsp;&nbsp; 站点属性&#8211;&gt;主目录&#8211;&gt;配置&#8211;&gt;应用程序扩展&#8211;&gt;添加 可执行文件：C:\PHP\php5isapi.dll&nbsp;&nbsp; 格式为：.php <br />如下图所示：</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; <img src="http://i3.6.cn/cvbnm/9c/a7/d0/99ab5a98d847bd2ca0b1a6fbe93faa37.jpg" alt="" width="511" height="440" /><br />&nbsp;&nbsp;&nbsp; 添加相应支持php程序&ldquo;web服务扩展&rdquo;，即打开&ldquo; Internet 信息服务(IIS)管理器&rdquo;，在&ldquo; Web 服务扩展&rdquo;里，选择&ldquo;添加一个新的 Web 服务扩展&rdquo;，扩展名可填写&ldquo;PHP&rdquo;，要求的文件选择: C:\PHP\php5isapi.dll，并设置扩展状态为允许。结果如下图所示：</p>
<p>&nbsp;&nbsp;&nbsp; <img src="http://i3.6.cn/cvbnm/47/9f/bc/999579771891e8165359c653118a792d.jpg" alt="" width="424" height="476" /><br />&nbsp;&nbsp;&nbsp; 打开&ldquo;网站&rdquo;-&gt;&ldquo;属性&rdquo;-&gt;&ldquo;文档&rdquo;-&gt;&ldquo;启用默认内容文档&rdquo;-&gt;&ldquo;添加&rdquo;，可以将 index.php 添加为默认内容文档。最后并重新启动IIS服务项。<br />&nbsp;&nbsp;&nbsp; 最后使用phpinfo();函数测试结果</p>
<p>&nbsp; &nbsp; <img src="http://i3.6.cn/cvbnm/23/09/f8/081e712fc3583454e3ec327d947058ba.jpg" alt="" width="558" height="428" /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yousri.org/2008/12/22/windows-server-2003-install-and-setting.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>【记录·分享】IE浏览器0DAY漏洞解决措施</title>
		<link>http://blog.yousri.org/2008/12/12/microsoft-ie-xml-leak.html</link>
		<comments>http://blog.yousri.org/2008/12/12/microsoft-ie-xml-leak.html#comments</comments>
		<pubDate>Thu, 11 Dec 2008 21:46:20 +0000</pubDate>
		<dc:creator>Yousri</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[漏洞]]></category>

		<guid isPermaLink="false">http://xmlinuxers.cn/?p=188</guid>
		<description><![CDATA[&#160;&#160;&#160; 一大早上班就收到公司邮件：关于IE7浏览器安全漏洞问题 其内容大致： 微软IE7浏览器出现&#8220;0day&#8221;漏洞，可被利用来进行挂马攻击，目前攻击代码正在网上扩散，已有大量用户受到感染。昨天，瑞星和江民等国内多家知名反病毒机构同时向网民发出警报，黑客很可能利用这一最新漏洞，制作各种恶意网页，疯狂传播木马病毒。 &#160; &#160; 其实在三天前12月9号的时候就有新闻消息出来，比较没那么影响力而已。。。 然后今天公司开始觉得其危害性严重性，所以很重视说要想方设法搞定出暂时的防御措施，其实个人觉得和几个同事都觉得也这东西也没必要搞得那么大动作，不过想想提前防御还是比较保障妥当的吧，何况也许跟公司性质不同也比较必要措施吧。这下问题就麻烦咯。。。主要是微软至今迟迟未见到有安全补丁发布。。。只好借助第三方工具。。。。十点多的时候收到老大的邮件并借助360安全卫士最新发布的补丁先预防下吧。。。。在此记录并分享下吧。。。有需要的可以参考下，个人是用不着就是&#160; 因为基本都是用firefox浏览器。 顺便鄙视下微软，越来越垃圾。。。还是支持开源，支持Linux 哈哈 &#160;&#160;&#160; 几种临时解决办法： &#160;&#160;&#160;&#160;1、机器上如果已经有360安全卫士，可以下载安装这个：http://dl.360safe.com/360fixmsxml.exe &#160;&#160;&#160;&#160;2、放弃使用IE，改用 Firefox 或者chrome 或者safari 或者 opera &#160;&#160;&#160;&#160;3、在IE安全设置中禁用JavaScript &#160;&#160;&#160;&#160;4、我的电脑 -&#62; 属性&#160; -&#62; 高级 -&#62; 性能&#160; -&#62; 设置 -&#62; 数据执行保护 &#160;&#160;&#160;&#160;5、下载 http://www.xfocus.net/tk/tkBHO.zip，解压缩。运行目录下的install.cmd完成安装。 &#160;&#160;&#160;&#160;6、下载安装畅游巡警 http://cy.sucop.com/SecPlugin_Setup.exe &#160; &#160;&#160;&#160;7、江民IE70DAY漏洞补丁程序下载地址：http://filedown.jiangmin.com/KVIEXMLPatch.exe&#160;&#160;&#160;&#160;&#160; &#160; &#160; 也许在你看到此篇记录的时候微软补丁已经发布出来了就是，就当多了解学习下其实在微软发布漏洞补丁之前其实是已经有其他措施可以预防的吧。。。也许不能治本吧。。。 &#160;]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;&nbsp; 一大早上班就收到公司邮件：<a href="http://www.022net.com/2008/12-11/504728213341925.html" target="_blank">关于IE7浏览器安全漏洞问题</a> 其内容大致：<em><font> 微软IE7浏览器出现&ldquo;0day&rdquo;漏洞，可被利用来进行挂马攻击，目前攻击代码正在网上扩散，已有大量用户受到感染。昨天，瑞星和江民等国内多家知名反病毒机构同时向网民发出警报，黑客很可能利用这一最新漏洞，制作各种恶意网页，疯狂传播木马病毒。</font></em></p>
<p class="MsoPlainText">&nbsp; &nbsp; 其实在三天前12月9号的时候就有新闻消息出来，比较没那么影响力而已。。。 然后今天公司开始觉得其危害性严重性，所以很重视说要想方设法搞定出暂时的防御措施，其实个人觉得和几个同事都觉得也这东西也没必要搞得那么大动作，不过想想提前防御还是比较保障妥当的吧，何况也许跟公司性质不同也比较必要措施吧。这下问题就麻烦咯。。。主要是微软至今迟迟未见到有安全补丁发布。。。只好借助第三方工具。。。。十点多的时候收到老大的邮件并借助360安全卫士最新发布的补丁先预防下吧。。。。在此记录并分享下吧。。。有需要的可以参考下，个人是用不着就是&nbsp; 因为基本都是用firefox浏览器。 顺便鄙视下微软，越来越垃圾。。。还是支持开源，支持Linux 哈哈</p>
<p>&nbsp;&nbsp;&nbsp; 几种临时解决办法：</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;1、机器上如果已经有360安全卫士，可以下载安装这个：<a href="http://dl.360safe.com/360fixmsxml.exe" target="_blank">http://dl.360safe.com/360fixmsxml.exe</a></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;2、放弃使用IE，改用  Firefox 或者chrome 或者safari 或者 opera </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;3、在IE安全设置中禁用JavaScript</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;4、我的电脑 -&gt; 属性&nbsp; -&gt; 高级 -&gt; 性能&nbsp; -&gt; 设置 -&gt; 数据执行保护</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;5、下载<br />
<a href="http://www.xfocus.net/tk/tkBHO.zip" target="_blank">http://www.xfocus.net/tk/tkBHO.zip</a>，解压缩。运行目录下的install.cmd完成安装。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;6、下载安装畅游巡警 <a href="http://cy.sucop.com/SecPlugin_Setup.exe">http://cy.sucop.com/SecPlugin_Setup.exe</a></p>
<p class="MsoPlainText">&nbsp; &nbsp;&nbsp;&nbsp;7、江民IE70DAY漏洞补丁程序下载地址：<a href="http://filedown.jiangmin.com/KVIEXMLPatch.exe">http://filedown.jiangmin.com/KVIEXMLPatch.exe</a>&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family: 'Tahoma','sans-serif'">&nbsp;</span></p>
<p class="MsoPlainText">&nbsp; &nbsp; 也许在你看到此篇记录的时候微软补丁已经发布出来了就是，就当多了解学习下其实在微软发布漏洞补丁之前其实是已经有其他措施可以预防的吧。。。也许不能治本吧。。。 </p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yousri.org/2008/12/12/microsoft-ie-xml-leak.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install Windows Server 2003 &amp; IIS For ASP&amp;ASP.NET</title>
		<link>http://blog.yousri.org/2008/12/02/install-windows-server-2003-iis-for-aspaspnet.html</link>
		<comments>http://blog.yousri.org/2008/12/02/install-windows-server-2003-iis-for-aspaspnet.html#comments</comments>
		<pubDate>Mon, 01 Dec 2008 23:16:56 +0000</pubDate>
		<dc:creator>Yousri</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[服务配置]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[windows server 2003]]></category>

		<guid isPermaLink="false">http://xmlinuxers.cn/?p=147</guid>
		<description><![CDATA[发现这里太久没更新&#160;&#160; 故决定不耻的随便贴篇学习日记作为更新下。。。见笑啦。。。。 对于windows server 2003的安装就不必多费口舌，和安装普通的windows xp或vista 没啥两样，没有什么特别之处吧，不过注意C盘分区大小最好根据个人需要进行适当放大些 ~！ 关于IIS6.0安装也很简单，因为2003系统中就默认带有安装包，只需要打开控制面板&#8211;&#62;添加与删除程序&#8211;&#62;添加与删除windows组件&#8211;&#62;应用程序服务器双击打开，勾选ASP.net及双击打开Internet信息服务下的万维网及FTP选项，到此最好也将添加删除组件下的microsoft .NET framework选项也勾选安装下，将会有需要的 即安装选项描述为 ： 添加与删除windows组件 &#124; &#124;&#8212;-Microsoft .NET framework2.0 &#124; &#124;&#8212;-应用程序服务器 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#124; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#124;&#8212;ASP.NET &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#124; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#124;&#8212;Internet信息服务 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#124; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#124;&#8212;-万维网服务 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#124; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#124;&#8212;-Ftp服务 接下来就是关键的IIS配置搭建，重点麻烦出现在合理配置磁盘权限和iis不安全组件 防范windows服务器 WEB SHELL,因为以前都未曾了解过关于windows server 2003 服务器安装完成后的安全强化设置，所以到后面再配置关于IIS站点对于磁盘权限控制设置的时候遇到了疑难未解的麻烦。自己直到后来google了解到后才回头做了相关的安全权限访问设置问题。 所以到此，先推荐一篇可能有点老但经典的文章：合理配置IIS站点对磁盘访问权限 关于IIS设置权限:http://www.yesadmin.com/308/83529/index.html &#34;其实权限设置的基本思路是：1、要为每个独立的要保护的个体（比如一个网站或者一个虚拟目录）创建一个系统用户，让这个站点在系统中具有惟一 的可以设置权限的身份。2、在IIS的【站点属性或者虚拟目录属性&#8594;目录安全性&#8594;匿名访问和验证控制&#8594;编辑&#8594;匿名访问&#8594;编辑】填写刚刚创建的那个 用户名。3、设置所有的分区禁止这个用户访问，而刚才这个站点的主目录对应的那个文件夹设置允许这个用户访问（要去掉继承父权限，并且要加上超管组和SYSTEM组）。 &#34; 所以这里自己计划独立创建一个用户组用于存放为管理各个不同站点或虚拟目录而特地创建的用户，方便统一管理。 测试IIS默认安装是否能支持ASP&#38;ASP.net程序的解析显示： 这里使用的是网上一个号称阿江ASP探针进行测试的。确实很方便而且显示功能也很完善，推荐测试环境可以使用。 最后自己同时安装几个常用ASP组件，也随便分享下： 一、LyfUpload 组件介绍、下载、安装、测试 [...]]]></description>
			<content:encoded><![CDATA[<p style="margin: 0cm 0cm 0.0001pt">发现这里太久没更新<span>&nbsp;&nbsp; </span>故决定不耻的随便贴篇学习日记作为更新下。。。见笑啦。。。。</p>
<p style="margin: 0cm 0cm 0.0001pt">对于<span>windows server 2003</span>的安装就不必多费口舌，和安装普通的<span>windows xp</span>或<span>vista </span>没啥两样，没有什么特别之处吧，不过注意<span>C</span>盘分区大小最好根据个人需要进行适当放大些<span> ~</span>！</p>
<p style="margin: 0cm 0cm 0.0001pt">关于<span>IIS6.0</span>安装也很简单，因为<span>2003</span>系统中就默认带有安装包，只需要打开控制面板<span>&#8211;&gt;</span>添加与删除程序<span>&#8211;&gt;</span>添加与删除<span>windows</span>组件<span>&#8211;&gt;</span>应用程序服务器双击打开，勾选<span>ASP.net</span>及双击打开<span>Internet</span>信息服务下的万维网及<span>FTP</span>选项，到此最好也将添加删除组件下的<span>microsoft .NET framework</span>选项也勾选安装下，将会有需要的</p>
<p style="margin: 0cm 0cm 0.0001pt">即安装选项描述为 ：</p>
<p style="margin: 0cm 0cm 0.0001pt 113.9pt">添加与删除<span>windows</span>组件</p>
<p style="margin: 0cm 0cm 0.0001pt 113.7pt"><span>|<br />
|&#8212;-Microsoft .NET framework2.0<br />
|<br />
|&#8212;-</span>应用程序服务器<span><br />
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>|<br />
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>|&#8212;ASP.NET<br />
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>|<br />
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>|&#8212;Internet</span>信息服务<span><br />
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>|<br />
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>|&#8212;-</span>万维网服务<span><br />
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>|<br />
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>|&#8212;-Ftp</span>服务</p>
<p style="margin: 0cm 0cm 0.0001pt">接下来就是关键的<span>IIS</span>配置搭建，重点麻烦出现在合理配置磁盘权限和<span>iis</span>不安全组件<br />
防范<span>windows</span>服务器<span> WEB SHELL,</span>因为以前都未曾了解过关于<span>windows server 2003 </span>服务器安装完成后的安全强化设置，所以到后面再配置关于<span>IIS</span>站点对于磁盘权限控制设置的时候遇到了疑难未解的麻烦。自己直到后来<span>google</span>了解到后才回头做了相关的安全权限访问设置问题。</p>
<p style="margin: 0cm 0cm 0.0001pt">所以到此，先推荐一篇可能有点老但经典的文章：<span><a href="http://hi.baidu.com/nuanruohan/blog/item/63e831386a54812497ddd897.html"><span><span>合理配置IIS</span></span><span><span>站点对磁盘访问权限</span></span></a></span></p>
<p style="margin: 0cm 0cm 0.0001pt">关于<span>IIS</span>设置权限<span>:http://www.yesadmin.com/308/83529/index.html</span></p>
<p style="margin: 0cm 0cm 0.0001pt"><span>&quot;</span>其实权限设置的基本思路是：<span>1</span>、要为每个独立的要保护的个体（比如一个网站或者一个虚拟目录）创建一个系统用户，让这个站点在系统中具有惟一</p>
<p style="margin: 0cm 0cm 0.0001pt">的可以设置权限的身份。<span>2</span>、在<span>IIS</span>的【站点属性或者虚拟目录属性<span>&rarr;</span>目录安全性<span>&rarr;</span>匿名访问和验证控制<span>&rarr;</span>编辑<span>&rarr;</span>匿名访问<span>&rarr;</span>编辑】填写刚刚创建的那个</p>
<p style="margin: 0cm 0cm 0.0001pt">用户名。<span>3</span>、设置所有的分区禁止这个用户访问，而刚才这个站点的主目录对应的那个文件夹设置允许这个用户访问（要去掉继承父权限，并且要加上超管组和<span>SYSTEM</span>组）。<span> &quot;</span></p>
<p style="margin: 0cm 0cm 0.0001pt">所以这里自己计划独立创建一个用户组用于存放为管理各个不同站点或虚拟目录而特地创建的用户，方便统一管理。</p>
<p style="margin: 0cm 0cm 0.0001pt">测试<span>IIS</span>默认安装是否能支持<span>ASP&amp;ASP.net</span>程序的解析显示：</p>
<p style="margin: 0cm 0cm 0.0001pt">这里使用的是网上一个号称<span><a href="http://www.ajiang.net/products/aspcheck/index.asp"><span><span>阿江ASP</span></span><span><span>探针</span></span></a></span>进行测试的。确实很方便而且显示功能也很完善，推荐测试环境可以使用。</p>
<p style="margin: 0cm 0cm 0.0001pt">最后自己同时安装几个常用<span>ASP</span>组件，也随便分享下：</p>
<p style="margin: 0cm 0cm 0.0001pt">一、<span>LyfUpload </span>组件介绍、下载、安装、测试</p>
<p style="margin: 0cm 0cm 0.0001pt">介绍：国产的老牌的流行的上传组件，可惜的是阿江一直没有尝试这个组件。</p>
<p style="margin: 0cm 0cm 0.0001pt">下载：<span>http://www.ajiang.net/products/download/coms/lyfupload12b.zip</span></p>
<p style="margin: 0cm 0cm 0.0001pt">安装：解压刘云峰下载组件中的<span>LyfUpload.dll</span>文件，然后添加进注册表即<span>win+R</span>（或开始<span>&#8211;&gt;</span>运行<span>)</span>输入<span>regsvr32 E:\lyfupload12b\LyfUpload.dll </span>回车注册完成</p>
<p style="margin: 0cm 0cm 0.0001pt">二、<span>ASPJpeg</span>组件介绍、下载、安装、测试</p>
<p style="margin: 0cm 0cm 0.0001pt">介绍：曾经很流行的图像组件，当时知道它的时候很多人用它来缩放图片，不知道现在多什么功能了没。</p>
<p style="margin: 0cm 0cm 0.0001pt">下载：<span>http://www.oioj.net/down/AspJpegv1.5.0.0.rar</span></p>
<p style="margin: 0cm 0cm 0.0001pt 23.95pt">安装：直接双击运行安装，此文件中已附带有注册码直接复制黏贴就<span>ok</span>。</p>
<p style="margin: 0cm 0cm 0.0001pt 23.95pt">附注：安装过程会提示重启<span>IIS</span>服务器。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yousri.org/2008/12/02/install-windows-server-2003-iis-for-aspaspnet.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用office2007实现word快速转为pdf格式文件</title>
		<link>http://blog.yousri.org/2008/06/17/%e4%bd%bf%e7%94%a8office2007%e5%ae%9e%e7%8e%b0word%e5%bf%ab%e9%80%9f%e8%bd%ac%e4%b8%bapdf%e6%a0%bc%e5%bc%8f%e6%96%87%e4%bb%b6.html</link>
		<comments>http://blog.yousri.org/2008/06/17/%e4%bd%bf%e7%94%a8office2007%e5%ae%9e%e7%8e%b0word%e5%bf%ab%e9%80%9f%e8%bd%ac%e4%b8%bapdf%e6%a0%bc%e5%bc%8f%e6%96%87%e4%bb%b6.html#comments</comments>
		<pubDate>Tue, 17 Jun 2008 07:09:18 +0000</pubDate>
		<dc:creator>Yousri</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[office]]></category>
		<category><![CDATA[word2pdf]]></category>

		<guid isPermaLink="false">http://xmlinuxers.cn/2008/06/17/%e4%bd%bf%e7%94%a8office2007%e5%ae%9e%e7%8e%b0word%e5%bf%ab%e9%80%9f%e8%bd%ac%e4%b8%bapdf%e6%a0%bc%e5%bc%8f%e6%96%87%e4%bb%b6/</guid>
		<description><![CDATA[最近在整理完善毕业论文文档 说要将word转换为pdf文件格式，因此上网了解到一些方法，感觉office2007下载安装一个office加载器就可以快速的将word格式文件另存为pdf文件格式的功能，感觉很方便，这里大致贴出来分享下 有需要的话可以参看下 嘿嘿 在使用Office2007的PDF转换功能之前，必须先要确保你电脑上有安装office2007办公软件(可以到官方网站：http://office.microsoft.com/zhcn/downloads/CD101950462052.aspx)，或者可以到绿色软件联盟(http://www.xdowns.com)下载绿色解压版，或到其他软件园下载安装。 如何实现转换功能呢？ 关键的一步即：下载一个名为“2007 Microsoft Office 加载项:Microsoft 另存为 PDF 或 XPS ”的插件。点击下载此插件 http://download.microsoft.com/download/3/8/8/388812b2-0d3f-474e-a7ef-b095d3d0d3cd/SaveAsPDF.exe/ 安装下就可以在office2007编辑页面中的“另存为”选项中多出一个“PDF 或 XPS”菜单命令，在弹出的“发布为DF 或 XPS”对话框中选择“保存类型”为PDF，单击“发布”按钮，即可快速将文档转换为PDF格式文件。 既快速又方便简单。]]></description>
			<content:encoded><![CDATA[<p>最近在整理完善毕业论文文档 说要将word转换为pdf文件格式，因此上网了解到一些方法，感觉office2007下载安装一个office加载器就可以快速的将word格式文件另存为pdf文件格式的功能，感觉很方便，这里大致贴出来分享下 有需要的话可以参看下 嘿嘿</p>
<p>在使用Office2007的PDF转换功能之前，必须先要确保你电脑上有安装office2007办公软件(可以到官方网站：<a href="http://office.microsoft.com/zhcn/downloads/CD101950462052.aspx">http://office.microsoft.com/zhcn/downloads/CD101950462052.aspx</a>)，或者可以到绿色软件联盟(<a href="http://www.xdowns.com/">http://www.xdowns.com</a>)下载绿色解压版，或到其他软件园下载安装。</p>
<p>如何实现转换功能呢？ 关键的一步即：下载一个名为“2007 Microsoft Office 加载项:Microsoft 另存为 PDF 或 XPS ”的插件。点击下载此插件 <a href="http://download.microsoft.com/download/3/8/8/388812b2-0d3f-474e-a7ef-b095d3d0d3cd/SaveAsPDF.exe/">http://download.microsoft.com/download/3/8/8/388812b2-0d3f-474e-a7ef-b095d3d0d3cd/SaveAsPDF.exe/</a><br />
安装下就可以在office2007编辑页面中的“另存为”选项中多出一个“PDF 或 XPS”菜单命令，在弹出的“发布为DF 或 XPS”对话框中选择“保存类型”为PDF，单击“发布”按钮，即可快速将文档转换为PDF格式文件。 既快速又方便简单。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yousri.org/2008/06/17/%e4%bd%bf%e7%94%a8office2007%e5%ae%9e%e7%8e%b0word%e5%bf%ab%e9%80%9f%e8%bd%ac%e4%b8%bapdf%e6%a0%bc%e5%bc%8f%e6%96%87%e4%bb%b6.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JSP系统开发平台环境配置</title>
		<link>http://blog.yousri.org/2008/06/01/jsp%e7%b3%bb%e7%bb%9f%e5%bc%80%e5%8f%91%e5%b9%b3%e5%8f%b0%e7%8e%af%e5%a2%83%e9%85%8d%e7%bd%ae.html</link>
		<comments>http://blog.yousri.org/2008/06/01/jsp%e7%b3%bb%e7%bb%9f%e5%bc%80%e5%8f%91%e5%b9%b3%e5%8f%b0%e7%8e%af%e5%a2%83%e9%85%8d%e7%bd%ae.html#comments</comments>
		<pubDate>Sat, 31 May 2008 18:26:58 +0000</pubDate>
		<dc:creator>Yousri</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[开发配置]]></category>
		<category><![CDATA[Jsp]]></category>
		<category><![CDATA[开发环境]]></category>

		<guid isPermaLink="false">http://xmlinuxers.cn/2008/06/01/jsp%e7%b3%bb%e7%bb%9f%e5%bc%80%e5%8f%91%e5%b9%b3%e5%8f%b0%e7%8e%af%e5%a2%83%e9%85%8d%e7%bd%ae/</guid>
		<description><![CDATA[第一步：下载jdk和tomcat：到sun官方站点(http://java.sun.com/)下载jdk，然后到tomcat官方站点(http://www.apache.org/)下载tomcat，这里我下载的分别是JDK1.6和Tomcat5.5.9第二步：安装和配置jdk和tomcat：执行jdk和tomcat的安装程序，然后按默认设置进行安装即可。1.安装jdk以后，需要配置环境变量，在我的电脑-&#62;属性-&#62;高级-&#62;环境变量-&#62;系统变量中添加以下环境变量(假定你的jdk安装在F:\java\jdk1.6.0，修改环境变量后需要重启下电脑才能生效）： JAVA_HOME=F:\java\jdk1.6.0_05classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;（.;一定不能少，因为它代表当前路径)path=%JAVA_HOME%\bin 接着可以写一个简单的java程序来测试JDK是否已安装成功： public class Test{public static void main(String args[]){System.out.println("This is a test program.");}} 将上面的这段程序保存为文件名为Test.java的文件。然后打开命令提示符窗口，cd到你的Test.java所在目录，然后键入下面的命令 javac Test.javajava Test 此时如果看到打印出来This is a test program.的话说明安装成功了，如果没有打印出这句话，你需要仔细检查一下你的配置情况。 （可以执行java -version查看JDK版本号）2.安装Tomcat后，同样在我的电脑-&#62;属性-&#62;高级-&#62;环境变量-&#62;系统变量中添加以下环境变量(假定你的tomcat安装在F:\Tomcat 6.0.16）： CATALINA_HOME=F:\Tomcat 6.0.16;CATALINA_BASE=F:\Tomcat 6.0.16; 然后修改环境变量中的classpath，把tomat安装目录下的common\lib下的servlet-api.jar追加到classpath中去，修改后的classpath如下： classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar; 接着可以启动tomcat，在IE中访问http://localhost:8080，如果看到tomcat的欢迎页面的话说明安装成功了。第三步：建立自己的jsp app目录1.到Tomcat的安装目录的webapps目录，可以看到ROOT，examples, tomcat-docs之类Tomcat自带的的目录；2.在webapps目录下新建一个目录，起名叫javaweb；3.javaweb下新建一个目录WEB-INF，注意，目录名称是区分大小写的；4.WEB-INF下新建一个文件web.xml，内容如下： &#60;?xml version="1.0" encoding="ISO-8859-1"?&#62;&#60;!DOCTYPE web-appPUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd"&#62;&#60;web-app&#62;&#60;display-name&#62;My Web Application&#60;/display-name&#62;&#60;description&#62;A application for test.&#60;/description&#62;&#60;/web-app&#62; 5.在javaweb下新建一个测试的jsp页面，文件名为index.jsp，文件内容如下： &#60;html&#62;&#60;body&#62;Now time is: &#60;%=new java.util.Date()%&#62;&#60;/body&#62;&#60;/html&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>第一步：下载jdk和tomcat：到sun官方站点(http://java.sun.com/)下载jdk，然后到tomcat官方站点(http://www.apache.org/)下载tomcat，这里我下载的分别是JDK1.6和Tomcat5.5.9第二步：安装和配置jdk和tomcat：执行jdk和tomcat的安装程序，然后按默认设置进行安装即可。1.安装jdk以后，需要配置环境变量，在我的电脑-&gt;属性-&gt;高级-&gt;环境变量-&gt;系统变量中添加以下环境变量(假定你的jdk安装在F:\java\jdk1.6.0，修改环境变量后需要重启下电脑才能生效）：</p>
<blockquote><p>JAVA_HOME=F:\java\jdk1.6.0_05classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;（.;一定不能少，因为它代表当前路径)path=%JAVA_HOME%\bin</p></blockquote>
<p>接着可以写一个简单的java程序来测试JDK是否已安装成功：</p>
<blockquote><p><code>public class Test{public static void main(String args[]){System.out.println("This is a test program.");}}</code></p></blockquote>
<p>将上面的这段程序保存为文件名为Test.java的文件。然后打开命令提示符窗口，cd到你的Test.java所在目录，然后键入下面的命令</p>
<blockquote><p><code>javac Test.javajava Test</code></p></blockquote>
<p>此时如果看到打印出来This is a test program.的话说明安装成功了，如果没有打印出这句话，你需要仔细检查一下你的配置情况。 （可以执行java -version查看JDK版本号）2.安装Tomcat后，同样在我的电脑-&gt;属性-&gt;高级-&gt;环境变量-&gt;系统变量中添加以下环境变量(假定你的tomcat安装在F:\Tomcat 6.0.16）：</p>
<blockquote><p>CATALINA_HOME=F:\Tomcat 6.0.16;CATALINA_BASE=F:\Tomcat 6.0.16;</p></blockquote>
<p>然后修改环境变量中的classpath，把tomat安装目录下的common\lib下的servlet-api.jar追加到classpath中去，修改后的classpath如下：</p>
<blockquote><p>classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar;</p></blockquote>
<p>接着可以启动tomcat，在IE中访问http://localhost:8080，如果看到tomcat的欢迎页面的话说明安装成功了。第三步：建立自己的jsp app目录1.到Tomcat的安装目录的webapps目录，可以看到ROOT，examples, tomcat-docs之类Tomcat自带的的目录；2.在webapps目录下新建一个目录，起名叫javaweb；3.javaweb下新建一个目录WEB-INF，注意，目录名称是区分大小写的；4.WEB-INF下新建一个文件web.xml，内容如下：</p>
<blockquote><p><code>&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;</code><code>&lt;!DOCTYPE web-appPUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd"&gt;</code><code>&lt;web-app&gt;&lt;display-name&gt;My Web Application&lt;/display-name&gt;&lt;description&gt;A application for test.&lt;/description&gt;&lt;/web-app&gt;</code></p></blockquote>
<p>5.在javaweb下新建一个测试的jsp页面，文件名为index.jsp，文件内容如下：</p>
<blockquote><p><code>&lt;html&gt;&lt;body&gt;Now time is: &lt;%=new java.util.Date()%&gt;&lt;/body&gt;&lt;/html&gt;</code></p></blockquote>
<p>6.重启Tomcat7.打开浏览器，输入http://localhost:8080/javaweb/index.jsp 看到当前时间的话说明就成功了。第四步：建立自己的Servlet：1.用熟悉的编辑器（建议使用有语法检查的java ide，这里推荐使用Textpad）新建一个servlet程序，文件名为Test.java，文件内容如下：</p>
<blockquote><p><code>package test;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class Test extends HttpServlet {protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {PrintWriter out=response.getWriter();out.println("&lt;html&gt;&lt;body&gt;</code><code> </code><code>This is a servlet test.</code><code>&lt;/body&gt;&lt;/html&gt;");out.flush();}}</code></p></blockquote>
<p>2 .编译将Test.java放在F:\javalesson下，使用如下命令编译：F:\javalesson&gt;javac Test.java然后在F:\javalesson下会产生一个编译后的servlet文件：Test.class3 .将Test.class剪切到%CATALINA_HOME%\webapps\javaweb\WEB-INF\classes\test下，如果test、classes目录不存在，就各新建一个。 现在webapps\javaweb\WEB-INF\classes下有test\Test.class的文件目录结构4 .修改webapps\javaweb\WEB-INF\web.xml，添加servlet和servlet-mapping编辑后的web.xml如下所示，红色为添加的内容:</p>
<blockquote><p><code>&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;</code><code>&lt;!DOCTYPE web-appPUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd"&gt;&lt;web-app&gt;&lt;display-name&gt;My Web Application&lt;/display-name&gt;&lt;description&gt;A application for test.&lt;/description&gt;&lt;servlet&gt;&lt;servlet-name&gt;Test&lt;/servlet-name&gt;&lt;display-name&gt;Test&lt;/display-name&gt;&lt;description&gt;A test Servlet&lt;/description&gt;&lt;servlet-class&gt;test.Test&lt;/servlet-class&gt;&lt;/servlet&gt;&lt;servlet-mapping&gt;&lt;servlet-name&gt;Test&lt;/servlet-name&gt;&lt;url-pattern&gt;/Test&lt;/url-pattern&gt;&lt;/servlet-mapping&gt;&lt;/web-app&gt;</code></p></blockquote>
<p>这段话中的servlet这一段声明了要调用的Servlet，而servlet-mapping则是将声明的servlet“映射”到地址/Test上5 .好了，重新启动Tomcat，启动浏览器，输入http://localhost:8080/javaweb/Test 如果看到输出This is a servlet test.就说明编写的servlet成功了。注意：修改了web.xml以及新加了class，都要重启Tomcat第五步、建立自己的Bean：1.用最熟悉的编辑器（建议使用有语法检查的java ide）新建一个java程序，文件名为TestBean.java，文件内容如下：<code>package test;public class TestBean{private String name = null;public TestBean(String strName_p){this.name=strName_p;}public void setName(String strName_p){this.name=strName_p;}public String getName(){return this.name;}} </code>2 .编译将TestBean.java放在F:\javalesson下，使用如下命令编译：F:\javalesson&gt;javac TestBean.java然后在F:\javalesson下会产生一个编译后的bean文件：TestBean.class3 .将TestBean.class文件剪切到 %CATALINA_HOME%\webapps\javaweb\WEB-INF\classes\test下，4 .新建一个TestBean.jsp文件，文件内容为：<code> </code><code>Java bean name is:</code>5 .好了，重启Tomcat，启动浏览器，输入http://localhost:8080/javaweb/TestBean.jsp 如果看到输出Java bean name is: This is a test java bean.就说明编写的Bean成功了。附：我个人的安全路径：名称                                安装路径                            下载网站j2sdk1.6                   F:\java\jdk1.6.0                  <a href="http://java.sun.com/">http://java.sun.com/</a>NetBeans6.1           F:\NetBeans6.1                    <a href="http://www.netbeans.org/">http://www.netbeans.org/</a>Tomcat 6.0              F:\Tomcat 6.0.16                 <a href="http://java.apache.org/">http://java.apache.org/</a>现在配置基本搞定 接下来就开始你的JSP之旅吧 bless you～</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yousri.org/2008/06/01/jsp%e7%b3%bb%e7%bb%9f%e5%bc%80%e5%8f%91%e5%b9%b3%e5%8f%b0%e7%8e%af%e5%a2%83%e9%85%8d%e7%bd%ae.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>重装windows xp操作系统后恢复Ubuntu的引导启动</title>
		<link>http://blog.yousri.org/2008/05/21/6.html</link>
		<comments>http://blog.yousri.org/2008/05/21/6.html#comments</comments>
		<pubDate>Wed, 21 May 2008 06:24:14 +0000</pubDate>
		<dc:creator>Yousri</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Grub]]></category>
		<category><![CDATA[引导文件]]></category>

		<guid isPermaLink="false">http://xmlinuxers.cn/2008/05/21/6/</guid>
		<description><![CDATA[重装windows xp 后可能会引起无法引导启动ubuntu linux 系统 主要是因为原先引导程序是写入在MBR分区理而重装windows xp后MBR被重新写入导致Grub无法正常引导启动这里汇总下大致有以下几种措施可以在不重装ubuntu系统恢复引导启动 一、从CD-ROM启动,从Live CD启动进入桌面。 打开终端输入:sudo grub 输入:find /boot/grub/stage1 ##有人说这一步不用,不过个人感觉还是应该加上这一步 输入:root (hd0,x) ##输入find命令反馈的数据 输入:setup (hd0) ##如果想用xp进行多系统引导就写(hd0,x) 输入:quit ##退出grub。 重新启动,成功的话就会见到出现有windows xp 和 Ubuntu双系统的引导界面 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 二、使用GRUB for Dos软件引导修复 第一步、先下载 grub4dos-0.4.3.rar 并解压将 grldr 和menu.lst一同复制到 C:\； 第二步、编辑C:\BOOT.INI，加入一行: C:\GRLDR=&#8221;GRUB&#8221; 并把其中的timeout改成timeout=10 保存boot.ini 第三步、重新启动windows xp 就会出现启动界面多出一个引导启动项GRUB选项，选择它就可以引导启动ubuntu啦～！ &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; &#8212;&#8212;&#8212;&#8212;&#8212;&#8211; 三、直接使用ubuntu自救模式进行修复 1. 用 Ubuntu 安装 CD 开机 2. 在 &#8220;boot:&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>重装windows xp 后可能会引起无法引导启动ubuntu linux 系统</p>
<p>主要是因为原先引导程序是写入在MBR分区理而重装windows xp后MBR被重新写入导致Grub无法正常引导启动这里汇总下大致有以下几种措施可以在不重装ubuntu系统恢复引导启动</p>
<p>一、从CD-ROM启动,从Live CD启动进入桌面。</p>
<p>打开终端输入:sudo grub</p>
<p>输入:find /boot/grub/stage1 ##有人说这一步不用,不过个人感觉还是应该加上这一步</p>
<p>输入:root (hd0,x) ##输入find命令反馈的数据</p>
<p>输入:setup (hd0) ##如果想用xp进行多系统引导就写(hd0,x)</p>
<p>输入:quit ##退出grub。</p>
<p>重新启动,成功的话就会见到出现有windows xp 和 Ubuntu双系统的引导界面</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>二、使用GRUB for Dos软件引导修复</p>
<p>第一步、先下载 grub4dos-0.4.3.rar 并解压将 grldr 和menu.lst一同复制到 C:\；</p>
<p>第二步、编辑C:\BOOT.INI，加入一行: C:\GRLDR=&#8221;GRUB&#8221; 并把其中的timeout改成timeout=10 保存boot.ini</p>
<p>第三步、重新启动windows xp 就会出现启动界面多出一个引导启动项GRUB选项，选择它就可以引导启动ubuntu啦～！</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; &#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>三、直接使用ubuntu自救模式进行修复</p>
<p>1. 用 Ubuntu 安装 CD 开机</p>
<p>2. 在 &#8220;boot:&#8221; 提示号出现时, 键入 &#8220;rescue&#8221; 当作开机参数boot: rescue</p>
<p>3. 顺着屏幕上的指示跟着作4，例如</p>
<p>假设 /boot 磁碟分区位在 /dev/hda</p>
<p>代码:#grub-install /dev/hda</p>
<p>注：未曾测试过此种方法～因为这个貌似要用硬盘安装盘才能够引导进入自救模式的 桌面安装光盘貌似没有这选项</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>四、使用Grub软盘引导修复如今已很少有软驱 自己也未曾尝试过用此种方法 落空。。。。。借此分享于此 愿各位来拍砖～ 同时也当作自己暂存的一份文档吧 ^_^</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yousri.org/2008/05/21/6.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
