如何使用.net获取Windows服务的物理路径?
我必须在.NET Admin应用程序中获取Windows服务的绝对路径.我使用的是.NET的ServiceController,如下所示. ServiceController serviceController = new ServiceController(serviceName); ,但我在这里看不到任何属性来获得服务的绝对路径.无论如何是否可以通过编程方式获得此. 解决方案 您可以使用WMI获得此功能,该WMI需要汇编引用系统.管理: using System.Management; class Program { static void Main(string[] args) { Console.WriteLine(GetPathOfService("eventlog")); Console.ReadLine(); } public static string GetPathOfServ
8 2024-01-03
编程技术问答社区
WKHTMLTOPDF在Ubuntu上的安装错误
我们需要诸如标题,页脚,目录和PDF的封面页,我们需要从HTML/CSS生成. 我们在Windows上尝试了WKHTML,它像魅力一样工作,搬到服务器时,我们在Ubuntu Server上安装了WKHTML,安装过程成功了,但是它仅具有有限的功能,它能够从HTML生成PDF,但所有提到的功能(所有提到的功能)( I-E标题,页脚,内容表和封面页)不起作用.以下是产生的错误. " Switch -T,不使用未拨打的QT支持,并且将被忽略.错误:此版本的WKHTMLTOPDF是针对QT的未拨动版本的构建的,并且不支持一个输入文档. > 我们遵循了许多教程,并用QT修补了它,其中一个教程在此处( https:https://code .google.com/p/wkhtmltopdf/wiki/compilation ).我们不确定是否跳过某件事或做错了什么,它已经安装了,很少有功能开始工作,但并非全部.我们能够生成标头和页脚,但是封面和内容表仍无法正常工作.我们真的需要. 解决
4 2023-12-10
编程技术问答社区
通过命令行对Windows XP进行远程管理
有人知道使用命令行对Windows XP计算机进行远程管理的好方法? 目前,唯一需要做的就是能够安装应用程序/补丁,并从机器传输文件,安装注册表补丁也很不错. 目前,我们使用一种使用NetMeeting的可怕的黑客入侵解决方案,在过去,我将使用SSH的概念验证使用SSH(在Windows 2000时),但它对我的满意不起作用,很漂亮越野车.这可能是SSH守护程序的结果,我正在跑步更多. 我几乎对任何事情都开放,但是使用SSH的解决方案是理想的选择,因为它已经被批准在我的组织中安装,并且是免费的.我在加拿大政府工作,所以任何免费的东西都是最好的,我们已经批准安装的任何东西都更好. 解决方案 psexec 您将允许您远程运行命令.其他一些PSTools可以帮助您杀死应用程序,获取流程列表等. 其他解决方案 其他解决方案 为什么必须是 仅使用命令行的Windows XP机器的远程管理? 我认为您非常限制自己对命令行的可能性.在Windows环境中
6 2023-12-09
编程技术问答社区
如何在Windows中删除服务?
我有一些我想完全卸载的旧服务.我该怎么做? 解决方案 使用 sc 命令(这样)(您需要使用命令提示 SC STOP shortservicename SC DELETE shortservicename 注意:您需要以管理员的身份运行命令提示符,而不仅仅是以管理员的身份登录,而且还具有管理权.如果您在没有必要的访问权限以停止和/或删除服务的错误上,请以管理员的身份运行命令提示.您可以通过在开始菜单上搜索命令提示符,然后右键单击并选择"作为管理员运行"来执行此操作. 对PowerShell用户的注释: sc与set-content相称.因此,sc delete service实际上将创建一个名为delete的文件,其中内容service.要在PowerShell中执行此操作,请使用sc.exe delete service 如果您需要找到服务的简短服务名称,请使用以下命令生成包含服务列表及其状态的文本文件: SC QUERY state= all >"C:\Ser
8 2023-12-08
编程技术问答社区
Windows Mobile-有哪些脚本平台?
我们有许多使用Windows Mobile 6的用户,需要应用较小的更改.例如.更新注册表设置.一个选项是使用我们的设备管理软件推送和执行可执行文件. 我希望这对熟悉vbscript/jscript脚本的管理员更加友好. 解决方案 曾经在XDA-Developers上脱颖而出的选项似乎是 mortscript 我从来没有费心使用它,但是我使用了许多分发Mortscript的CAB安装程序,以便他们可以执行各种任务 其他解决方案 我全职工作在Windows Mobile上,不幸的是,从未真正遇到过良好的Windows Mobile Scripting实现.由于某种原因,MS从未看到过它的需求.例如,即使您实际上可以在WM上获得命令控制台,它也不支持运行批处理文件,即使所有命令仍然存在,并且相对容易.绝对没有我听说过的vbscript引擎.有 pythonce ,但是WM的特定支持很小,您无法访问很多WM的东西. 另外,我已经与一家名为 soti 的公司做了很多
2 2023-12-08
编程技术问答社区
如何在JavaScript中检查程序是否以管理员权限运行
如果当前程序具有管理特权,是否有任何方法可以检查JavaScript? 例如,在C#中可以使用以下代码进行操作: bool isRunningWithAdminApprovals; WindowsIdentity identity = WindowsIdentity.GetCurrent(); WindowsPrincipal principal = new WindowsPrincipal(identity); isRunningWithAdminApprovals = principal.IsInRole(WindowsBuiltInRole.Administrator); 但是,我需要使用当前的JavaScript脚本进行检查. 如果我尝试运行C#代码的EXE或包装器,UAC将提示我批准它,然后我已经处于行政特权... 谢谢 解决方案 在现代浏览器中,JavaScript环境在沙箱中运行,因此除了浏览器放入沙箱中的那些东西,即用户代理字符串,您根本无法
6 2023-12-07
编程技术问答社区
如何手动/通过注册表删除桌面图标?
我的公司笔记本电脑上有很多烦人的图标,我无法删除组策略,我该如何通过注册表将其删除? 解决方案 如果要删除桌面中的所有图标,请转到: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] add: Name: HideIcons Type: REG_DWORD Value: 1 如果要删除特定图标(未测试): [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel] 在这里,您会找到几个GUID,一个用于每个图标.值为0x0的值将显示图标,0x1将隐藏它.只需更改并刷新桌面,它应该可以工作. 一些示例: Network Places: {208D2C60-3AEA-1069
0 2023-12-07
编程技术问答社区
电脑重启后恢复批处理脚本
我有一堆运行Windows 2000 Pro和IE 5.0的旧机器,我想用Silverlight升级到IE 6.我从Microsoft的网站下载了IE6和Silverlight安装程序,幸运的是,它们都有命令行选项,可以使其在"静音模式"中运行. 我将两个命令放在DOS批处理脚本中并运行它,但是IE6安装程序需要自动重新启动计算机,因此问题是如何恢复脚本并运行第二个命令(安装Silverlight). . 我的批处理文件现在很简单: ie6setup.exe /Q silverlight.exe /q 据我所知,批处理文件在重新启动计算机后无法恢复执行.有没有办法让他们这样做?还有另一种完成我需要的方法. 谢谢 解决方案 您可以将第二个命令放在独家批处理文件中,并在Windows的启动时自动执行此批处理文件,将计算机重新启动后执行 Silverlight . 您听说过 msconfig 吗?在某些系统上,您要查找的恢复路径是: HKEY_
0 2023-12-05
编程技术问答社区
如何在Windows中远程执行脚本?
我想让Windows 2003服务器触发一个脚本,以在单独的Windows Server 2008计算机中启动另一个脚本. 我被告知Powershell可以做到这一点,这很好,但是我需要更多的特定细节. 有人有任何技巧吗? 谢谢! 解决方案 psexec 来自sysinternals 其他解决方案 查看AT命令的语法.您可以使用它安排在远程计算机上运行的过程. at命令计划命令和程序要在计算机上运行 指定的时间和日期.时间表服务必须运行以使用 AT命令. AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]] AT [\\computername] time [/INTERACTIVE] [ /EVERY:date[,...] | /NEXT:date[,...]] "command" \\computername Specifies a remote computer.
8 2023-12-05
编程技术问答社区
使用Python脚本在Windows XP中添加/删除程序
我想使用Python脚本在Windows XP中添加添加/程序,例如Adobe Acrobat读取器和其他应用程序.请寻求一些帮助. 预先感谢! 珠穆朗玛峰. 解决方案 您是安装还是卸载? 安装: 简单的方式:subprocess.Popen安装程序. 几乎是一个容易的方式:subprocess.Popen安装程序,带有一些Windows Hackery,以便用户不必单击任何内容. 卸载: 如上. 艰难的方法:弄清楚在计算机上更改的文件并手动将其还原.
8 2023-12-05
编程技术问答社区
用命令行工具删除Windows中指定名称的文件夹的递归性?
我想在每个文件夹和子文件夹中删除每个" _svn" ... 例如 c:\ proyect1 _svn images _svn banner _svn buttons _svn 然后我运行 rm-recurse c:\proyect1 _svn 我应该得到: c:\ proyect1 images banner buttons 理想的事情是一个很小的独立exe或类似的东西. - 谢谢格兰特,一旦我发布了一个问题,我就看到了 svn 有关SVN的文档导出命令,但我也想删除_vti_*文件夹的内容,因此我也会探索for解决方案. 解决方案 类似于blacktigerx的" for",我要建议 for /d /r . %d in (_svn) do @if exist "%d" rd /s/q "%d" 其他解决方案 是时候学习
0 2023-12-05
编程技术问答社区
SSL 多级子域通配符
我购买了 *.example.com的通配符证书.现在,我必须保护 *.subdomain.example.com.是否可以为我的通配符认证创建亚验证物? 如果是,我该怎么做? 解决方案 不,这是不可能的.名称中的通配符仅反映一个标签,而通配符只能是最左边的.因此,*.*.example.org或www.*.example.org是不可能的. *.example.org既不匹配example.org也不匹配www.subdomain.example.org,只有subdomain.example.org. 但是您可以在同一证书中具有多个通配符,也就是说,您可以在同一证书中具有*.example.org和*.subdomain.example.org. 其他解决方案 不可能使用单个通配符证书保护多级子域.如果为 *.mydomain.tld颁发的通配符证书,因此它只能保护 *.mydomain.com的一级子域. 要保护您的第二级子域,您有两个选择.
2 2023-12-04
编程技术问答社区
管理国际化的Wicket应用程序
是否有一个好的/正确的方法来维护/管理检票口申请的国际化? 目前有几个 *.properties-files,其中像您在检票口一样进行翻译.您可以在运行时访问它们并更改值,以便进行更改而不重新启动应用程序? (另一种方法是将值存储在数据库中,但我现在就离开了.) 解决方案 您可以编写自己的实现 istringResourceloader 并在您的应用程序中注册如下: getApplication().getResourceSettings().addStringResourceLoader( new CustomResourceLoader()); 您的资源加载程序应从战争文件之外的某个地方获取资源,以便管理员可以按照Aaron Digulla的建议进行修改. 要使检票口在运行时拾取修改,您必须适应这样的资源设置: getApplicat
6 2023-12-03
编程技术问答社区
如何跳过Ansible中的角色执行
我尝试为流浪机写playbook.yml,我面对以下问题. Ansible提示我设置这些变量,然后将这些变量设置为null/false/no/[仅Enter],但是无论如何执行角色!如何防止这种行为?我只想设置不设置VAR. --- - name: Deploy Webserver hosts: webservers vars_prompt: run_common: "Run common tasks?" run_wordpress: "Run Wordpress tasks?" run_yii: "Run Yii tasks?" run_mariadb: "Run MariaDB tasks?" run_nginx: "Run Nginx tasks?" run_php5: "Run PHP5 tasks?" roles: - { role: common, when: run_common is define
6 2023-12-02
编程技术问答社区
无法通过管理控制台保存Weblogic JTA设置
我正在尝试通过管理控制台增加JTA交易超时,但要获得下一个错误: 为什么会发生?有任何想法吗? 另外,如果您知道如何在不使用管理员控制台的情况下更改超时,请建议. 编辑1: 尝试使用WLST,结果完全相同 编辑2: 尝试重新创建新的管理员,结果完全相同 解决方案 这听起来几乎是一个博客错误.发布作为答案,因为我敢打赌它会起作用: 放下您的域 转到您的domain_home/config文件夹,然后编辑config.xml文件 搜索并将以下内容更改为所需的超时: 30 120 查看您是否可以将域重新备份.如果没有,您可以发布更大的图片还是复制/粘贴堆栈跟踪?很难阅读.另外,哪个版本的WebLogic?
20 2023-12-01
编程技术问答社区
将WCF TCP端点限制给管理员使用
我如何限制远程访问的WCF端点到本地/域管理员的访问 编辑:将[PrincipalPermission(SecurityAction.Demand, Name = "AdminUser")]添加到我的WCF频道方法实现后,尝试从我的客户端抛出SecurityAccessDeniedException的服务方法,这是进度. 如何让Windows提示用户获取新的用户详细信息(或安全令牌),以便我可以将WCF Connection 作为正确的用户? 解决方案 您可以使用 principalpermissionAttribute 添加到WCF服务中声明的方法中. 请参阅此链接:如何:限制使用principtalperpermissionAttribute class
2 2023-11-27
编程技术问答社区
从一个SVN文件夹结构移动到另一个文件夹结构
我们有一个带有文件夹结构的SVN服务器,如下所示: /svn/companyname/trunk/project 在公司名称为项目的情况大约5或6年前,我去年就接受过... 我的升级计划的一部分是四处移动,因此我们有以下结构: /svn/projectName/(中继|标签|分支)/ 该计划将从项目的最新版本中获取所有文件并将其放入后备箱中,如果项目的V2或V1,请将它们放在自己的分支机构中... 到目前为止,我已经弄清楚了如何获得Svnadmin Dump和Svndump-Filter,以使我获得一个特定的文件夹(SO,SVN/CompanyName/Trunk/Project1),并获得2个测试项目(ProjectV1和ProjectV2).现在,我需要告诉Project V1将导入到项目/分支/V1中,并告诉Project V2将导入到/项目/TRUNK ... 除了直接与转储文件混乱,如何重命名文件夹和保留历史记录外,还有什么想法?
6 2023-11-18
编程技术问答社区
大学环境的最佳源代码控制(管理存储库的低开销)
有人知道在信息技术是重点的大学环境中可以很好地运行的源代码控制系统的解决方案(网络托管还是其他)?我们想将其作为整个校园的"版本控制服务"提供,就像大学对电子邮件服务所做的一样.具体来说,我说的是以下特点: 每个学期创建/管理大量新存储库.任何编程课程或研究项目都可能要求学生在各种源代码环境(包括.NET,Java,C ++,乳胶)中使用源代码控制. 学生应该能够创建和管理自己的存储库.涉及管理员/讲师/等.否则不可扩展. 存储库存储应为安全(私有),并且可以尊重知识产权(防止窃,保护研究IP). 源代码控制的任何或全部口味(例如,CVS/SVN/GIT)都是可以接受的. 远程访问存储库是必不可少的.学生/研究人员可以自由在指定的实验室空间或远程工作.分配标记可以由"在任何地方""检查"代码的教师完成. 如果存在学术许可,则必须 . 许多商业/免费产品(基于网络或其他产品)不满足1和#2的条件,因为它们要求超级用户管理帐户/存储库/访问.诸如Google Code,
2 2023-11-18
编程技术问答社区
如果TFS中的文件被别人锁定了,你该怎么办?
有人离开了组织,但是在离开之前,他出于未知原因锁定了所有文件. 您如何解锁它们,以便其他开发人员可以工作? 解决方案 对于以下操作,如果您想在所有项目中执行此操作,则需要成为您要撤消登机手续的项目的项目管理员,或者是团队基金会管理员. 如果您仍然拥有该人的用户名,则可以简单地做这样的事情: 打开视觉工作室命令提示 运行以下命令: TF锁/锁:无 /workspace:workspacename;用户名 /递归$/ 要获取用户的工作区列表,只需从相同的提示中运行以下命令: TF工作区/所有者:用户名 有关更多命令,请检查 tf/? 其他解决方案 如果开发人员离开了组织,那么最好的办法就是删除其工作区.这将为您解锁文件,但也可以释放服务器上的一些资源. 几年前发生在我的话题时,请参阅下面的博客文章. /p> 您可以使用命令行(tf.exe)删除工作空间,也可以使用出色的> tfs sidekicks 来自attrice.
8 2023-11-18
编程技术问答社区
如何在本地IIS上创建一个别名路径?
不幸的是,搜索网络并没有让我更聪明.我有一个在本地IIS 7.5下运行的Web应用程序:http://localhost/myWebpage/ 现在,我想创建一个指向同一应用程序的别名路径,例如http://localhost/myWebpageAlias/(应用程序将根据不同的地址更改其布局). 我该如何实现? thx for任何tipps sl3dg3 解决方案 尝试在"默认网站"(或任何正在使用" Local -Host"的网站)下创建一个新的虚拟目录,然后将其指向相同的目录: 其他解决方案 尽管这是为时已晚的答案.但是对于别名路径,您可以使用IIS URL重写模块创建一个将一个URL映射到另一个URL的规则.访问此处有关详细信息描述.
16 2023-11-09
编程技术问答社区