我将一些计算机升级到 XP SP3,现在每当用户尝试安装任何东西时,他们都会收到“您必须是管理员”对话框;但是我进入本地并将用户作为管理员组的一部分添加到本地计算机的用户和组(即管理工具 -> 计算机管理 -> 本地用户和组)。用户对域具有标准权限,但没有任何可以阻止此操作的权限;SP2 上的用户没有这个问题,可以安装软件。
我该如何解决这个问题?用户必须打电话给我,然后注销,然后以本地管理员帐户重新登录才能安装任何内容或配置 IP 打印机(除管理员帐户外,选项呈灰色),这很烦人。
答案1
我能想到的两件事:
1) 如果您在域中设置了“受限用户” GPO,则每次进行 gpupdate 时(约每 15 分钟一次),这些用户可能会被从管理员组中删除
2) 您是否尝试过右键单击(或按住 SHIFT 键右键单击)安装文件并选择“以管理员身份运行...”?
答案2
在我看来,让所有用户在其本地机器上以管理员身份运行是一个非常糟糕的主意,如果您这样做只是为了更容易地安装软件,请注意上面关于右键单击并使用您自己的凭据以管理员身份运行安装的评论。
答案3
使用以下 VBS 查看他们是否确实在管理员组中:
Dim objComp
strComputer = 'Computer Name here
Set objComp = GetObject("WinNT://" & strComputer) 'seems to have issues here.
objComp.GetInfo 'or here....
If objComp.PropertyCount > 0 Then
Set objGroup = GetObject("WinNT://" & strComputer & "/Administrators,group")
If objGroup.PropertyCount > 0 Then
WScript.Echo "The members of the local Administrators group on " & strComputer & " are:"
For Each mem In objGroup.Members
WScript.echo vbTab & Right(mem.adsPath,Len(mem.adsPath) - 8)
Next
Else
WScript.echo "** Connecting to the local Administrators group on " & strComputer & " failed."
WScript.Quit 1
End If
Else
WScript.Echo "** Connecting to " & strComputer & " failed."
WScript.Quit 1
End If
答案4
您说用户对域具有标准权限,这表明是域帐户,但您提到所做的修改是针对“本地用户和组”中的本地用户。这是两个独立的概念。
首先,用户是以本地用户还是域用户身份登录的?当他们登录时,域设置为“计算机名称(本计算机)”还是“域名”。
如果是域帐户,您需要做的是打开控制面板>用户帐户。 - 单击添加 - 键入用户名和域 - 选择“其他”并将其设置为管理员。
这授予该域用户对该特定计算机的管理权限。