存档

作者存档

svchost.exe到底是什么?(续)

2009年2月8日

前段时间的文章中向大家介绍了svchost.exe到底是什么,今天我们再用另外一个工具Svchost Viewer来观察svchost在后台到底在执行什么。

 

Svchost Viewer是枚举系统中所有svchost.exe实例的一个小应用程序,它可以显示有多少服务在Svchost实例下运行,并显示它们所使用的内存大小。对于普通人来说,可以这么理解:Svchost.exe就是为Windows服务的基础Windows组件。

SNAG-0002 

Svchost Viewer完全绿色,不需要安装,下载双击即可运行。

SNAG-0003

程序在花少量时间完成扫描后,将提供所有Svchost.exe程序实例的数量及服务名称、描述、内存使用情况及程序路径。

SNAG-0004

Svchost Viewer是让你能够了解你的系统正在如何运行的一个非常酷的小工具,并且它是开源的。它需要在.NET framework 2.0环境下运行,如WinXP(SP2)、Windows Vista或者Windows 7。

Svchost Viewer程序及源代码下载

作者: 分类: Client, Other 标签:

2009是国际天文年

2009年1月15日

2009是国际天文年(International Year of Astronomy)。作为伽利略把天文望远镜对准宇宙之后的400周年,这一年里你可以更加关注天空。在下面这个名为 The Sky in Motion 的4分钟短片里,利用7000张影像合成了若干动画片段。在里面你可以看到黎明、日出、云影变幻、斗转星移、流星划过天际。

作者: 分类: News, Other 标签:

Windows安装思维导图

2008年12月26日

Windowsinstall_4EBQA2GXhCIB

作者: 分类: Client, Other 标签:

国内某高校对TS Web的应用

2008年12月5日

 

大家一同来感受下国内某高校对TS Web的应用,以及微软界面虚拟化解决方案的潜力吧:

1、微软Terminal Services界面虚拟化,客户端只跑应用程序界面,程序会自动运行在服务器上,不占用客户端资源

clip_image001

2、客户端运行应用程序同在本机运行应用程序界面相同(其实应用程序运行在远程服务器上)

clip_image002

3、经测试,应用程序的功能可以在客户端被正常使用

clip_image003

4、 Terminal Services在一台IBM刀片服务器可以同时连上60多个客户端使用(服务器4颗CPU、16G内存,64位WindowsServer2008|占用不到50%CPU及占用了8G内存)

clip_image004

5、60多个客户端同时使用服务器上的一个应用程序,实在是太震撼了(照片不一定能够感受到当时的场景)

clip_image005

作者: 分类: News, Other 标签:

Windows Server 2008上使用SQL2008部署SCCM注意事项

2008年11月22日

各位看官大家好,今天碎片在Windows Server 2008上使用SQL2008作为DB部署SCCM时遇到一些小问题,在此提醒大家注意。

 

1、SCCM SP1直接支持SQL2008数据库来部署Site database

2、如果您使用SCCM RTM就比较惨了,必需要先部署SQL 2005然后再将数据库升级到SQL2008

3、WebDAV作为部署SCCM的前提,但Windows Server 2008中的IIS7.0并未直接提供WebDAV的安装勾选,您必需亲自前往http://www.iis.net/go/1579下载安装

4、如下图,在WebDAV中创建一条规则允许“所有用户”对“所有内容”具有读取权限。否则在安装过程中注册SMS_MP_CONTROL_MANAGER组件会报错。

 SNAG-0006  (点击放大)

5、在部署SCCM之前您还需要在服务器管理——功能里面勾选BITS服务器扩展远程差分压缩进行功能安装

 

在此只提醒大家容易遗忘的一些必要条件,SCCM部署的其它条件大家可以自己上Technet找。

作者: 分类: Other, Server 标签:

重命名Windows Server 2008域控制器

2008年11月16日

关于此问题,我已经在不同的论坛中看到多次,因此我决定以此为题。 当规划设计一个新网络或部署新服务器时,为服务器选择一个正确的名称是需要被考虑的首要问题。 你需要知道你将为新服务器分配的每一个名称,并在设计一个新网络或网络扩展时把服务器的命名约定考虑在内。 然而,有时候一个简单的打印错误或人为差错将新的服务器命名错误。 然而一般的服务器很容易修正其命名,域控制器的重命名却需要特殊的办法。

