3

Я пытаюсь сделать некоторое удаленное управление с помощью PowerShell 4.0, который, к сожалению, не имеет функции Get-LocalGroup которая есть в v5.0. Теперь, я обошёл всю эту проблему с помощью Get-CimInstance , но изначально я пытался просто использовать устаревшую командную строку net localgroup .

Используя net localgroup я смог удаленно:

  • добавить / удалить локальную группу: net localgroup myGroup /[add|delete]
  • добавить / удалить участников в группу: net localgroup myGroup User01 /[add|delete]
  • список участников группы: net localgroup myGroup

Казалось, я мог делать все, что хотел. Однако, когда я попытался удаленно просто перечислить локальные группы, используя net localgroup я получил следующую ошибку от PowerShell:

[VM-Test]: PS C:\> net localgroup
net : System error 1312 has occured.
    + Category Info         : NotSpecified: (System error 1312 has occurred.:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

A specified logon session does not exist. It may already have been terminated

Я провел небольшое исследование системной ошибки 1312 и, похоже, это может быть связано с нарушением безопасности?

Я понимаю, почему удаленное управление группами может быть проблемой безопасности, но, как я только что показал, я могу добавлять / удалять группы и пользователей, я просто не могу перечислить группы, что выглядит как наименее вредная команда.

Кто-нибудь может объяснить, почему это поведение?

0