C# Windows服务开发

C# Windows服务开发
C# Windows服务开发

一、VS2012下开发Windows服务

1、打开VS2012,新建项目,选择Windows服务,此处我以开发一个定时自动发送邮件的服务来做介绍,如下图:

2、创建好后,编译器会自动创建一些文件,其中会有一个Service1类文件,该文件是服务的关键,我们可以将其重命名,这里我将其命名为MainService,如下图:

3、在MainService的后台代码中会自动创建一些方法,包括服务的启动和停止方法等,如下图:

4、将服务启动时要执行的操作放在OnStart方法中,服务停止时要执行的操作放在OnStop方法中

5、在MainService.cs设计器中,单击邮件,选择选择添加安装程序,便会生成一个ProjectInstaller.cs的文件,如图所示:

6、设置ProjectInstaller.cs的属性,切换到属性设置界面

(1)选择serviceInstaller1,并设置相应属性如下图所示:

其中:Description属性用于设置服务安装之后再服务界面上显示的描述信息;

DisplayName属性用于设置服务安装之后再服务界面上显示的服务名称;

ServiceName属性用于设置服务的名称,此名称必须与ServiceBase类的ServiceName 属性设置的名称一致,该名称用于系统标识此服务,可以理解成DisplayName为ServiceName的别名;

StartType属性用于设置服务的启动方式。

(2)选择serviceProcessInster1,设置其属性如下:

此处主要设置Account属性,该属性用来指示运行该服务时的账户类型,一般设置为LocalSystem。

7、到此步一个简单的windows服务就创建好了,编译程序会生成一个EmailService.exe 的可执行文件,接下来便是安装服务了。

Windows服务的安装有多种方式,比如可以再cmd下调用命令来安装,也可以写一个安装程序来安装,此处介绍使用bat批处理来安装。

1、安装Windows服务需要用到InstallUtil.exe程序,该程序位于:

C:\Windows\https://www.360docs.net/doc/186116387.html,\Framework64\v4.0.30319 .NET4.0

C:\Windows\https://www.360docs.net/doc/186116387.html,\Framework64\v2.0.50727 .NET2.0

2、我们可以再批处理命令中直接调用以上目录中的InstallUtil.exe程序,也可以将该程序拷贝到应用程序的目录下,此处我选择奖该程序拷贝到应用程序的目录下,同时将批处理文件也创建在应用程序的的目录下,如下图所示:

3、注册服务的批处理命令如下所示:

%~dp0\InstallUtil.exe %~dp0\EmailService.exe

Net Start EmailService --这里是安装完成之后启动服务scconfigEmailService start= auto –这里是将服务设置为自动启动pause

其中%~dp0表示批处理所在的目录;

4、注销服务的批处理命令如下所示:

%~dp0\InstallUtil.exe /u %~dp0\EmailService.exe

pause

5、启动服务的批处理命令如下所示:

net start EmailService

pause

6、停止服务的批处理命令如下所示:

net stop EmailService

pause

7、当我们运行注册服务批处理命令之后便会进行服务安装,如果安装成功,我们在服务界面将看到该服务,如下图所示:

8、安装服务时的注意事项

(1)安装程序InstallUtil.exe的版本必须于创建Windows服务的版本.NET一致;

(2)如果是Win7以上版本的系统,在运行批处理命令时,应以管理员身份运行;

(3)如果是Win7以上版本的系统,应特别注意安装程序和应用程序的路径,以便能够正确的写批处理命令。

服务控制程序(新版)

1.目的 对顾客提供产品质量的保证,使其在使用产品前、中、后或公司规定的服务和顾客所提供的服务和信誉,并采取适当对策以提高顾客对我公司产品的满意程度。 2.适用范围 本程序适用于凡是与本公司建立业务关系的顾客及本公司认可的顾客的潜在产品质量保证活动。 3.定义 3.1服务――为满足顾客的需要,供方的顾客之间接触的活动以及供方内部活动所产生的结 果. 3.2售后服务――是指对已到达顾客处的产品的维护. 4.职责 4.1业务部负责产品销售以及作为与顾客沟通的窗户。 4.2质保部负责顾客抱怨的处理。 4.3制造部、业务部协助顾客抱怨的处理。 4.4技术课为顾客抱怨处理提供技术支援。 4.5总经理负责顾客抱怨处理过程的监督和处理的认可。 5.工作程序 5.1顾客服务管理 5.1.1业务部定期(每月至少一次)拜访顾客,并把对顾客的拜访情况进行登记填写《顾 客访问单》,并将顾客反映要求汇总转交质保部、技术课、制造部、管理部。

5.1.2本公司任何部门收到顾客的来电、来信、来访等均应立即通知业务部,由业务部 负责登记《顾客质量反馈单》,立即转交有关部门进行处理和传阅。 5.1.3业务部每季度向顾客发出《顾客满意度调查表》以了解顾客对本公司的质量、服 务、价格、供货状况是否满意,对于未达到顾客满意度目标则由业务部进行进一 步了解和调查原因,填写《顾客质量反馈单》,按5.1.2处理。 5.1.4由技术课负责向顾客提供必要的技术咨询,如产品介绍、产品选型建议提供技术 方面建议等,由技术课编制产品的使用/安装说明,其内容包括对预见的/使用不当 造成产品损坏情况,注明和正确处理使用时可能造成的危险和相关责任(尤其是 涉及产品安全性)。说明必要时采用中/英/德文,在产品投产前与顾客协商确定, 顾客要求时由业务部提供的品备件或调换过期/更改前产品,并对提供备件和调换 作记录等。 5.1.5按合同要求,提供顾客指定的服务,包括现场服务、提供备件等。 5.2顾客抱怨管理 5.2.1业务部根据顾客反映的质量问题,立即填写《顾客质量反馈单》,送质保部。 5.2.2质保部收到业务部转来的《顾客质量反馈单》后,进行调查分析,填写《顾客抱 怨处理单》,若有必要时可会同技术课、制造部共同分析,或派人前往顾客处进行 调查分析。 5.2.3顾客抱怨事件处理期限: a.急件,应在两天内作出处理; b.普通件,应在七天内作出处理。 c.经调查分析后若责任为本公司,或无法确认责任归属者,需根据调查结果或顾 客要求采取适当的对策,进行处理。 d.紧急对策:为能及时处理顾客抱怨而采取的临时解决方法。 1)质保部依顾客抱怨内容进行调查、分析(必要时可会同相关部门进行)后,