为一般的服务器(Windows 2000/2003/2008)重命名十分简单。 只需要通过我的电脑属性中进行更改并手动重启就搞定了。然而,DC的重命名需要通过一种全然不同的方式来进行。

注意:

  • 本文关注点为Windows Server 2008域控制器的重命名
  • 域控制器运行微软证书服务(CA)时无法被重命名

命令行

为DC重命名我们需要用到NETDOM命令。 在Windows Server 2008中,此工具已经作为操作系统的一部分,不需要单独进行下载。 使用NETDOM命令行,我们可以做到在重命名过程中对域及客户端操作的最小影响。

在重命名域控制器时你需要为DC确定一个新的FQDN名。 域控制器的所有计算机账号必需包含更新的SPN属性并且域内的权威DNS服务器必需包含域控制器新计算机名的A记录。 新旧计算机名需同时存在,直到你移除旧的计算机名。 这样做可以确保域控在重命名时客户端的连接不会因此而中断,直到此域控被重启。

注意:要使用NETDOM对DC进行重命名,域功能级别至少应为“Windows Server 2003”

缺点:同以往一样,你需要重启重命名的DC。

优点:你可以不必在DC本地登录进行此操作,只要你有合适的授权,将可以在有NETDOM命令的任何远程计算机上进行操作。

权限

你必需是Domain Admins组成员。
重命名MSTC.COM.CN域中的OLD-SERVER到NEW-SERVER的步骤:

  • 打开命令行并输入:

NETDOM computername OLD-SERVER.MSTC.COM.CN /add:NEW-SERVER.MSTC.COM.CN

此命令将在域中更新此计算机的SPN属性,并注册新计算机名的DNS记录。 计算机账号的SPN值必需被复制到域内的所有DC上,并且新计算机名的DNS资源记录必需被分发到域内的所有权威DNS服务器。 如果更新和注册在移除旧计算机名前没有成功,客户端将可能无法通过新或旧计算机名找到并连接此计算机。 因此,等待活到目录完成一个复制循环是非常重要的。 你可以通REPADMIN和REPLMON等工具来进行复制验证。

你可以通过ADSIEDIT.MSC来验证新计算机名是否被添加到计算机类当中。 定位到计算机类并右击它。 选择属性:在展开的属性列表中找到msDS-AdditionalDnsHostName。

  • 确保计算机账号完成同步并且DNS信息注册完成,执行:

NETDOM computername OLD-SERVER.MST.CCOM.CN /makeprimary:NEW-SERVER.MSTC.COM.CN

再次使用ADSIEDIT.MSC进行观察,直到msDS-AdditionalDnsHostName属性中提示计算机新名称。

注意:旧计算机名也应该出现在属性中。

  • 重启计算机
  • 在命令行中输入:

NETDOM computername NEW-SERVER.MSTC.COM.CN /remove:OLD-SERVER.MSTC.COM.CN

  • 确保更改已经复制到所有的DC.

小结

在本文中,我们探讨了如何通过NETDOM命令行来重命名Windows Server 2008域控制器。

作者: 分类: Other, Server 标签:

简单方式实现性能监控(一)

2008年11月9日

Windows性能监视器由来已久,其第一个版本就已经被包含在1996年7月29日发行的Windows NT 4操作系统当中。虽然如此,在实际环境中,我却很少见到有人使用这个工具。我想导致此结果的原因可能是:性能监视器界面比较乏味和难以被应用,并且当你不知道怎样使用它来快速分析结果的时候,你会认为它没什么特别明显的应用价值。也许大多数人认为,要迅速、完美的分析性能结果,需要高超而娴熟的技术功底;其实不然,Windows有超过1000个计数器被默认安装进系统,并且大多数微软应用程序在安装部署时都会添加他们自己的性能计数器到Windows系统当中;通过这些计数器我们就可以实现对系统各方面性能的实时监控和分析,并快速找出性能瓶颈。

