- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
下面的代码抛出异常。我不明白我在代码中犯了什么错误。有人可以帮我弄清楚吗?我认为这是一些担保权问题。如果是这样,我如何向任何用户或应用程序授予以编程方式访问此 Windows 服务的安全权限?
Dim sc As New ServiceController
sc.ServiceName = "DataLoad"
If sc.Status = ServiceControllerStatus.Stopped Then
sc.Start()
Else
sc.Stop()
End If
异常:
System.InvalidOperationException: Cannot open DataLoad service on computer '.'. --->
System.ComponentModel.Win32Exception: Access is denied --- End of inner exception stack trace --- at
System.ServiceProcess.ServiceController.GetServiceHandle(Int32 desiredAccess) at
System.ServiceProcess.ServiceController.Start(String[] args) at
System.ServiceProcess.ServiceController.Start() at
WEBSITE.DataLoad.Submit1_ServerClick(Object sender, EventArgs e) in C:\Inetpub\wwwroot\WEBSITE\a\DataLoad.aspx.vb:line 46
谢谢!
最佳答案
您可以使用 subinacl
工具来实现
SUBINACL /SERVICE \\MachineName\ServiceName /GRANT=[DomainName\]UserName[=Access]
具体针对您的情况:
subinacl /service DataLoad /GRANT=YOURDOMAIN\[User in appdomain for WEBSITE]=TO
其中 TO
表示
T : 启动服务
O:停止服务
[访问]的所有选项是:
F:完全控制
R:通用读取
W : 通用写入
X:通用执行
L : 读取控制
Q : 查询服务配置
S : 查询服务状态
E:枚举依赖服务
C:服务变更配置
T : 启动服务
O : 停止服务
P : 暂停/继续服务
I : 询问服务
U:服务用户定义的控制命令
关于asp.net - ServiceController.start() 和 ServiceController.stop() 抛出异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5084493/
下面的代码抛出异常。我不明白我在代码中犯了什么错误。有人可以帮我弄清楚吗?我认为这是一些担保权问题。如果是这样,我如何向任何用户或应用程序授予以编程方式访问此 Windows 服务的安全权限? Dim
我正在尝试检查 C# 中的服务,我添加了 System.ServiceProcess.dll 虽然我得到了错误: Error 2 The type or namespace name 'Service
我正在使用服务 Controller 的 executecommand 函数,如下所示: ServiceController serviceController = new S
设置: 我们有 2 台服务器。它们在不同的子网上,但仍然可以相互通信。 问题: 服务器 1 曾经成功地通过 ServiceController.Status 调用查询服务器 2 的服务,直到我们的 I
我有以下代码 private DataTable GetServices(string[] serviceNames) { DataTable dt = new Dat
我有以下方法来启动和停止服务。我从另一个控制台应用程序调用此方法进行调试,因为我使用了类库 (DLL) 中的方法。 应用程序以管理权限启动。 public void ServiceStart() {
奇怪的是……这次没有代码,只有 using System.ServiceProcess; import 在导入的 ServiceProcess 部分下面有一条红线。 有人知道为什么吗?是否有此类的替代
ServiceController serviceController = new ServiceController(someService); serviceController.Stop();
我有一个 WinForm 应用程序和一个服务,它在服务器上从该应用程序执行一些工作。我希望用户能够从应用程序控制服务,所以我添加了一个 ServiceController 来完成所有工作(仅开始、停止
所以我试图制作一个数据网格来显示有关本地窗口服务的一些信息,特别是我的,我想要显示服务的名称和状态,然后有一个按钮可以单击以启动或停止.我可以很好地链接按钮方法,但服务状态不会改变,关于如何使数据网格
我正在编写一个应用程序,以使用 ServiceController 以编程方式启动/停止 Windows 服务。我有一个包含一些 UI 功能的 UI 类,以及一个启动和停止服务的 Helper 类。
我正在使用 ServiceController 类从 C# 程序集远程关闭 IIS。我想知道我需要通过网络执行此操作的最低级别的权限是什么,在我当前的测试中我使用的是 Administrator 并且
我有一个 .NET MVC3 应用程序,需要能够打开和关闭远程服务。为了做到这一点,我通过 WindowsIdentity.Impersonate() 模拟特定的用户帐户。为了测试用户的权限,我可以以
我已经编写了一个 Windows 服务,并且我有一个管理面板,我可以从网页上配置该服务。为此,我正在使用数据库。所以基本上我所做的是更改数据库中的值,服务读取它并更改其执行时间......等等。 我的
目前我有这样的方法: private bool IsMyServiceRunning(string serviceName) { if (String.IsNullOr
您好,我正在尝试通过 .NET 应用程序启动/停止/禁用 Windows 服务,但我似乎无法让下面的代码正常工作,它一直说错误 4 error C2065: 'ServiceController' :
正如标题所说,我试图启动一个在运行时创建的服务,但我总是以“超时”异常告终,因为服务状态不会更改为“正在运行”并且永远卡在“启动”上。 这是我的 StartService() 函数: private
我有一个由服务和可执行文件组成的应用程序。本质上,它是一个表单应用程序,负责在特定情况下启动和停止服务。 在 Windows XP 上,应用程序使用以下代码很好地管理此问题: ServiceContr
我有一个由两个服务组成的 Windows 服务项目,service1 和 service2。我们如何在这两个服务之间进行通信?例如,我们如何让 service1 启动 service2?我可以使用 S
我有一个由服务和可执行文件组成的应用程序。本质上,它是一个表单应用程序,负责在特定情况下启动和停止服务。 在 Windows XP 上,应用程序使用以下代码很好地管理此问题: ServiceContr
我是一名优秀的程序员,十分优秀!