Рейтинг:0

Как узнать в моей сети, на каких компьютерах активна учетная запись локального администратора

флаг jp

Как следует из названия: Как мне узнать в моей сети, на каких компьютерах активна учетная запись локального администратора? Потому что, согласно запросу консультанта по безопасности, мы должны знать и, если возможно, отключить каждую учетную запись локального администратора на каждом из 300+ ноутбуков/рабочих столов в сети.

Это чистое использование или же WMI команда для решения этой проблемы? Можно ли настроить рекурсивно, чтобы опрашивать каждый компьютер в сети? У нас есть контроллер домена, если это поможет, но всегда есть несколько групп с компьютерами, не присоединенными к домену.

Рейтинг:0
флаг ae

Я вижу здесь несколько проблем.

  1. На компьютерах, не присоединенных к домену, должно быть ан учетная запись администратора активна, даже если она не является учетной записью с именем Администратор.
  2. На компьютерах, не присоединенных к домену, вам потребуется учетная запись для выполнения вашего запроса.
  3. Как правило, вы можете выполнять запрос только тогда, когда компьютер подключен к сети, поэтому вам нужно запланировать регулярный запуск запросов, и даже в этом случае вы не можете быть уверены, что получите их все, потому что вы не можете гарантировать, что компьютеры будут в сети. в период времени, когда вы запускаете свой запрос.

Что, как говорится

На ПК с Windows 10 вы можете запустить следующее, чтобы получить учетную запись с именем «Администратор» и включить ее:

Get-LocalUser -Name Администратор | Select-Object Name, включено

Вы можете использовать эту команду в сценарии, подобном следующему, чтобы получить статус компьютера.

[pscustomobject]@{
    Имя_компьютера = $env:Имя_компьютера
    AdminEnabled = Get-LocalUser -Name «Администратор» | Select-Object -ExpandProperty Enabled
} | Export-CSV -Path "\a\share\where\you\can\put\this\$($env:Computername).csv"

Затем вы можете запустить приведенную выше команду в качестве сценария запуска в домене (помните, что общий свернутый файл должен быть доступен для записи для группы «Компьютеры домена»).

На ПК вне домена вам немного не повезло. Если у вас есть учетная запись, которая может удаленно входить в несколько систем, вы можете использовать что-то вроде этого:

$APSCredentialWhichHasTheRightsToDoThis = Get-Credential
Invoke-Command -Computername "RemotePC" -ScriptBlock {Get-LocalUser -Name "Администратор"} -Credential $APSCredentialWhichHasTheRightsToDoThis

чтобы получить статус удаленного компьютера.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.