windows服务大全

windows服务大全 一、什么是系统服务 在Windows 2000/XP/2003系统中,服务是指执行指定系统功能的程序、例程或进程,以便支持其他程序,尤其是低层(接近硬件)程序。通过网络提供服务时,服务可以在Active Directory(活动目录)中发布,从而促进了以服务为中心的管理和使用。 服务是一种应用程序类型,它在后台运行。服务应用程序通常可以在本地和通过网络为用户提供一些功能,例如客户端/服务器应用程序、Web服务器、数据库服务器以及其他基于服务器的应用程序。 二、配置和管理系统服务 通过上面的阅读,相信你已对Windows系统服务有所了解,与系统注册表类似,对系统服务的操作,我们可以通过“服务管理控制台”来实现。 以管理员或Administrators组成员身份登录,单击“开始→运行”菜单项,在出现的对话框中键入“Services.msc”并回车,即可打开“服务管理控制台”。你也可以单击“开始→控制面板→性能和维护→管理工具→服务”选项来启动该控制台。 在服务控制台中,双击任意一个服务,就可以打开该服务的属性对话框。在这里,我们可以对服务进行配置、管理操作,通过更改服务的启动类型来设置满足自己需要的启动、关闭或禁用服务。 在“常规”选项卡中,“服务名称”是指服务的“简称”,并且也是在注册表中显示的名称;“显示名称”是指在服务配置界面中每项服务显示的名称;“描述”是为该服务作的简单解释;“可执行文件的路

径”即是该服务对应的可执行文件的具体位置;“启动类型”是整个服务配置的核心,对于任意一个服务,通常都有3种启动类型,即自动、手动和已禁用。只要从下拉菜单中选择就可以更改服务的启动类型。“服务状态”是指服务的现在状态是启动还是停止,通常,我们可以利用下面的“启动”、“停止”、“暂停”、“恢复”按钮来改变服务的状态。 下面让我们来看看3种不同类型的启动状态: 自动:此服务随着系统启动时启动,它将延长启动所需要的时间,有些服务是必须设置为自动的,如Remote Procedure Call(RPC)。由于依存关系或其他影响,其他的一些服务也必须设置为自动,这样的服务最好不要去更改它,否则系统无法正常运行。 手动:如果一个服务被设置为手动,那么可以在需要时再运行它。这样可以节省大量的系统资源,加快系统启动。 已禁用:此类服务不能再运行。这个设置一般在提高系统安全性时使用。如果怀疑一个陌生的服务会给你的系统带来安全上的隐患,可以先尝试停止它,看看系统是否能正常运行,如果一切正常,那么就可以直接禁用它了。如果以后需要这个服务,在启动它之前,必须先将启动类型设置为自动或手动。 单击“依存关系”选项卡,在这里我们可以看到,在顶端列表中指出运行选定服务所需的其他服务,底端列表指出了需要运行选定服务才能正确运行的服务。它说明了一些服务并不能单独运行,必须依靠其他服务。在停止或禁用一个服务之前,一定要看看这个服务的依存关系,

windows-Server服务器系统自身安全防护措施

Windows Server系统自身安全防护措施 提示: 为慎重操作,可以先在测试机做关闭测试,最好通过与厂方工程师商定后再设置。 一、关闭服务器不必要端口 利用win2003自带防火墙关闭所有端口,如就留一个端口:80 。(设置有两种方法,一个使用windows自带防火墙设,一个实在TCP/IP属性里设。) 设置方法: 1、在“网络连接”属性里设置windows防火墙。 2、将需要打开的端口添加进去。建议大家尽可能少打开端口。尽量不要开远程桌面。

二、在服务中关闭不必要的服务 以下服务可以关闭: Computer Browser 维护网络上计算机的最新列表以及提供这个列表 Task scheduler 允许程序在指定时间运行 Routing and Remote Access 在局域网以及广域网环境中为企业提供路由服务Removable storage 管理可移动媒体、驱动程序和库 Remote Registry Service 允许远程注册表操作 Print Spooler 将文件加载到内存中以便以后打印。要用打印机的朋友不能禁用这项IPSEC Policy Agent 管理IP安全策略以及启动ISAKMP/OakleyIKE)和IP安全驱动程序Distributed Link Tracking Client 当文件在网络域的NTFS卷中移动时发送通知Com+ Event System 提供事件的自动发布到订阅COM组件 Alerter 通知选定的用户和计算机管理警报 Error Reporting Service 收集、存储和向 Microsoft 报告异常应用程序Messenger 传输客户端和服务器之间的 NET SEND 和警报器服务消息 Telnet 允许远程用户登录到此计算机并运行程序

顾客服务控制程序

顾客服务控制程序 编制审核批准日期日期日期顾客服务控制程序修改条款版本/ 修订修改内容描述生效日期批准审核修订文件标题顾客服务控制程序文件编号JRYG-P045版本A0制定单位开发部制定日期 xx/12/15页码3页1.0目的为加强与客户沟通,了解客户要求及其对本公司产品的满意情况当客户有投诉或要求退货时都能及时得到解决,以提升公司形彖,改善产品品质而更好的为客户服务。 2.0适用范围本程序适用于公司与客户沟通.服务等相尖过程控 3?0定义客户投诉:因本公司提供的产品存在品质问题或公司的服务态度不佳而引起客户不满意的所有信息。 4. 0职责4. 1管理代表?业务部跟单人员与客户沟通和协调磋商。 4.2品质部:分析处理客户投拆或退货,在执行客户投诉或退 货时作出必要的纠正及预防措施。 4.3业务部:负责与客户的联络,了解客户需求,并将客户的意向及时传递至相矢人员。将客户的投诉或退货反映给协理或品质部。 5.0作业程序5.1与客户的沟通5.1.1控制代表?业务部跟单人 员通过各种方式(电话?传真?邮件,面谈等)与客户进行沟通.了 解客户要求。

