问题标签 [windows-services]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
7978 浏览

java - 在java中有什么方法可以检查windows服务的状态吗?

我正在寻找一个库,它允许我查找 Windows 服务的状态以验证该服务是否已启动并正在运行。我查看了 Sigar 库,但它是 GPL,因此我无法使用它。需要商业或 BSD(ish) 许可证,因为这将捆绑到商业软件中。

0 投票
3 回答
1095 浏览

c++ - 访问 DSN 有哪些访问限制

我们将应用程序的一部分作为 Windows 服务运行,它需要能够访问 DSN 才能通过 ODBC 导入。但是,通过反复试验发现它可以访问的 DSN 似乎存在很多限制。例如,它似乎无法 1. 访问系统 DSN,除非运行该服务的帐户具有管理员权限。(尝试连接时出现访问被拒绝错误) 2. 访问由其他用户创建的用户 DSN(这是可以理解的)。3.通过网络访问文件DSN

我读过文件 DSN 的目的是允许其他计算机使用它进行连接,但是我似乎无法做到这一点。

任何人都知道,或者知道在哪里可以找到使用 Windows 服务时访问 DSN 的所有规则和限制。谢谢

0 投票
4 回答
2717 浏览

winapi - 以无密码用户身份启动服务

我正在尝试以用户身份启动服务并且一切正常,直到我尝试使用没有密码的用户。然后,它无法启动(由于登录错误)。

我做错了什么还是这是“设计使然”?

注册此服务的代码:

0 投票
4 回答
2544 浏览

asp.net - 如何为 .Net 网站、Windows 服务等创建安装程序?

我需要创建一个安装程序来安装以下内容:

  1. ASP.Net 网站
  2. 视窗服务
  3. SQL Express(如果未安装且用户没有 SQL Server)
  4. 登打士图表
  5. ASP.Net AJAX v.1.0
  6. ReportViewer 控件(适用于 2.0 框架)
  7. 检查框架先决条件 (2.0)
  8. 配置 IIS 和 app.config(数据连接字符串等)

能够通过 VS 安装项目做到这一点是否现实?或者,我应该查看其他安装工具吗?

0 投票
4 回答
49545 浏览

c# - 如何在 .NET 中检索已登录/已连接用户的列表?

这是场景:

您有一个 Windows 服务器,用户通过 RDP 远程连接到该服务器。您希望您的程序(作为服务运行)知道当前连接的用户。这可能包括也可能不包括交互式控制台会话。

请注意,这仅检索当前交互式用户不同。

我猜有某种对终端服务的 API 访问来获取这些信息?

0 投票
6 回答
221418 浏览

c# - 以编程方式提升进程特权?

我正在尝试使用 InstallUtil.exe 安装服务,但通过Process.Start. 这是代码:

wherem_strInstallUtil是“InstallUtil.exe”的完全限定路径和 exe,并且strExePath是我的服务的完全限定路径/名称。

从提升的命令提示符运行命令行语法有效;从我的应用程序运行(使用上面的代码)没有。我假设我正在处理一些进程提升问题,那么我将如何在提升状态下运行我的进程?我需要看看ShellExecute这个吗?

这一切都在 Windows Vista 上。我在提升到管理员权限的 VS2008 调试器中运行该进程。

我也试过设置startInfo.Verb = "runas";,但似乎没有解决问题。

0 投票
2 回答
8024 浏览

wcf - 将 WCF 服务从 IIS 移动到 Windows 服务

我们有一个现有的 WCF 服务,它使用 wsDualHttpBinding 来启用对客户端的回调。我正在考虑将其移至 netTcpBinding 以获得更好的性能,但我对从 IIS 托管服务(我们目前喜欢的“舒适区”)迁移到拥有自己的 Windows 服务来托管它持谨慎态度。我希望我们仍然可以在 IIS 7 上托管它,但 Win2K8 在一段时间内不会成为现实。

在创建我们自己的 Windows 服务来托管我们的 WCF 服务时,我应该注意什么?诸如生命周期管理和请求限制之类的功能是 IIS 托管免费提供的,所以我还想知道我们如何能够有效地自行托管我们的服务,而无需 IIS 为我们完成繁重的工作。谢谢!:)

0 投票
5 回答
78358 浏览

.net - 使用 InstallUtil 并静默设置 Windows 服务登录用户名/密码

我需要使用 InstallUtil 安装 C# windows 服务。我需要设置服务登录凭据(用户名和密码)。所有这些都需要默默地完成。

有没有办法做这样的事情:

0 投票
1 回答
917 浏览

c# - 在 Windows 服务中捕获“插入外部驱动器”事件

我正在尝试编写一个超级简单的播客到设备下载服务来运行。我想它会是这样的:

每当插入特定设备(通过 USB)时,它:

  • 从设备中删除所有内容
  • 检查许多 RSS 播客提要中的所有最新条目
  • 将这些下载到设备
  • 通知用户何时完成。

我在 Windows 服务方面有过一些经验,但我不确定如何(使用 .NET/C#)捕获“媒体设备/USB 硬盘已插入”事件。有什么建议吗?

0 投票
1 回答
1368 浏览

winapi - ChangeServiceConfig 问题设置登录凭据

我遇到了这个奇怪的问题 - 我正在调用ChangeServiceConfig一个新安装的服务(我CreateService自己)来提供登录凭据,但是当函数成功(返回 TRUE)时,如果我尝试启动该服务,它会失败并显示1069(登录失败)。如果我进入服务管理器并手动修改凭据(我可以看到用户名是正确的,但当然看不到密码),那么一切正常,它开始正常。

调用本身很简单:

ChangeServiceConfig(hService, SERVICE_NO_CHANGE, SERVICE_NO_CHANGE, SERVICE_NO_CHANGE, NULL, NULL, NULL, NULL, strUser, strPassword, NULL);

关于我应该在哪里寻找以及可能出现什么问题的任何想法?

提前致谢。