在生产环境中,大家都极少使用到Windows性能监视器,除了前面的两个原因之外,还有一个更重要的原因是因为有很多第三方的工具也提供了相类似的功能,并且这些工具非常容易生成一些直观的统计图,在很大程度上帮助管理员完成了大部分数据的统计工作。虽然如此,我仍然相信Windows性能监视器正变得比过去更为关键。

当今虚拟化技术已经成为企业应用的一项巨大变化和趋势。在虚拟服务器环境里,多台虚拟机被运行在一台物理服务器上,这样使大多数服务器的硬件资源能被充分利用,虚拟化技术允许组织使服务器更加充分的利用他们的物理硬件资源,这使得虚拟化技术越来越受欢迎。

关于虚拟化技术,更有趣的是:与一台物理服务器相比较,一台虚拟服务器实际上需要使用更多的硬件资源。其原因是因为虚拟服务器也正在共享宿主操作系统上的硬件资源。像微软Hyper-V这样的最新虚拟化技术,允许虚拟操作系统直接与硬件交流。像这样全部直接控制硬件比通过宿主操作系统来对硬件进行请求更为高效。虽然如此,宿主操作系统仍然将消耗掉非常多的硬件资源。例如在Hyper-V环境里,所有磁盘I/O都只能通过宿主操作系统,线程也在执行监控虚拟服务器状态的任务中被大量消耗。

目前虚拟化技术似乎已经工作得十分得心应手,在何时启动虚拟服务器而又不浪费系统资源变得非常重要。毕竟一台虚拟服务器所浪费掉的资源可能正在被系统上的另一台服务器所使用。而Windows性能监视器则能帮管理员找出哪台虚拟服务器正在过度的消耗资源,以及哪台虚拟服务器有节余的资源。为了能够更有效的运维所有虚拟服务器,这些信息将非常有利于管理员对虚拟计算环境的微调。

即使你不关心虚拟服务器环境的调优,但如果你正打算虚拟化你的物理服务器,Windows性能监视器对你来说也是至关重要的。这是因为通过Windows性能监视器你就能确切的知道每一台服务器将可获得并利用的资源。

性能监视器

现在,我将向你演示如何正确使用Windows性能监视器。打开Windows Server 2008 可靠性和性能监视器控制台,点击可靠性和性能节点之后,你将能看到如图A所示的界面。

1

图A-系统资源消耗的可靠性和性能摘要意见

Windows可靠性和性能监视器的主UI是系统各项资源视图的集合。当管理员运行 Windows性能监视器时,可以实时监控CPU、磁盘、网络和内存资源的使用情况和性能。

Windows性能监视器采用Microsoft管理控制台(MMC3.0)管理单元,从一个单独的控制台,即可监视应用程序及硬件的实时性能。管理员可以通过自定义要在日志中收集的数据,定义警报和自动操作的阈值,以生成各种不同的报告及报表并查看以前存档的性能数据。

Windows性能监视器组合了以前版本相对独立的各项工具之功能,其中包括性能日志和警报、服务器性能审查程序和系统监视器,它还提供了自定义数据收集器集和事件跟踪会话的图表界面。

如上图所示,Windows可靠性和性能监视器主要包括如下三个监视工具:资源视图、性能监视器和可靠性监视器。管理员可以使用数据收集器集来执行数据收集和日志记录的相关工作。

2

图B-每个资源被消耗的详细特征数

当你在查看某个进程对系统资源的消耗情况时,我建议你尝试自己去判断不同的进程是否真的需要在系统中运行。我常去Google搜索一个进程并查看它在系统中执行的目的,并帮助我判断系统运行所需要的进程及可以被停止的程序。

小结

性能监视器以实时状态和保存历史数据的方式内置了数以千计的Windows性能计数器。我们可以通过拖放或创建自定义数据收集器集将性能计数器添加到Windows性能监视器当中,以方便我们对系统的各项软、硬件性能指标的分析。通过其UI可以直观地看到性能日志数据的多个图表,并可以在性能监视器中创建自定义视图,而且视图可以导出为数据收集器集以便与性能和日志记录功能协作使用。在下次文章中,我将详细地和大家讨论Windows可靠性和性能监视器的日常工作中的使用。我的目标是:以一种简单方式来介绍Windows性能监视的各项功能,以最大程度简化日常工作负担。