5.1.2业务部跟单人员明确客户产品信息及记录,应将公司客户的资料记录于〔客户资料统计表〕并妥善保存,如无法确定时,应与协理?控制代表商量决定。 5.1.3当客户就产品事项进行咨询时,业务人员及其它相尖人员应认真?热诚周到地为客户服务,不能以任何理由拒绝。 5.1.4为更好地与客户沟通,业务部门应准备相尖资料(如样品.图档等)以便客户鉴别确定。 5?1. 5当有客户来访时,业务部跟单人员或相矢人员应热情接待,充分了解客户的来访原因及要求,并尽量予配合。 5.1.6在合同洽谈过程中,当发现客户有变更的要求,能及时与客户沟通,把情况弄清楚,并通知有尖部门作好相应的措施。 5.1.7在沟通过程屮形成的合同,应按《客户要求控制程序》的要求进行。 5.2客户的反馈处理5. 2.1当客户对产品和服务提出意见(但没有投诉时)业务或相矢人员应认真记录,以使公司改进产品和服务。 5.2.2当客户电话联络的当事人不在的情况下,接电话者应将有矢要求记录并尽快通知相矢人员及时处理。 5.3客户投诉处理5. 3.1对于客户投诉(无论是以电话?口头等任何形式)的情况发生时,应将其内容记录于〔客户投诉处理 单〕,再交至品质部处理。 5. 3.2如投诉的问题不清楚,应马上与客户联系,找出真正内容

用C语言编写Windows服务程序的五个步骤

用C语言编写Windows服务程序的五个步骤 https://www.360docs.net/doc/186116387.html,/Article/kfyy/cyy/jszl/200603/3842.html Windows 服务被设计用于需要在后台运行的应用程序以及实现没有用户交互的任务。为了学习这种控制台应用程序的基础知识,C(不是C++)是最佳选择。本文将建立并实现一个简单的服务程序,其功能是查询系统中可用物理内存数量,然后将结果写入一个文本文件。最后,你可以用所学知识编写自己的 Windows 服务。 当初我写第一个NT 服务时,我到 MSDN 上找例子。在那里我找到了一篇Nigel Thompson 写的文章:“Creating a Simple Win32 Service in C++”,这篇文章附带一个 C++ 例子。虽然这篇文章很好地解释了服务的开发过程,但是,我仍然感觉缺少我需要的重要信息。我想理解通过什么框架,调用什么函数,以及何时调用,但 C++ 在这方面没有让我轻松多少。面向对象的方法固然方便,但由于用类对底层 Win32 函数调用进行了封装,它不利于学习服务程序的基本知识。这就是为什么我觉得 C 更加适合于编写初级服务程序或者实现简单后台任务的服务。在你对服务程序有了充分透彻的理解之后,用 C++ 编写才能游刃有余。当我离开原来的工作岗位,不得不向另一个人转移我的知识的时候,利用我用 C 所写的例子就非常容易解释 NT 服务之所以然。 服务是一个运行在后台并实现勿需用户交互的任务的控制台程序。Windows NT/2000/XP 操作系统提供为服务程序提供专门的支持。人们可以用服务控制面板来配置安装好的服务程序,也就是 Windows 2000/XP 控制面板|管理工具中的“服务”(或在“开始”|“运行”对话框中输入 services.msc /s——译者注)。可以将服务配置成操作系统启动时自动启动,这样你就不必每次再重启系统后还要手动启动服务。 本文将首先解释如何创建一个定期查询可用物理内存并将结果写入某个文本文件的服务。然后指导你完成生成,安装和实现服务的整个过程。 第一步:主函数和全局定义 首先,包含所需的头文件。例子要调用 Win32 函数(windows.h)和磁盘文件写入(stdio.h): 接着,定义两个常量:

服务过程控制程序(含记录)

服务过程控制程序 (依据GB/T19001-2016 idt ISO9001:2015标准编制) 1.0目的 识别并确定用户对技术服务的需求,为用户提供满意的技术服务。 2.0适用范围 适用于交付产品的开通、维修、改造和现场保障,技术培训、技术咨询,返厂设备(备件)维修、管理,备件及配件供应等技术服务,收集和分析产品使用和服务中的信息。 3.0术语 批量:单机产品生产了10台以上,系统产品生产2套以上。 4.0职责 各部门的职责见表1。 表1

5.0程序要求 5.1与用户沟通 5.1.1沟通的基本要求 遵循以“顾客为关注焦点”的原则,客户服务中心和各单位相关人员负责产品交付后与用户的沟通,接受处理用户的意见抱怨、投诉,解答用户提出的各种疑问。在满足用户技术服务的需求和期望的同时,及时把用户的需求和期望传递给公司相关部门。 5.1.2沟通的途径与方法 5.1.2.1客户服务中心按“服务信息管理系统”记录用户产品与服务等信息。 5.1.2.2客户服务中心和相关单位按“服务电话记录”、“服务传真记录”和“服务收件记录”、“服务发件记录”,并负责将用户需求、处理意见和处理结果记录在案。上述记录每年汇编成册,由客户服务中心负责保存,保存期为5年。5.1.2.3客户服务中心和各单位通过电话、传真等通信工具和其它渠道保持与用户的沟通和联系,定期组织对用户进行走访和调查等活动,主动与用户进行沟通。 5.2对服务人员的要求

