什么时候运行Windows服务的可执行文件被卸载? 例如,在c#中,Windows服务的正常实现是创build一个带有实现ServiceBase的类的exe public class SlicifyClientNodeService : ServiceBase { public static DateTime BootTime = DateTime.Now; protected override void OnStart(string[] args) { //start running } protected override void OnStop() { //stop running } } 当从服务控制面板启动/停止服务时,onstart / onstop方法被调用,但是当像BootTime这样的静态variables将被重新初始化时,它不清楚。
为了使用sc.exe安装服务,需要分配一个帐户的最less一组特权是什么? 有了帐户权限,我的意思是Windows Server 2003中的本地安全设置。 该服务需要作为部署脚本的一部分进行安装,并通过发出类似以下命令的方式远程执行: sc \\<server> create <servicename> binPath=<directory\service.exe> start=auto
我正在尝试将Windowsregistry更新为具有SYSTEM权限的服务。 如果我使用Java更新registry,那么Java使用pipe理员帐户就可以正常工作。 当我尝试使用SYSTEM帐户使用由Windows服务调用的Java更新registry时,它不更新任何内容。 如何提供对SYSTEM帐户的访问权限来更新registry。 使用纯Java工作,如果被SYSTEM帐户的服务调用,则不工作。
ChangeServiceConfig2窗口在64位操作系统的function?
我已经阅读了很多类似的问题,但没有find答案 我需要在login用户的会话中但在系统帐户下从Windows服务运行一个单独的进程,因此用户不能终止进程 我需要这个过程与桌面进行交互,以便进行监督。 主要目标是防止用户终止进程。
我有一个Windows服务项目,由5个不同的服务(单个exe)组成。 在Main方法中,我使用ServiceBase.Run([])来注册这些: static void Main() { var servicesToRun = new ServiceBase[] { new ServiceA(), new ServiceB(), new ServiceC(), new ServiceD(), new ServiceE(), }; ServiceBase.Run(servicesToRun); } 安装后,我在服务pipe理器(services.msc)中看到5个不同的服务。 不错,但似乎如果我只开始一个服务(比如serviceA),其他4个服务也启动; 虽然服务经理不显示对这些服务的started状态(刷新视图也)。 如果我手动启动另一个服务(比如serviceB),然后停止它,似乎serviceB不再运行,但其他3个服务正在运行。 任何想法为什么发生这种情况? 顺便说一句:所有的服务都有这样的模式: public partial class ServiceA : ServiceBase { private static readonly Timer MyTimer = new Timer(60000); public ServiceA() { InitializeComponent(); // other initializations … … […]
我有一个铁路亭,我使用这个batch file,但问题是在早上八点有太多的学校的孩子在机器前,当他们看到一个命令提示符时,他们按X图标,closures我的应用程序,我得到然后报告我的软件不能正常工作,但实际上在开始的时候被人关掉了。 我怎么能使这个脚本执行时chrome.exe不运行请吗? (例如,如果有人用鼠标或触摸屏杀死它) timeout 5 > nul ::@start /b cmd /c "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" –kiosk @start /b cmd /c "C:\Users\tpt\Downloads\old-chrome\chrome64_49.0.2623.75\chrome.exe" –kiosk
我们需要开发一个通知器组件。 它会做的是以给定的时间间隔(例如,每隔15分钟)扫描一次数据库,以查看是否需要发送任何通知。 我们正在Windows上运行,所以我们一直在研究Windows服务或Windows任务计划程序。 我们最关心的是我们实施的稳健性。 如果由于某种原因崩溃,是否可以在下一个时间间隔自动重新启动? 我们可以使用自定义日志logging逻辑来处理崩溃吗? 我想在这里使用什么教育猜测:)随意说如果你需要额外的信息,做出这样的猜测.. 如果有人可以列出Windows服务的利弊与Windows任务调度程序的短名单,则会提供道具。 另外,应该注意的是,我们没有设置这些,所以如果你有其他的select,请张贴。 提前致谢 :)
我有一个Windows服务作为本地系统运行。 我希望该服务产生一个“NT AUTHORITY /networking服务”程序。 但是,我没有此帐户的凭据。 我怎样才能使用c ++来生成“networking服务”用户的stream程。
我尝试运行Windows自带的示例: 公地守护-1.0.10-SRC的\ src \样本\ ProcrunService.java 我很好,但是当我运行ProcrunServiceInstall.cmd即时通讯 访问被拒绝 我也像这样运行命令: prunsrv //IS//ProcrunServiceJvm –DisplayName="ProcrunServiceJvm" –Startup=auto –Install=d:\dev\java\libs\commons-daemon-1.0.10-src\commons-daemon-1.0.10-src\dist\prunsrv.exe –StartMode=java –StopMode=java –Classpath=d:\dev\java\libs\commons-daemon-1.0.10-src\commons-daemon-1.0.10-src\dist\ProcrunService.jar –StartClass=org.eclipse.jetty.start.Main –StopClass=org.eclipse.jetty.start.Main –StartMode=java –StartClass=ProcrunService –StartParams=start –StopMode=java –StopClass=ProcrunService –StopParams=stop 和错误即时获得: [2012-11-10 12:03:29] [error] Unable to open the Service Manager [2012-11-10 12:03:29] [error] Access is denied. [2012-11-10 12:03:29] [error] Commons Daemon procrun failed with exit value: 8 (Failed to install service) […]