作者: 分类: Other, Server 标签:

正版软件保护您

2008年10月21日

作者: 分类: News, Other 标签:

使用命令行及脚本清除IE7历史记录

2008年10月16日

想必大家经常使用IE浏览网页,与之同时IE也会聪明地为我们记录下很多相关页面访问的信息。比如我们访问不同网页的历史记录,登录时的Cookie及表单数据,甚至密码也被IE通通吞进了肚子里,这就有可能成为泄露私人隐私数据的暗沟。

测试过IE8Beta的朋友应该都知道,IE8不仅可以让用户快速浏览网页,并且添加新的隐私保护功能,即当用户关闭浏览窗口时,IE8不会存储用户Cookies、密码、网页地址、搜索查询、Internet临时文件或数据文件等任何信息。

那么我们使用IE7时如何来保护我们的隐私数据呢?让碎片来告诉大家。首先,大家可以手动去清除IE所保留的相关数据。如下图所示,我们可以通过工具——Internet选项——常规选项卡——删除来分别清除相关数据。

SNAG-0001

当然,这样我们就要针对不同的5个隐私选项来分别进行清除。是否觉得繁琐?重点上场,下面我将告诉大家如何通过命令行方式来进行相关数据的清除,并为大家提供一个脚本,来方便大家进行操作。

大家可以在命令行当中使用如下命令来清除相关数据:

Internet 临时文件

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8

Cookie

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2

历史记录

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1

表单数据

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16

密码

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32

删除全部

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255

如果要为今后一次性方便操作或通过策略下发给域用户,可以使用如下VBS脚本

‘=======================================

‘ NAME: Delete IE7 History VBS

‘ AUTHOR: Billy Fu   

‘ DATE    : 2008-10-16

‘=======================================

strComputer    =     "."    
Set objShell = CreateObject ("Wscript.Shell")    
objShell.Run("RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess"),1 ,TRUE
objShell.Run("RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess"),2 ,TRUE
objShell.Run("RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess"),8 ,TRUE
objShell.Run("RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess"),16 ,TRUE
objShell.Run("RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess"),32 ,TRUE
objShell.Run("RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess"),225 ,TRUE
     if    err    =     0     then    
        Wscript.echo    " IE 7 清理成功!By 碎片 "    
     end     If

1

作者: 分类: Client, Other 标签:

使用PC Wizard监视计算机硬件信息

2008年10月3日

PC Wizard 2008不仅是一个可以帮助我们分析软件和硬件信息的实用免费程序,它还可以帮助我们测试计算机的一些基线能力,包括CPU、内存、磁盘等。

1

使用PC Wizard 2008

首先,让我们来看下PC Wizard 2008能够为我们提供哪些功能特性。当我们执行程序时(系统将花些时间来分析系统),我们将可以看到一个只显示默认硬件信息并非常简洁的界面。

点击左边不同的硬件小图标,可以迅速为我们分析出更为详尽的结果。

2

非常酷的是PC Wizard 2008集大部分实用程序于一体,你只需点击不同的图标便即可轻松了解到PC的相关配置信息。

3

如同“Windows系统信息”一样,它有一个非常棒的网络监视工具可以帮助我们查看到设备从网络中获取的IP地址。

4

它不仅提供硬件、软件及网络方面的配置数据,在左侧菜单的Benchmark选项中还包括了一个非常好用的基准测试工具。

你可以通过这个基准测试工具来测试CPU、内存、Windows、L1和L2缓存、Video设备、移动媒体、甚至压缩MP3或其它!

5

如上所述,PC Wizard所展示的图表信息非常易于理解,并且你可以选择Information标签来查看更为详尽的信息。
如果你保持PC Wizard 的运行状态,当点击最小化按钮时将在屏幕上以小图显示CPU数据。当你需要进行其它工作时,它还能允许你以Windows Vista的侧边栏方式来执行它。

6 7

这里还有众多选项,以允许你来更改PC Wizard在扫描、监控和基准测试时的相关信息。

8

当配置信息被更改以后,你可能需要重启PC Wizard来使配置信息生效。

9

 

点我下载PC Wizard 2008

作者: 分类: Client, Other 标签: