`
darkjune
  • 浏览: 308445 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Windows shell 创建用户,并将service启动用户设为该用户

 
阅读更多

最近改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编程.pdf

    - **重要性**: 使用Windows Shell编程可以提升应用程序与操作系统的整合度,让程序更加贴近用户的需求,例如自定义开始菜单、创建特殊的文件夹类型等。 - **适用人群**: 适合希望深入了解Windows系统内部运作机制的...

    C#创建Windows Service(Windows 服务)demo

    在本文中,我们将深入探讨如何使用C#编程语言创建、安装、启动、监控以及卸载Windows Service。Windows Service是一种在后台运行的应用程序,它独立于用户界面,可以在系统启动时自动运行,通常用于执行长时间的任务...

    adb shellfor windows

    adb(Android Debug Bridge)是Android开发者工具包(SDK)的一部分,它是一个强大的命令行工具,允许用户在计算机上与连接的Android设备进行通信。在Windows系统中,`adb shell`命令是一个关键的交互方式,它提供了...

    C#创建Windows服务

    接下来,创建一个安装程序类,该类继承自`System.Configuration.Install.Installer`,并包含`ServiceProcessInstaller`和`ServiceInstaller`。这使得服务可以通过安装向导进行安装和卸载。 ```csharp using System....

    windows shell编程

    9. **Functions and Modules**:用户可以创建自定义函数来封装常用操作,并将它们打包成模块,方便重用和共享。 10. **Error Handling**:PowerShell提供了丰富的错误处理机制,包括try-catch语句和错误流。 通过...

    JavaService和例子hello2

    这个工具使得开发者可以轻松地将Java程序转换为Windows服务,使其能够在系统启动时自动启动,并在后台持续运行,即使没有用户登录也可以保持活动状态。这对于需要长期运行或者需要在特定系统环境下稳定运行的Java...

    windows程序自启动

    本篇文章将详细讲解如何利用`srvany`设置系统自动启动的软件,并结合Python脚本进行自动化处理。 `srvany`是Windows NT服务工具,它允许我们将任何应用程序作为Windows服务来运行。这样,即使没有用户登录,程序也...

    C# Windowsservice 源代码

    本主题将深入探讨C#编程语言如何用于创建Windows服务,以及源代码管理和打包的相关知识。 首先,让我们了解Windows服务的基本概念。Windows服务是Windows操作系统的一部分,它们在后台执行,不受用户界面的影响。...

    windows后台服务形式启动redis集群及powershell脚本

    在Windows环境下,Redis通常以命令行方式运行,但为了实现后台服务化并便于管理,我们可以将其配置为服务形式启动。Redis是一个开源的键值存储系统,常用于数据库、缓存和消息中间件,其高性能和丰富的数据结构为...

    Subversion安装成service

    在 Windows NT、Windows XP、Windows 2000 和 Windows 2003 Server 等操作系统中,可以使用“Service Control”(即 sc.exe)来创建 Subversion 服务。例如,假设 Subversion 安装路径为 "D:\Subversion",而版本库...

    C# 设置开机启动程序

    1. **HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run**:这个位置是为当前用户设置开机启动程序的,当用户登录时,注册表项下的程序会被执行。 2. **HKEY_LOCAL_MACHINE\Software\Microsoft\...

    C#创建windows服务

    本教程将详细讲解如何使用C#在Visual Studio 2008环境下创建一个Windows服务,该服务将定时向D盘写入当前系统时间。 首先,打开Visual Studio 2008并创建一个新的项目。选择"安装和部署"类别下的"Windows服务"模板...

    虚拟机自动启动

    在服务列表中找到“VMware Authorization Service”,“VMware DHCP Service”和“VMware NAT Service”等与VMware相关的服务,确保它们的启动类型为“自动”或“自动(延迟启动)”,并确认当前状态为“已启动”。...

    exe注册为service服务(支持部分exe)

    在IT领域,将一个`.exe`可执行文件注册为Windows服务是常见的操作,这使得程序可以在后台自动运行,不受用户登录状态的影响。标题中的“exe注册为service服务”指的是将特定的`.exe`应用程序配置为系统服务的过程。...

    让你想要开机启动的程序,开机启动

    1. 对于需要后台运行的服务型应用,可以创建Windows服务并设置为开机启动。使用`System.ServiceProcess`命名空间的`ServiceBase`类和`InstallUtil.exe`工具。 2. 创建服务: ```csharp using System.ServiceProcess;...

    IE启动本地程序

    开发者可以创建自定义的ActiveX控件,然后在网页中嵌入并调用该控件来启动特定的本地程序。 2. JavaScript API:虽然JavaScript本身不具备直接启动本地程序的能力,但可以通过ActiveXObject对象来调用Windows API,...

    C++简单的Windows服务+托盘控制程序例子 VS2017 + windows10 x64 亲测可用。

    通过深入研究和分析代码,你可以了解到如何将C++与Windows API结合,创建高效稳定的后台服务,以及提供用户友好的托盘控制接口。这对于想要提升Windows系统编程技能的开发者来说是非常有价值的实践。

    Window Service安装部署

    这条命令会将位于指定路径下的`WindowsService1.exe`安装为一个Windows服务。需要注意的是,`%systemroot%`环境变量通常指向Windows操作系统的根目录,而`v2.0.50727`则是.NET Framework的版本号。 #### 4. 卸载...

Global site tag (gtag.js) - Google Analytics