nssm.exe set <service> ObjectName <account-name> <password>
可以为某个服务设置登录帐户。
如果要用本地帐户启动服务,则 <account-name>
要以 .\
开始 (完整格式写作 <LocalComputerName>\<LocalAccountName>
),否则从域中查找用户帐户。
如果帐户没有密码,则 <password>
字段可以用 ""
代替。
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.exe /subdirectories "F:\*.*" /revoke=S-1-5-21-2911721840-2785378362-3531304506-1001
.\subinacl.exe /subdirectories "F:\*.*" /cleandeletedsidsfrom=<domain>