Windows 平台的软件 

Last Update: 2024-06-03

目录

NSSM (Non-Sucking Service Manager)

设置启动服务所使用的帐户

nssm.exe set <service> ObjectName <account-name> <password> 可以为某个服务设置登录帐户。

如果要用本地帐户启动服务,则 <account-name> 要以 .\ 开始 (完整格式写作 <LocalComputerName>\<LocalAccountName>),否则从域中查找用户帐户。

如果帐户没有密码,则 <password> 字段可以用 "" 代替。

获取 NSSM 创建的所有 service

Get-CimInstance win32_service | ?{$_.PathName -like '*nssm*'} | select Name, DisplayName, State, PathName
Get-WmiObject win32_service | ?{$_.PathName -like '*nssm*'} | select Name, DisplayName, State, PathName

subinacl

subinacl 可以用来从文件权限中删除未知用户的权限 (比如被删除的帐户的权限):

.\subinacl.exe /subdirectories "F:\*.*" /revoke=S-1-5-21-2911721840-2785378362-3531304506-1001
.\subinacl.exe /subdirectories "F:\*.*" /cleandeletedsidsfrom=<domain>