最近改InstallAnyWhere脚本,其提供的action中可以调用系统的command或script,windows下就是CMD命令和BAT,有些实用命令记录一下。
创建用户test,密码为password:
net user test password /ADD
删除用户test:
net user test /delete
授权用户对某目录d:\Program Files\Applian的访问权限(full access):
cacls "d:\Program Files\Applian" /t /e /g test:f
windows command-line 命令授权账户的权限为Log On As A Service,
ntrights.exe +r SeServiceLogonRight -u domain\accountname
Granting SeServiceLogonRight to domain\accountname ... successful
如果在CMD运行遇到以下错误,关闭wiNdows UAC功能或让CMD运行在admin用户下(run as admin)
Granting SeServiceLogonRight to domain\accountname OpenPolicy:
***Error*** OpenPolicy -1073741790
ntrights命令需要单独从微软网站下载,属于Resource Kit Tools包,主要功能就是给service授权,能授权的功能如下,该命令运行需要administrator权限:
SeAssignPrimaryTokenPrivilege: Replace a process level token SeAuditPrivilege: Generate security audits SeBackupPrivilege: Back up files and directories SeBatchLogonRight: Log on as a batch job SeChangeNotifyPrivilege: Bypass traverse checking SeCreatePagefilePrivilege: Create a paging file SeCreatePermanentPrivilege: Create permanent shared objects SeCreateTokenPrivilege: Create a token object SeDebugPrivilege: Debug programs SeIncreaseBasePriorityPrivilege: Increase scheduling priority SeIncreaseQuotaPrivilege: Increase quotas SeInteractiveLogonRight: Log on locally SeLoadDriverPrivilege: Load and unload device drivers SeLockMemoryPrivilege: Lock pages in memory SeMachineAccountPrivilege: Add workstations to domain SeNetworkLogonRight: Access this computer from the network SeProfileSingleProcessPrivilege: Profile single process SeRemoteShutdownPrivilege: Force shutdown from a remote system SeRestorePrivilege: Restore files and directories SeSecurityPrivilege: Manage auditing and security log SeServiceLogonRight: Log on as a service SeShutdownPrivilege: Shut down the system SeSystemEnvironmentPrivilege: Modify firmware environment values SeSystemProfilePrivilege: Profile system performance SeSystemTimePrivilege: Change the system time SeTakeOwnershipPrivilege: Take ownership of files or other objects SeTcbPrivilege: Act as part of the operating system SeUnsolicitedInputPrivilege: Read unsolicited input from a terminal device
用管理员权限运行某些命令的方式为:
runas /user:administrator cmd.exe
相当于windows版的sudo,运行后需要手工输入管理员密码。
本文出自 “祝坤荣” 博客,请务必保留此出处
相关推荐
- **重要性**: 使用Windows Shell编程可以提升应用程序与操作系统的整合度,让程序更加贴近用户的需求,例如自定义开始菜单、创建特殊的文件夹类型等。 - **适用人群**: 适合希望深入了解Windows系统内部运作机制的...
在本文中,我们将深入探讨如何使用C#编程语言创建、安装、启动、监控以及卸载Windows Service。Windows Service是一种在后台运行的应用程序,它独立于用户界面,可以在系统启动时自动运行,通常用于执行长时间的任务...
adb(Android Debug Bridge)是Android开发者工具包(SDK)的一部分,它是一个强大的命令行工具,允许用户在计算机上与连接的Android设备进行通信。在Windows系统中,`adb shell`命令是一个关键的交互方式,它提供了...
接下来,创建一个安装程序类,该类继承自`System.Configuration.Install.Installer`,并包含`ServiceProcessInstaller`和`ServiceInstaller`。这使得服务可以通过安装向导进行安装和卸载。 ```csharp using System....
9. **Functions and Modules**:用户可以创建自定义函数来封装常用操作,并将它们打包成模块,方便重用和共享。 10. **Error Handling**:PowerShell提供了丰富的错误处理机制,包括try-catch语句和错误流。 通过...
这个工具使得开发者可以轻松地将Java程序转换为Windows服务,使其能够在系统启动时自动启动,并在后台持续运行,即使没有用户登录也可以保持活动状态。这对于需要长期运行或者需要在特定系统环境下稳定运行的Java...
本篇文章将详细讲解如何利用`srvany`设置系统自动启动的软件,并结合Python脚本进行自动化处理。 `srvany`是Windows NT服务工具,它允许我们将任何应用程序作为Windows服务来运行。这样,即使没有用户登录,程序也...
本主题将深入探讨C#编程语言如何用于创建Windows服务,以及源代码管理和打包的相关知识。 首先,让我们了解Windows服务的基本概念。Windows服务是Windows操作系统的一部分,它们在后台执行,不受用户界面的影响。...
在Windows环境下,Redis通常以命令行方式运行,但为了实现后台服务化并便于管理,我们可以将其配置为服务形式启动。Redis是一个开源的键值存储系统,常用于数据库、缓存和消息中间件,其高性能和丰富的数据结构为...
在 Windows NT、Windows XP、Windows 2000 和 Windows 2003 Server 等操作系统中,可以使用“Service Control”(即 sc.exe)来创建 Subversion 服务。例如,假设 Subversion 安装路径为 "D:\Subversion",而版本库...
1. **HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run**:这个位置是为当前用户设置开机启动程序的,当用户登录时,注册表项下的程序会被执行。 2. **HKEY_LOCAL_MACHINE\Software\Microsoft\...
本教程将详细讲解如何使用C#在Visual Studio 2008环境下创建一个Windows服务,该服务将定时向D盘写入当前系统时间。 首先,打开Visual Studio 2008并创建一个新的项目。选择"安装和部署"类别下的"Windows服务"模板...
在服务列表中找到“VMware Authorization Service”,“VMware DHCP Service”和“VMware NAT Service”等与VMware相关的服务,确保它们的启动类型为“自动”或“自动(延迟启动)”,并确认当前状态为“已启动”。...
在IT领域,将一个`.exe`可执行文件注册为Windows服务是常见的操作,这使得程序可以在后台自动运行,不受用户登录状态的影响。标题中的“exe注册为service服务”指的是将特定的`.exe`应用程序配置为系统服务的过程。...
1. 对于需要后台运行的服务型应用,可以创建Windows服务并设置为开机启动。使用`System.ServiceProcess`命名空间的`ServiceBase`类和`InstallUtil.exe`工具。 2. 创建服务: ```csharp using System.ServiceProcess;...
开发者可以创建自定义的ActiveX控件,然后在网页中嵌入并调用该控件来启动特定的本地程序。 2. JavaScript API:虽然JavaScript本身不具备直接启动本地程序的能力,但可以通过ActiveXObject对象来调用Windows API,...
通过深入研究和分析代码,你可以了解到如何将C++与Windows API结合,创建高效稳定的后台服务,以及提供用户友好的托盘控制接口。这对于想要提升Windows系统编程技能的开发者来说是非常有价值的实践。
这条命令会将位于指定路径下的`WindowsService1.exe`安装为一个Windows服务。需要注意的是,`%systemroot%`环境变量通常指向Windows操作系统的根目录,而`v2.0.50727`则是.NET Framework的版本号。 #### 4. 卸载...