C#如何用ServiceController开启本地服务

问题描述

碰到一个问题。写一个WPF程序,其中需要开启打印服务,概要代码如图:用ServiceController来开启Spooler服务,它报了个异常:无法打开计算机“.”上的得Spooler服务。运行环境是windows8.1。我知道这个异常是因为没有管理员权限导致的。以管理员方式打开就行。而且为了避免用户每次都要手动以管理员方式启动,可以用app.manifest来配置使得程序启动需要管理员权限。但是由于这个项目背景的关系我不能这么做。一开始想到用Process类来做。但是也有这个管理员权限问题。概要代码如图:实在找不到其他解决方案了。要怎么办好。

解决方案

时间: 2024-09-30 04:06:20

C#如何用ServiceController开启本地服务的相关文章

如何轻松开启Win7Telnet服务

  Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式.它为用户提供了在本地计算机上完成远程主机工作的能力.Win7开启telnet服务 方法也很简单,简单几步即可. 操作步骤 1. 首先进入Win7控制面板,可以从开始里找到或者在桌面上找到计算机,点击进入里面也可以找到控制面板. 2. 进入控制面板后,我们再找到"程序和功能"并点击进入. 3. 进入"程序与功能"面板后,我们在左侧再找到"打开或关闭Windo

sending discover-内核开启nat服务后,udhcpc不能自动获取ip

问题描述 内核开启nat服务后,udhcpc不能自动获取ip 各位好! 最近碰到一个问题,我使用的是嵌入式Linux,内核版本3.0.2,使用的是无线拨号方式连接外网,现在想实现本地内网通过无线外网连接上网,因为是不同网段,考虑使用nat方式,但是,将内核中nat服务开启后,拨号时进行到udhcpc自动获取ip这一步,一直提示sending discover..,获取不到ip.请问大家有碰到这种情况的吗?是不是开启的nat服务有与udhcpc相冲突的选项?有什么解决办法?谢谢啦 解决方案 自己先

ubuntu-虚拟机下安装了Ubuntu,开启ssh服务无法连接的问题

问题描述 虚拟机下安装了Ubuntu,开启ssh服务无法连接的问题 我在Ubuntu下开启了ssh服务(确认一定开启了),端口号也没有换默认是22,然后我在我的主机上xshell下连接,总是提示连接失败,而且我在cmd中也ping不同,求各位帮我看看是什么问题,在线等!!! 解决方案 首先你要注意下虚拟机的网络配置,主要分三种,方式不一样,这里介绍下NAT方式你试试. 1.在windows的"网络连接"中右击"本地连接",选择"属性",然后共享到

网易新闻4.0:打造专属阅读节奏 乐享本地服务

中介交易 SEO诊断 淘宝客 云主机 技术大厅 2014年8月7日下午,网易在北京召开发布会,正式推出网易新闻客户端4.0版本.4.0新版以"打造专属阅读节奏.乐享本地生活服务.全面升级跟贴互动.化繁为简全新视界"为四大核心革新点,对产品功能进行全面升级,在生活服务和商业化方面进行了全新的尝试.网易创始人.CEO丁磊出席发布会并致辞. 网易创始人兼CEO丁磊致辞 根据CNNIC最新数据显示,高达74.2%的手机网民阅读移动新闻,目前这一比例仍在稳步攀升.全民移动时代里,网易新闻作为最受

茶馆精华:成都没什么好的本地服务APP

IT茶馆社区茶友陈忻发起话题"最近看了一圈,发现成都这边真心没什么好的本地服务APP"引起了大家强烈的讨论,同时他也发表的自己观点.最近处于穷困潦倒阶段,想找家靠谱点的公司一起奋斗一番,也为了解决一下简单的温饱问题,但无奈确实小弟太嫩,实在是没入各大公司的法眼,在此穷困潦倒之季,也写篇文章抒发一下悲伤之情,也为能有兴趣的交流一番,认识个朋友,赏碗饭吃. 现在成都这边的互联网公司存在着两极分化的趋势,大批外来精英企业的入驻,本地优势企业站住脚跟,都使得成都这个互联网新兴乐土变得如火如荼,

win8系统如何开启音频服务?

  win8系统如何开启音频服务? 1.按Win+R键或右击桌面左下方的开始键后左击运行,输入services.msc 点击确定或按enter键; 2.找到Windows Audio服务,点击进入看依存关系; 3.找到这些服务并启用(如果被禁用的话); 4.点击启动类型下拉框 选择自动.服务类型选择启动 最后应用确定; 5.达到以下效果就开启了音频服务.

FreeBSD配置防火墙开启SSH服务的方法

1.配置FreeBSD 防火墙 ee /etc/rc.conf   #编辑,在最后添加firewall_enable="yes"  #开启防火墙 net.inet.ip.fw.verbose=1   #启用防火墙日志功能 net.inet.ip.fw.verbose_limit=5  #启用防火墙日志功能 natd_enable="YES"  # 开启防火墙NAT功能 natd_interface="rl0"      natd_flags=&q

Win7/Win8开启Telnet服务方法

  注:以下开启Telnet服务方法适用于Win7.Win8系统,当然XP也基本类似. 一.首先进入电脑控制面板,Win7用户可以通过开始菜单找到(Win8用户可以右键左下角的Win图标找到),如下图所示: 二.进入控制面板后,再点击进入程序和功能,并继续点击进入,如下图所示: 三.然后在程序和功能界面,再点击进入"启用或关闭Windows应用",如下图所示: 四.最后在弹出来的"Windows功能"界面中即可找到Telnet客户端,我们将其勾选上,完成后点击底部的

脚本-如何用代码修改本地组策略的管理模板中某项的状态

问题描述 如何用代码修改本地组策略的管理模板中某项的状态 例如:我想把 ""管理模板->系统->可移动存储访问->所有可移动存储类:拒绝所有权限"" 的状态由已禁用改为已启用如何用代码实现?我之前用改注册表的方式,但必须注销或重启才能生效,可是在本地组策略编辑器(gpedit.msc)中改后是立即生效的,如何用代码做到呢?