Назад | Перейти на главную страницу

удаленный рабочий стол windows server 2012 - отправка сообщений между обычными пользователями

Кто-нибудь знает политику или изменение реестра и т. Д. Для разрешения сообщений (на одном сервере) между стандартными пользователями ...

Командная строка с повышенными правами или диспетчер задач, конечно, работают ... но они нужны для работы со стандартными учетными записями.

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.

Вот документация MSDN для метода ModifyPermissions класса Win32_TSAccount WMI:

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 - это растровое изображение. Вы хотите добавить WINSTATION_MSG, имеющий значение 7, для этого свойства PermissionsAllowed.

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

Итак, до изменения битовая карта PermissionsAllowed с десятичным числом 289 в двоичном формате выглядит следующим образом:

100100001

Но я перевернул этот 7-й бит, и теперь он выглядит так:

110100001

Когда вы конвертируете это обратно в десятичное, получается 417.

Кто-то в MS, вероятно, не хотел, чтобы мы делали это для них, чтобы нам было так тяжело, а?

открыто Конфигурация узла сеанса удаленного рабочего стола > Свойства RDP-Tcp объект подключения> Вкладка Безопасность > Продвинутый > Отредактируйте интересующую вас запись (возможно, группу безопасности пользователей удаленного рабочего стола)> Установите флажок Сообщение

Должен работать и для Windows Server 2012.