5.2.1基本条件 a)具有初级以上专业技术职称,熟悉本公司产品的原理、使用和掌握维修技术; b)具备良好的从业心态和较强的沟通能力,工作吃苦耐劳,待人热情有礼; c)经过服务规范、产品技术等相关业务培训。 5.2.2其他要求 5.2.2.1参与服务的各类人员应认真履行质量职责,严格遵守《客户服务人员服务规范》等各项规章管理制度与法规。 5.2.2.2参与服务的各类人员在服务过程中要注重产品质量信息、用户使用信息和需求信息的收集,发现影响较大的问题要及时报告和反馈。 5.3技术服务流程 技术服务流程见图1。 5.4技术服务计划 5.4.1客户服务中心在每年四月份前,根据公司对服务过程的目标要求和产品订货(交付)信息及用户需求,组织拟制本年度“技术服务计划”,对全年的技术服务工作做总体安排。“技术服务计划”经客户服务中心领导审核,上报公司主管领导批准后,结合用户临时服务需求组织实施。 5.4.2“技术服务计划”应包括服务目标方针、举措和用户培训计划、用户走访计划以及培训教材编写计划及维修件预投计划等内容。 5.5技术服务实施 5.5.1技术服务的时机、方式、内容、要求 技术服务的时机、方式、内容、要求具体见表1。 5.5.2客户服务中心应保持工作日内服务热线电话(传真)、手机畅通和值班手

C#编写的windows服务用命令行安装的详细步骤

