在 Windows Server 2008 机器之间使用 psservice 和 sc.exe 时遇到问题

Tef*_*Mac 7 windows-server-2008

我试图从另一台 W2k8 机器上控制服务;没有域只是一个工作组。我登录的用户帐户是两台机器上的管理员。

我试过 psservice 和 sc.exe。这些在 Windows Server 2003 环境中工作,但由于 2008 年更改的安全模型,我似乎需要额外执行一两个步骤。有关如何向服务控制管理器 (psservice) 或 OpenService (sc) 授予权限的任何想法?我尝试使用“以管理员身份运行”运行 DOS 窗口,但没有任何区别。

使用 psservice 我得到以下信息

D:\mydir>psservice \\REMOTESERVER -u "adminid" -p "adminpassword" start "Display Name of Service"

PsService v2.22 - Service information and configuration utility
Copyright (C) 2001-2008 Mark Russinovich
Sysinternals - www.sysinternals.com

Unable to access Service Control Manager on \\REMOTESERVER:
Access is denied.
Run Code Online (Sandbox Code Playgroud)

在远程服务器中,我在安全日志中收到以下消息,因此我知道我已连接并登录到远程计算机。我假设它在随后的授权步骤中失败。安全日志中的注销消息就是这样(“一个帐户已注销。”),所以那里没有额外的信息。

Special privileges assigned to new logon.

Subject:
 Security ID:  REMOTESERVER\adminid
 Account Name:  adminid
 Account Domain:  REMOTESERVER
 Logon ID:  0xxxxxxxx

Privileges:  SeSecurityPrivilege
   SeBackupPrivilege
   SeRestorePrivilege
   SeTakeOwnershipPrivilege
   SeDebugPrivilege
   SeSystemEnvironmentPrivilege
   SeLoadDriverPrivilege
   SeImpersonatePrivilege
Run Code Online (Sandbox Code Playgroud)

sc.exe 类似。命令语法和错误如下不同,但我也在远程服务器的安全日志中看到相同的登录消息。

D:\mydir>sc \\REMOTESERVER start "Registry Name of Service"
[SC] StartService: OpenService FAILED 5:

Access is denied.
Run Code Online (Sandbox Code Playgroud)

Sim*_*Sim 7

尝试添加设置 [HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system\LocalAccountTokenFilterPolicy] = 1 并重新启动。

这来自常见问题解答中的第30 条和第 31 条Windows Vista 中的常见 PSTools 问题用户帐户控制和远程限制的描述,并有助于拒绝与网络上的管理访问相关的一些 UAC 限制。