我妻子刚刚在圣诞节买了一台新电脑(从 VISTA 升级到 Windows 7),并加入了家庭网络。我们使用的是通过交换机连接的 WindowsXP 和 Ubuntu 机顶盒。我们都在同一个工作组中。(没有域)。
Internet 访问、DHCP 和 DNS 服务器是 SME 服务器,它认为自己是域控制器(尽管我们没有使用域)。
我需要运行一个脚本来备份我妻子的机器 (venus)。过去,该脚本在具有大量空间的机器 (leda) 上创建共享,然后执行该行。
PSEXEC \\venus -u admin -p adminpassword -c -f d:\Progs\snapshot.exe C: \\leda\Venus\C-drive.SNA
使用妻子的旧 XP 机器,这将运行 sysinternals 实用程序,将 shapshot.exe 复制到她的机器并运行它,然后将她的 C:驱动器备份到 leda 上的共享。
我无法让这个在 Windows 7 上工作,也无法链接到她机器上的 C$ 共享。这给了我一个权限错误(系统错误 5)。管理员帐户是一个完整的管理员帐户。是的 - 我知道密码。
她机器上的普通股运行正常!
我想我错过了微软在 Windows 7 中内置的某些功能 - 但是什么呢?这台机器运行的是 Windows 7 商务版,带有 Windows 防火墙、AVG 防病毒软件,并且删除了新 PC 上的所有垃圾软件。
添加信息
我已经在 venus 上设置了该条目,注意到 System 的字母 S 大写,然后重新启动,但我仍然无法连接到 c$。这就是发生的情况。C:\Documents and Settings\Ian>net use \venus\c$ \venus\c$ 的密码无效。
输入“venus”的用户名:admin 输入 venus 的密码:发生系统错误 5。
拒绝访问。
C:\Documents and Settings\Ian>
输入密码后有相当长的暂停,然后返回系统错误 5。
谢谢
答案1
在 Win7(我想 Vista 也是)中,命令处理器以较低的权限启动 - 而不是以管理员权限启动。您必须明确以管理员身份运行它。我现在尝试从批处理文件创建用户时遇到了类似的问题。通过“以管理员权限运行”运行批处理工作正常。希望这能有所帮助。
答案2
Windows Vista 和 7 在网络安全方面做出了许多改变。
我真的无法推荐任何有关 PSEXEC 的内容,因为我从未在非域环境中使用过它,但是您的其中一点是关于 c$ 共享的,我可以在那里提供帮助。
我在 Vista 中遇到了这个问题,这是一个功能,而不是错误。要启用它:
启动注册表编辑器
导航到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system\
创建一个名为“
LocalAccountTokenFilterPolicy
编辑它并输入
1
重启你的电脑
您现在应该可以访问系统共享。
编辑 - PSEXEC 有什么作用?目前,我不确定是 PSEXEC 本身的问题还是备份实用程序的权限问题。您可以尝试做一些简单的事情,比如启动记事本吗?如果不行,则可能是 PSEXEC 的权限问题,如果您可以启动记事本,则可能是备份实用程序的文件级权限问题。...如果您可以写下评论和反馈,我会尝试编辑此内容并在之后为您提供帮助
答案3
这是一个权限问题。
我的第一个猜测是,这与 Win7 下 Guest 用户不再属于 Everyone 组有关。因此,我将验证此帐户是否已启用,并授予其对相关共享的完全控制权限。但是,由于 Win7 中的所有安全增强功能,这可能还不够。
其次,我将验证以下注册表项中
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
RestrictAnonymous 的值是否为 0。RestrictAnonymous
控制是否允许(值 0)或禁止(值 1)空会话(无需任何身份验证即可工作的会话,并使用 Everyone 和 NETWORK 组的权限)。
第三,我会寻找使用 PSEXEC 的替代解决方案。有许多文件同步程序可能不会触发 Win7 的防御机制。
答案4
使用“RUNAS”类比,这可能是辅助登录服务 seclogon 未启动的情况(默认情况下,或其他情况)