我需要使用SYSTEM帐户在Windows 7系统上运行Symantec Endpoint Protection扫描。 我知道我可以运行DoScan.exe来手动运行扫描,而且这个工作正常使用一个普通的用户帐户。 不幸的是,当我尝试以SYSTEM身份运行DoScan时,应用程序会立即退出(退出代码:2)而不运行扫描。
有没有办法,我可以得到这个工作,或另一个应用程序,除了DoScan.exe,我应该使用?
注意:我正在使用SEP 12.1 RU1
如果您在SEP用户界面中设置了计划扫描,则默认情况下应该以SYSTEM
身份运行。 这可能不适用于你的情况,因为它听起来像你试图通过某种外部触发按需启动扫描。
DoScan.exe
不能作为SYSTEM
运行。
幸运的是,为什么你需要在该帐户下运行,没有什么特别的理由。 我会build议使用本地pipe理员权限设置一个服务帐户(例如svc_sep
)。 如果您位于域中,则可以使用受限制的组策略将svc_sep
自动成为每台计算机上本地pipe理员组的成员。
我相信PSExec有-s开关,它允许您以系统帐户运行远程进程。
例:
psexec.exe \\ computer -sc:\ path \ to \ doscan.exe / cmdlinescan / scanalldrives
运行扫描是否需要networking访问? 尝试运行DoScan作为NETWORK SERVICE
而不是SYSTEM
。