权限 – Windows Server 2012远程桌面 – 在标准用户之间发送消息

前端之家收集整理的这篇文章主要介绍了权限 – Windows Server 2012远程桌面 – 在标准用户之间发送消息前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否有人知道允许标准用户之间的消息(在同一服务器上)的策略或注册表更改等…

高架cmd提示或任务管理器当然有效……但是需要它才能在标准帐户上工作.

H:\>msg scott hi
Error sending message to session RDP-Tcp#0 : Error 5
Error [5]:Access is denied.

(这是Windows Server 2012)

我还记得在服务器2008 r2上设置一些东西,但是不记得它是什么,所以它可以完成 –

谢谢!

因此,Microsoft在Server 2012中删除了远程桌面会话主机配置控制台.您仍然可以在服务器管理器中执行某些操作,但我不确定您是否可以修改RDP-Tcp连接对象的属性.这非常烦人.

但是,您仍然可以使用WMI执行此操作.

这是Win32_TSAccount WMI类的ModifyPermissions方法的MSDN文档:

http://msdn.microsoft.com/en-us/library/windows/desktop/aa383776(v=vs.85).aspx

因此,从PowerShell,首先获取您要修改其权限的帐户:

$TSAccount = @(Get-WmiObject -Namespace Root\CIMv2\TerminalServices -Query "SELECT * FROM Win32_TSAccount WHERE TerminalName='RDP-TCP' AND AccountName='BUILTIN\\Remote Desktop Users'")

您现在应该在$TSAccount中有一个帐户对象,如下所示:

...
AccountName        : BUILTIN\Remote Desktop Users
AuditFail          : 0
AuditSuccess       : 0
Caption            :
Description        :
InstallDate        :
Name               :
PermissionsAllowed : 289
PermissionsDenied  : 0
SID                : S-1-5-32-555
Status             :
TerminalName       : RDP-Tcp
PSComputerName     : SERVER01

PermissionsAllowed是一个位图.您希望将值为7的WINSTATION_MSG添加到PermissionsAllowed属性.

Foreach($account In $TSAccount)
{
    $account.ModifyPermissions(7,1)
}

所以在更改之前,十进制289的PermissionsAllowed位图在二进制文件中看起来像这样:

100100001

但我翻了第7位,所以现在它看起来像:

110100001

当你将它转换回十进制时,这是417.

MS的某个人可能不希望我们为他们做这件事让我们这么难,呃?

猜你在找的Windows相关文章