第一步:建立好服务,写好代码 第二步:安装 步骤:win+R -----→CMD -------输入microsoft的framework的相应版本的执行程序位置(如:C:\Windows\https://www.360docs.net/doc/186116387.html,\Framework\v4.0.30319\InstallUtil.exe -----图一所示文件)-→空一格再输入你的服务的执行文件的路径(如:D:\zt_documents\服务\SSY.DealerLoginStateService.root\SSY.DealerLoginStateService\SSY.LoginStateService\SSY.LoginSt ateService\bin\Debug\XX.exe(这里的.exe写自己的项目的名称) 图三所示文件)--→回车(如果安装成功可以都到如图2所示的提示)

图一

图二

图三 第三步:启动服务 打开服务管理,找到你自己的服务启动 第四步:卸载 步骤:win+R -----→CMD -------输入microsoft的framework的相应版本的执行程序位置(如:C:\Windows\https://www.360docs.net/doc/186116387.html,\Framework\v4.0.30319\InstallUtil.exe -u -----图一所示文件)-→空一格再输入-u -→空一格再输入你的服务的执行文件的路径(如:D:\zt_documents\服务\SSY.DealerLoginStateService.root\SSY.DealerLoginStateService\SSY.LoginStateService\SSY.LoginSt

windows服务器运维操作监控解决方案

Windows服务器 运维操作监控解决方案 杭州奇智信息科技有限公司

目录 客户需求 (3) 运维管理现状 (3) 操作风险分析 (3) 客户需求: (3) 解决方案 (3) 方案设计: (4) 集中管理 (5) 身份管理: (6) 访问控制: (7) 操作审计: (7) 部署方式: (8) 功能特点: (9) 方案特色: (9) 客户收益-人为操作风险最小化 (10)

客户需求 运维管理现状 z关键核心应用(AD域,Exchange等)运行在Windows系统上 z Window服务器数量越来越多 z维护人员采用远程桌面访问方式远程管理Windows Server 操作风险分析 操作不透明: z误操作导致关键应用服务异常甚至宕机 z违规操作导致敏感信息泄露 z恶意操作导致系统上的敏感数据信息被篡改和破坏 操作不可控: z无法有效监管维护人员/代维厂商的操作 z无法有效取证/举证 客户需求: z解决共享administrator帐号导致的维护人员身份不唯一问题 z解决多人同时享有administrator帐号的密码的安全隐患问题 z监控维护人员的操作行为 z对非法操作进行举证 解决方案 在IT运维管理环境中,主要有三个层次组成:人(操作者)、操作 (动作)、设备(操作对象)。 操作作为隐性存在的概念,一直充当着人与设备的桥梁纽带作用。人与设备

通过操作行为建立了主体与客体的关系。操作是影响服务稳定和设备安全的最直接、最根本的因素。 针对客户需求,我们认为必须从操作层入手,紧紧的围绕“操作”这个核心,以集中管理的方式,对身份、权限、审计进行有效管理,帮助用户最小化运维操作风险。 方案设计: 杭州奇智科技的运维操作管理系统(Shterm),通过集中管理的方式,对用户的身份、权限、审计进行管理,让操作变得可视,可控,可管,可追踪,有效提高运维操作的安全性。

Windows服务

Windows 服务应用程序介绍 Microsoft Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这使服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上工作的其他用户,需要长时间运行功能时使用。还可以在不同于登录用户的特定用户帐户或默认计算机帐户的安全上下文中运行服务。有关服务和 Windows 会话的更多信息,请参见MSDN Online 的 Platform SDK 文档中的“About Services”部分。 注意Windows 服务应用程序项目模板和相关的功能在 Visual Basic 和 Visual C# .NET 的标准版中不可用。有关更多信息,请参见Visual Basic 标准版功能或Visual C# 标准版的功能。 通过创建作为服务安装的应用程序,可以轻松地创建服务。例如,假设要监视性能计数器数据并对阈值做出反应。可以编写一个侦听性能计数器数据的 Windows 服务应用程序、部署该应用程序并开始收集和分析数据。 将服务创建为 Microsoft Visual Studio .NET 项目,并在其中定义特定代码,以控制可以发送到服务的命令和接收到这些命令时采取的操作。可以发送到服务的命令包括开始、暂停、继续和停止该服务,以及执行自定义命令。 创建并生成了应用程序后,可以通过运行命令行实用工具InstallUtil.exe 并将路径传递给服务的可执行文件,或通过使用 Visual Studio 的部署功能来安装该应用程序。然后可以使用服务控制管理器启动、停止、暂停、继续和配置服务。这些任务中有许多也可以在“服务器资源管理器”的“服务”节点中或通过使用ServiceController类来实现。 服务应用程序与其他 Visual Studio .NET 应用程序对比 服务应用程序与其他许多项目类型的功能在几个方面有所不同: ?必须将服务应用程序项目创建的已编译可执行文件安装在服务器上,此项目才能以有意义的方式运行。不能通过按 F5 键或 F11 键来调试或运行服务应 用程序;不能立即运行服务或进入并单步执行其代码。相反,必须安装和启动服务,然后将一个调试器附加到服务的进程中。有关更多信息,请参见调试 Windows 服务应用程序。 ?与一些类型的项目不同,对于服务应用程序,必须为其创建安装组件。安装组件在服务器上安装和注册服务,并用 Windows 服务控制管理器为服务创 建一个项。有关更多信息,请参见将安装程序添加到服务应用程序。

如何查看Windows服务器运行了多长时间

如何查看Windows服务器运行了多长时间 前言:有时候管理、维护Windows服务器需要定期重启服务器(为什么需要重启,你懂的),但是这个“定期”有时候会受很多因素影响,例如某台服务器忘了重启;某台服务器那个时间段业务繁忙,不能重启;那个时间段你忘了重启服务器.....。诸如此类。当你的Schedule 被打乱了。这个时候,你就需要查看服务器运行了多长时间,下面介绍一下如何查看Wind ows服务器运行时间的方法 方法一:如果这台Windows服务器是数据库服务器,那么可以通过查看SQL SERVER启动时间来间接判断Windows服务器上次启动时间。 这个时间是否准确的前提条件是SQL SERVER服务是自动启动,而且中途没有重启过SQ L SERVER服务。如果Windows服务器是应用服务器,那么没法使用这个方法。 1.1 :SQL SERVER服务每次启动时,都会重新创建tempdb,所以可以以tempdb 的创建时间来判断SQL Server服务的启动时间 --系统数据库tempdb创建的时间 1:SELECT CREATE_DATE AS StartDateTime 2: 3:FROM sys.databases 4: 5:WHERE NAME='TEMPDB' 1.2:通过查看系统兼容性视图master..sysprocesses获取。会话Id 为1的是SQL S erver启动时创建的。 1:SELECT CONVERT(VARCHAR(30), LOGIN_TIME,120) AS StartD ateTime

2: 3:FROM master..sysprocesses WHERE spid=1 1.3 通过查看DMV sys.dm_os_sys_info获取,这个动态管理视图中的字段sqlser ver_start_time 表示SQL Server 上次启动时的日期和时间 1:SELECT sqlserver_start_time AS StartDateTime 2: 3:FROM sys.dm_os_sys_info 1.4 通过查看DMV sys.dm_exec_requests获取。会话Id 为1的是SQL Server 启动时创建的。它的start_time(请求到达时的时间戳)可以判定SQL Server服务启动的时间。 1:SELECT start_time AS StartDateTime 2:FROM sys.dm_exec_requests WHERE session_id = 1 1.5 : 通过查看sys.traces目录视图。该目录视图包含当前在系统中运行的跟踪 1:SELECT start_time AS StartDateTime 2: 3:FROM sys.traces 4: 5:WHERE is_default=1 方法2:通过systeminfo命令或systeminfo | find "System Boot Time" 命令查看服务器启动时间。

售后服务工作流程及管理制度

售后服务工作流程及管理制度 一、售后服务管理目的 为规范售后服务工作,满足用户的的需求,保证用户在使用我公司产品时,能发挥最大的效益,提高用户对产品的满意度和信任度, 提咼产品的市场占有率,制定售后服务管理制度和工作流程。 二、售后服务内容(售后服务涉及到第三方供方的由其提供售后服务承诺) 1、根据合同及技术协议的要求,对保修期内,因产品的制造,装配及材料等质量问题造成各类故障或零件损坏,无偿为用户维修或更换相应零配件。 2、对保修期外的产品,通过销售中心报价(包括零配件,人员出差等)费用迅速,果断排除故障,让用户满意。 3、对合同中要求进行安装调试的,在规定的时间内,组织人员对产品进行安装调试及对用户工作人员进行培训。 4、定期组织人员对重点销售区域和重点客户进行走访,了解产品的使用情况,征求用户对产品在设计,装配,工艺等方面的意见。 5、宣传我公司的产品及配件。 三、售后服务的标准及要求 1、售后服务人员必须树立用户满意是检验服务工作标准的理念, 要竭尽全力为用户服务,觉不允许顶撞用户和与用户发生口角。 2、在服务中积极,热情,耐心的解答用户提出的各种问题,传授维修保养常识,用户问题无法解答时,应耐心解释,并及时报告公司总部协助解决。 3、服务人员应举止文明,礼貌待人,主动服务,和用户监理良好的关系。

4、接到服务信息,应在24小时内答复,需要现场服务的,在客户规定的时间内到达现场,切实实现对客户的承诺。 5、决不允许服务人员向用户索要财务或变相提出无理要求 6、服务人员对产品发生的故障,要判断准确,及时修复,不允许同一问题重复修理的情况。 7、服务人员完成工作任务后,要认真仔细填写“售后服务报告单”, 必须让用户填写售后服务满意度调查表。 8对于外调产品,或配套件的质量问题,原则上由售后服务总部协调采购部由外协厂家解决。 9、重大质量问题,反馈公司有关部门予以解决。 10、建立售后服务来电来函的登记,做好售后服务派遣记录,以及费用等各项报表。 四、管理考核办法 1、投诉方式:用户以来电、来函、来人方式反应服务人员工作中

C# Windows服务开发

一、VS2012下开发Windows服务 1、打开VS2012,新建项目,选择Windows服务,此处我以开发一个定时自动发送邮件的服务来做介绍,如下图: 2、创建好后,编译器会自动创建一些文件,其中会有一个Service1类文件,该文件是服务的关键,我们可以将其重命名,这里我将其命名为MainService,如下图: 3、在MainService的后台代码中会自动创建一些方法,包括服务的启动和停止方法等,如下图:

4、将服务启动时要执行的操作放在OnStart方法中,服务停止时要执行的操作放在OnStop方法中 5、在MainService.cs设计器中,单击邮件,选择选择添加安装程序,便会生成一个ProjectInstaller.cs的文件,如图所示: 6、设置ProjectInstaller.cs的属性,切换到属性设置界面 (1)选择serviceInstaller1,并设置相应属性如下图所示:

其中:Description属性用于设置服务安装之后再服务界面上显示的描述信息; DisplayName属性用于设置服务安装之后再服务界面上显示的服务名称; ServiceName属性用于设置服务的名称,此名称必须与ServiceBase类的ServiceName 属性设置的名称一致,该名称用于系统标识此服务,可以理解成DisplayName为ServiceName的别名; StartType属性用于设置服务的启动方式。 (2)选择serviceProcessInster1,设置其属性如下:

此处主要设置Account属性,该属性用来指示运行该服务时的账户类型,一般设置为LocalSystem。 7、到此步一个简单的windows服务就创建好了,编译程序会生成一个EmailService.exe 的可执行文件,接下来便是安装服务了。 Windows服务的安装有多种方式,比如可以再cmd下调用命令来安装,也可以写一个安装程序来安装,此处介绍使用bat批处理来安装。 1、安装Windows服务需要用到InstallUtil.exe程序,该程序位于: C:\Windows\https://www.360docs.net/doc/186116387.html,\Framework64\v4.0.30319 .NET4.0 C:\Windows\https://www.360docs.net/doc/186116387.html,\Framework64\v2.0.50727 .NET2.0 2、我们可以再批处理命令中直接调用以上目录中的InstallUtil.exe程序,也可以将该程序拷贝到应用程序的目录下,此处我选择奖该程序拷贝到应用程序的目录下,同时将批处理文件也创建在应用程序的的目录下,如下图所示:

部门业务管理系统流程及节点控制要求

业务管理流程及节点控制要求 节点1、委托指令登记 合格标准 所有业务1个工作日内都应该到商务部登记,并领取商务编号 应做什么 不论何种业务来源,如按年度计划、总经理指令、主任、项目经理电话通知、甲方电话、检验员自主承接等等,都必须到商务部登记,并领取商务号。 不应做什么 未到商务登记,或未领取商务号,开展检验检测业务。 节点2、总师办接到商务号下达委托指令到检验部 合格标准 总师办主任接到商务号,1个工作日内完成下达指令到检验部主任(副) 应做什么 总师办主任应根据业务范围,业务性质,业务来源,统筹下达任务给相应部门完成指令下达应在接到商务号1个工作日内完成 不应做什么 总师办主任不应耽误指令的下达 无故拒绝商务指令 节点3、检验部主任(副)接到总师办指令确定项目负责人,并到总师办文员领取项目流水号 合格标准 1个工作日内检验部主任(副)应及时领取项目流水号并确定合适的项目负责人应做什么 检验部主任应在1个工作日内到总师办文员领取项目流水号并确定项目负责人,应根据各负责人完成前一项目的先后顺序, 考虑负责人的胜任程度。 不应做什么 不领取项目流水号直接安排项目负责人 延迟项目指令的下达 项目负责人上一项目未完成,就下达指令(如确需发现需说明申请总师办主任并经同意) 把项目下达给无相应资质的项目负责人 无故拒绝总师办指令 节点4、确定项目计划与项目团队 合格标准 1个工作日内,根据项目情况,确定参与人员,列出工期计划 应做什么 跟检验部主任(副)商定参与人员,工期计划经过检验部主任(副)同意 不应做什么

节点5、原始资料调查 合格标准 项目负责人3个工作日内(大修项目10个工作日内),完成原始资料调查 应做什么 完成原始记录资料准备,并安排人员进行现场确认 不应做什么 不进行原始资料调查,直接安排现场检验 节点6、编制检验方案 合格标准 原始资料调查完成后,项目负责人3个工作日内(大修项目10个工作日内),完成检验方案编制 应做什么 关于压力容器本所压力容器定期检验工艺可作为我所压力容器定期检验的通用方案,在实际检验中,检验人员可根据压力容器的注册情况、损伤模式及失效模式等适当增加检验项目、内容和检测比例。当以下情况之一时,应编制专用检验方案 1、第三类压力容器的定期检验 2、设计文件、检验标准、规范(规定)中对定期检验有特殊或附加要求,且本所压力容器 3、定期检验工艺未涉及或规定不明确时; 4、上次检验报告对本次检验提出特殊要求时; 5、特种设备安全监察机构有要求时; 6、使用单位有要求时; 7、检验部门或检验人员认为需要时。 关于压力管道GC1逐条做方案,GC2、GC3按类完成检验方案。 检验方案应考虑设备的实际情况,如高度、保温层等等 不应做什么 该做检验方案而不做检验方案,直接进行检验 节点7、审核 合格标准 检验责任师二个工作日内(大修项目5个工作日内)完成原始记录、检验方案的审核 应做什么 检验责任师应审核记录报告的现场作业满足方案、作业指导书的要求、必要时有审核记录 不应做什么 直接签字审核 节点8、批准 合格标准 技术负责人二个工作日内(大修项目5个工作日内)完成原始记录、检验方案的批准工作

Windows服务开发实例

C#Windows服务程序开发实例介绍 C#Windows服务程序开发实例程序的目的和用途: 很多开机启动程序仅仅加在启动项里面,只有登陆后才真正启动。windows服务在开机未进行用户登录前就启动了。正是利用这一点,解决一些服务器自动重启后特定软件也自动启动的问题。 C#Windows服务程序开发1. 新建一个服务项目 visual C#----windows----windows服务; C#Windows服务程序开发2. 添加一个dataset(.xsd),用于存储启动目标的路径,日志路径等。 在dataset可视化编辑中,添加一个datatable,包含两列 StartAppPath 和LogFilePath。分别用于存储目标的路径、日志路径。 我认为利用dataset.xsd存储配置参数的优势在于可以忽略xml解析的具体过程直接使用xml文件。 在dataset中提供了ReadXml方法用于读取xml文件并将其转换成内存中的一张datatable表,数据很容易取出来!同样,WriteXml方法用于存储为xml格式的文件,也仅仅需要一句话而已。 C#Windows服务程序开发3. program.cs文件作为程序入口,代码如下: https://www.360docs.net/doc/186116387.html,ing ; https://www.360docs.net/doc/186116387.html,ing System.ServiceProcess; https://www.360docs.net/doc/186116387.html,ing System.Text; https://www.360docs.net/doc/186116387.html,space WindowsServices_AutoStart 5.{ 6.static class Program 7.{ 8./// ﹤summary﹥ 9./// 应用程序的主入口点。 10./// ﹤/summary﹥ 11.static void Main() 12.{ 13.ServiceBase[] ServicesToRun;

客户服务控制程序

客户服务控制程序 1 目的 为协助顾客正确使用本公司产品,及时解决使用过程中的质量问题,并通过服务信 息反馈,保证公司有效地处理顾客的意见和产品不合格报告,不断改进产品质量,持续 满足顾客要求。 2 适用范围 适用于公司销售活动中的服务。 3 职责 3.1 市场部为本程序归口综合管理部门,负责销售服务活动的全过程控制实施。3.2 生产部、工程部、品管部负责协助服务工作的实施。 4 工作流程和控制要点 4.1 收集顾客信息 4.1.l 市场部应与顾客保持密切联系,保证信息传递畅通。 4.1.2 由市场部负责通过函件、电话、传真、来访等方式收集顾客信息。其他部门也可收集、反馈顾客信息,收到顾客信息的部门应及时通知工程部,由市场部负责登记“顾客信息登记表”,内容包括: 一—对现行产品的期望和要求; ——对潜在产品的期望和要求; ——对产品质量问题的意见,包括顾客使用中出现不合格的意见; ——对公司质量承诺执行情况的意见; ——对公司管理、服务和发展方面的建议和希望。 4.1.3 对重要的信息要及时向总工汇报。 4.1.4 售后服务人员在OEM现场服务每工作日耍认真做好工作记录,记录装车 情况及发生的问题,具体情况记录于“现场服务工作记录表”中。 4.1.5 建立顾客档案并保持经常联系,对公司产品及服务每年进行一次满意度调查,征求顾客的意见,不断提高产品质量和改进服务态度。见“客户满意度调查作业程序”。 4.2 服务信息的处理 4.2.1 对顾客的来电、来函必须在8小时内给予回复,确保顾客提出的问题能得到满意的答复。 4.2.2 对于电话内不能解决的问题或产品质量问题,必须组织相关人员8小时内 到达现场进行诊断,给出解决方案,并做好相应记录。 4.2.3 顾客因使用不当引起的质量问题,原则上由顾客自己负责,如顾客有要求时,可委派技术人员到顾客处协助解决,并向顾客讲解产品的正确使用方法。 4.3 退回产品的处置 4.3.1 在批次发出的产品中,如顾客在使用时发现有少数产品没有达到规定要求和不合格时,可由市场部同顾客协商,更换少数不合格产品。 4.3.2 对顾客要求退货的产品,按以下程序办理: 4.3.2.1 如顾客要求整批次退货,由市场部将联络品管部对客户退货问题进行 确认; 4.3.2.2 当品管部确认客户退货品质量异常确实,市场部使用内部联络方式通 知仓务部对退货品进行接收。 4.3.2.3 仓务部接收客户退货品后,通知品管部现场确认客户退货品质量状 况,并挑选不合格样品准备用于分析。

Windows服务编写原理及探讨

Windows服务编写原理及探讨 有那么一类应用程序,是能够为各种用户(包括本地用户和远程用户)所用的,拥有用户授权级进行管理的能力,并且不论用户是否物理的与正在运行该应用程序的计算机相连都能正常执行,这就是所谓的服务了。 (一)服务的基础知识 Question 1. 什么是服务?它的特征是什么? 在NT/2000中,服务是一类受到操作系统优待的程序。一个服务首先是一个Win32可执行程序,如果要写一个功能完备且强大的服务,需要熟悉动态连接库(Dlls)、结构异常处理、内存映射文件、虚拟内存、设备I/O、线程及其同步、Unicode以及其他的由WinAPI函数提供的应用接口。当然本文讨论的只是建立 一个可以安装、运行、启动、停止的没有任何其他功能的服务,所以无需上述知识仍可以继续看下去,我会在过程中将理解本文所需要的知识逐一讲解。 第二要知道的是一个服务决不需要用户界面。大多数的服务将运行在那些被锁在某些黑暗的,冬暖夏凉的小屋子里的强大的服务器上面,即使有用户界面一般也没有人可以看到。如果服务提供任何用户界面如消息框,那么用户错过这些消息的可能性就极高了,所以服务程序通常以控制台程序的形式被编写,进 入点函数是main()而不是WinMain()。 也许有人有疑问:没有用户界面的话,要怎样设置、管理一个服务?怎样开始、停止它?服务如何发出警告或错误信息、如何报告关于它的执行情况的统计数据?这些问题的答案就是服务能够被远程管理, Windows NT/2000提供了大量的管理工具,这些工具允许通过网络上的其它计算机对某台机器上面的服务进行管理。比如Windows 2000里面的“控制台”程序(mmc.exe),用它添加“管理单元”就可以管理本机或其他机器上的服务。

Windows服务器版变个人版

Win 2003 Server改造成Professional 虽然微软把将Windows Server 2003定位于服务器市场,但经过不少资深玩家亲身验证,经过简单的调整,你完全可以把Server变成Professional,让它适合个人用户使用。如果你喜欢Windows XP的美丽,又对它的速度、性能、安全性有些不满意,那么赶快装上Windows Server 2003,跟我一起来对它进行改造吧!安装前的准备 尽管Windows Server 2003已经内置大量硬件驱动程序,但最好还是到驱动之家([url][/url])或厂商网站寻找硬件的最新驱动程序。 改造Windows Server 2003 Windows Server 2003的安装与Windows XP专业版非常相似,因此就不再赘述,下面就马上进入改造工程: 1.取消“管理您的服务器”窗口 默认情况下,每次系统启动会显示“管理您的服务器”窗口,勾选该窗口左下方的“登录时不要显示此页”,这样以后就不会再有这个窗口出现了。 2.创建新用户 按下WIN+R组合键打开“运行”对话框,输入rundll32 netplwiz.dll,UsersRunDll (或者control userpasswords2),按在“确定”后即会弹出熟悉的“用户帐号”窗口,接下来你就可以创建新的用户帐号,同时可实现自动登录系统。 如果想实现更多高级用户设置,可在“运行”对话框中输入lusrmgr.msc,回车后打开“本地用户和组”窗口,双击“用户”中的相应用户即可进入属性窗口进行设置。 小提示:

★恼人的Ctrl+Alt+Del提示请彻底走开 尽管已经使用自动登录摆脱了恼人的Ctrl+Alt+Del的提示,但在按下WIN+L 组合键锁定系统或使用了带密码保护的屏保时,它还是会冒出来,要想根除它,请进入“控制面板→管理工具→本地安全策略”,找到“本地策略→安全选项”,在右侧窗口中双击“交互式登录:不需要按CTRL+ALT+DEL”,将其设置为“已启动”。 ★在“控制面板”中添加“用户和密码” 到[url][/url]下载AddUserPasswordsToCP.reg,双击将其导入注册表,这样“控制面板”中就会出现“用户和密码”项了,管理用户更加方便。 3.禁止关闭事件跟踪程序 在你试图重启或关闭Windows Server 2003时,系统会询问关机理由,真是很烦,现在就来把它取消掉。 第一步:按WIN+R组合键打开“运行”对话框,输入gpedit.msc,回车后打开“组策略编辑器”; 第二步:选择“本地计算机策略→计算机配置→管理模板→系统”,接着双击右侧窗口的“显示关闭事件跟踪程序”,然后在“设置”选项卡中选中“已禁用”。 4.关闭IE增强的安全配置 当你打开IE后,会弹出如图的提示窗口,如果不对其进行更改,那么将无法对Internet进行浏览和文件下载。所以要点击IE的“工具→Internet→选项→安全”,将“Internet”区域的安全级别滑快由“高”拉动到“中”。 接着进入“控制面板→添加或删除程序→添加/删除Windows组件”,然后取消“Internet Explorer增强的安全配置”,按“确定”即可将其完全卸载。

售后服务管理制度及工作流程

温州海多堡机械科技有限公司售后服务工作流程及管理制度 一、售后服务管理目的 为规范售后服务工作,满足用户的的需求,保证用户在使用我公司产品时,能发挥最大的效益,提高用户对产品的满意度和信任度,提高产品的市场占有率,制定售后服务管理制度和工作流程 二、售后服务内容 1 根据合同及技术协议的要求,对保修期内,因产品的制造,装配及材料等质量问题造成各类故障或零件损坏,无偿为用户维修或更换相应零配件 2 对保修期外的产品,通过销售中心报价(包括零配件,人员出差等)费用迅速,果断排除故障,让用户满意 3 对合同中要求进行安装调试的,在规定的时间内,组织人员对产品进行安装调试及对用户工作人员进行培训 4 定期组织人员对重点销售区域和重点客户进行走访,了解产品的使用情况,征求用户对产品在设计,装配,工艺等方面的意见 5 宣传我公司的产品及配件 三、售后服务的标准及要求 1 售后服务人员必须树立用户满意是检验服务工作标准的理念,要竭尽全力为用户服务,觉不允许顶撞用户和与用户发生口角 2 在服务中积极,热情,耐心的解答用户提出的各种问题,传授维修保养常识,用户问题无法解答时,应耐心解释,并及时报告售后服务总部协助解决 3 服务人员应举止文明,礼貌待人,主动服务,和用户设备科建立良好的关系 4 接到服务信息,应在24小时内答复,需要现场服务的,在客户规定的时间内到达现场,切实实现对客户的承诺

5 决不允许服务人员向用户索要财务或变相提出无理要求 6 服务人员对产品发生的故障,要判断准确,及时修复,不允许同一问题重复修理的情况 7 服务人员完成工作任务后,要认真仔细填写“售后服务报告单”,必须让用户填写售后服务满意度调查表 8 对于外调产品,或配套件的质量问题,由售后服务部协调采购部由外协厂家解决 9 重大质量问题,反馈公司有关部门予以解决 10 建立售后服务来电来函的登记,做好售后服务派遣记录,以及费用等各项报表 四、管理考核办法 1 投诉方式:用户以来电、来函、来人方式反应服务人员工作中表现不良或对服务不满意的即为投诉 2 因以下原因造成用户投诉的,一经查实,记大过一次,并采取有效措施挽回影响 2.1 和用户发生口角,顶撞用户 2.2 对用户索要财物,并提出无理要求的 2.3 因个人原因未及时为用户服务的 2.4 因个人原因造成同一问题重复修理的 3 实事求是按公司财务制度和销售部的有关规定报销,提交报销的各种票据应真实、合法、有效,出差的票据与出差地应相符,否则不予报销,一旦发现弄虚作假的行为,视情节给予记过、记大过、辞退直至追究法律责任 4 每次服务结束,未来电公司擅自离开的,认捐50元/次

相关文档
最新文档