Как определить имя компьютера с помощью командной строки
Также вы можете определить имя компьютера с помощью командной строки. Для этого нажмите комбинацию клавиш Windows-R и выполните команду «CMD» либо запустите командную строку любым другим удобным способом.
В открывшемся окне командной строки нужно выполнить команду «hostname», после чего операционная система выведет текущее название системы в локальной сети.
Также через командную строку можно изменить имя компьютера. Для этого запустите CMD с правами администратора и выполните следующую команду:
wmic computersystem where name=»%computername%» call rename name=»NewName»
Где «NewName» — это новое имя.
Команды для определения имя компьютера в сети по IP-адресу в Windows XP, 7 и 10
Итак, первым делом открываем командную строку и вбиваем следующий нехитрый параметр:
Nbtstat -a 192.168.1.1
Где 192.168.1.1 — IP-адрес нужного ПК. В итоге получаем не только имя машины, но и принадлежность к рабочей группе. Круто! Но надо понимать, что схема сработает только при корректно работающем протоколе NetBIOS. Как правило, при правильно настроенной локальной сети, проблем с ним не бывает.
Ping -a 192.168.1.1
А публикация о том, как узнать имя компьютера по IP-адресу подходит к завершению. Если остались вопросы, смело задавайте, будем совместно их решать. А в завершение, как всегда, давайте посмотрим очередной интересный видеоролик.
Сентябрь 12th, 2013 admin
Ситуация банальная, нужно узнать имя компьютера по его IP-адресу, т.к. учёт статистики интернет ведётся на прозрачном прокси, а что там DHCP выдал и кому… так вот:
1. Если Вы сами сидите на компьютере с Windows, то в CMD пишем:
ping -a 192.168.*.* — точнее IP адрес той машины, имя которой мы хотим узнать, и получаем ответ.
Это под Windows 7 — где я проверил.
Если под Windows XP- nbtstat -A 192.168.*.* Если Вам комп не скажет, конечно, что NetBt не установлен
Типы учётной записи на Windows 10
Для начала определим, что, вообще, представляет собой учётная запись компьютера. Это профиль с отдельными настройками, благодаря чему системой могут пользоваться сразу несколько человек. Можно даже выставить права доступа, ограничив их так, чтобы больше никто ничего не мог сделать лишнего и сбить настройки.
Поскольку от того, какой тип аккаунта вы используете, будет зависеть процедура изменения имени пользователя. Она выбирается при установке операционной системы и их бывает два типа:
Локальная — хранится только на компьютере, поэтому после переустановки системы вы безвозвратно теряете все свои настройки. В Windows 10 имеет ряд ограничений.
Сетевая — имеет привязку к Microsoft, позволяющей пользоваться всеми онлайн-сервисами компании. Как минимум при первом подключении вам нужен будет интернет для подтверждения аккаунта на удалённом сервере. Главное преимущество заключается в том, что вы можете синхронизовать настройки между компьютерами или же быстро восстанавливать их при переустановке системы.
Как скрыться в сети?
Пользователей можно идентифицировать различными способами. Самый распространенный из них – по IP, ID адресам. Поэтому многие ищут ответ на вопрос «как узнать ID компьютера и скрыть его». На самом деле изменение физического адреса сетевой карты не всегда помогает оставаться невидимым во всемирной паутине. А все потому, что пользователя могут идентифицировать, используя другие источники. Чтобы скрыться в сети, нужно применять несколько защитных способов.
- Privacy (incognito mode): закрывает возможности идентификации пользователя через кеш, browser storage.
- NoScript: плагин для FireFox, перекрывающий запуск скриптов, flash и другого активного содержимого.
- Локальный прокси, который правит заголовки. Лучше использовать типичные заголовки для конкретной версии браузера, а нестандартные – убирать.
При совокупном и аккуратном применении всех мер идентифицировать пользователя будет сложнее, но все-таки возможно, если это будет действительно необходимо.
Как узнать идентификатор безопасности (SID) пользователя в Windows 10
В данной статье рассмотрено несколько способов, с помощью которых можно узнать идентификатор безопасности (SID) пользователя в операционной системе Windows 10.
SID (Security Identifier) — идентификатор безопасности, это уникальный идентификатор (код) который присваивается любой создаваемой доменной или локальной учетным записям, а также группе и другим объектам безопасности.
Операционная система использует именно идентификаторы безопасности (SID) для контроля доступа к различным ресурсам, таким как объекты файловой системы, ключам реестра, сетевым каталогам, что означает, что даже если вы измените имя пользователя, то это не повлияет на какие-либо предварительные настройки для этой учетной записи, поскольку каждая конфигурация привязана к SID, который остается постоянным.
Идентификатор безопасности может быть полезен во время выполнения определенных команд, связанных с безопасностью компьютера.
Как узнать идентификатор безопасности (SID) пользователя в командной строке
Чтобы узнать SID текущего пользователя воспользуемся утилитой whoami, для этого откройте командную строку и выполните следующую команду:
Также узнать SID текущего пользователя можно выполнив следующую команду:
Чтобы узнать все SID присутствующие в операционной системе, выполните команду:
Чтобы узнать SID определённого пользователя, выполните следующую команду:
Где TestUser1 — имя пользователя, SID которого нужно узнать.
Чтобы узнать имя пользователя учетной записи по SID (обратная процедура), выполните команду:
Как узнать идентификатор безопасности (SID) пользователя в Windows PowerSell
Также узнать идентификатор безопасности можно используя консоль Windows PowerShell.
Чтобы узнать все идентификаторы безопасности (SID) в консоли Windows PowerShell, выполните команду:
Чтобы узнать SID определённого пользователя, выполните следующую команду:
Где TestUser1 — имя пользователя, SID которого нужно узнать.
Также узнать SID определённого пользователя, можно выполнив команду:
Где TestUser1 — имя пользователя, SID которого нужно узнать.
Чтобы узнать имя пользователя учетной записи по SID (обратная процедура), выполните команду следующего вида:
Где вместо SID укажите нужный идентификатор безопасности.
В данном примере команда выглядит так:
Как узнать идентификатор безопасности (SID) в редакторе реестра
Используя редактор реестра, также можно узнать идентификатор безопасности (SID), для этого откройте редактор реестра нажав сочетание клавиш + R и в открывшемся окне Выполнить введите regedit и нажмите клавишу Enter ↵.
В открывшемся окне редактора реестра, скопируйте/вставьте или перейдите по следующему пути:
В разделе ProfileList вы увидите всех пользователей и их идентификаторы SID.
Как сформировать отчёт directx diagnostic (dxdiag)? — fortnite — поддержка
Средство диагностики Microsoft DirectX — это программа в Windows, которая предоставляет нашей команде поддержки информацию, помогающую решать технические проблемы. Выполните приведённые ниже инструкции, чтобы сформировать отчет DxDiag.
- Нажмите кнопку Пуск.
- В строке поиска введите Run и нажмите клавишу ВВОД.
- Во всплывающем окне введите dxdiag и нажмите клавишу ВВОД.
- Будет загружено средство диагностики Microsoft DirectX. Если вы увидите всплывающее окно с вопросом о подписи цифрового драйвера, выберите ответ, соответствующий вашему ПК.
- Нажмите кнопку Сохранить всю информацию, затем — кнопку Сохранить как.
- Нажмите кнопку Сохранить (файл должен быть сохранён на вашем рабочем столе под именем dxdiag.txt).
- Закройте средство диагностики Microsoft DirectX.
- Прикрепите этот файл к ответу на ваше письмо.
Если вы используете компьютер Mac, можете ознакомиться с этой статьёй команды поддержки Apple. В ней рассказывается о том, как получить отчёт о системе. Этот документ приблизительно эквивалентен файлу, получаемому при диагностике DirectX. Пришлите нам скриншот с этой информацией.
Идентификаторы безопасности
Идентификаторы безопасности – это такие уникальные номера, которые есть у: пользователей, групп, доменов, служб и компьютеров.
В общем у тех объектов, которые могут захотеть получить доступ к другим объектам, таким как: файлы, драйверы, разделы дисков, реестр.
SID представляет собой число переменной длины. Оно состоит из:
- номера версии идентификатора;
- идентификатора полномочий, который показывает максимальный уровень полномочий. Для группы “Все” равно 1. Для конкретной учетной записи или группы равно 5;
- несколько чисел подчиненных полномочий;
- значения RID, которое гарантирует уникальность.
SID всегда начинается с “S“, например:
S-1-5-21-1463437245-1224812800-863842198-1128
- 1 — номер версии;
- 5 — идентификатор полномочий;
- 21, 1463437245, 1224812800, 863842198 — значения подчиненных полномочий;
- 1128 — RID.
Что такое ID, и зачем его необходимо знать?
ID компьютера — это уникальный номер (адрес) сетевой платы компьютера или ноутбука. Его нужно знать для того, чтобы подключаться к интернет-сетям и ограничивать возможность постороннего внедрения в ваш компьютер. Другими словами, вы можете привязывать определенные программы конкретно к вашему ПК и не беспокоиться о сохранении конфиденциальности. Каждый адрес персональный и неповторимый.
ID-адрес необходим для:
- активации ПК дистанционно или привязки какой-либо программы по лицензии;
- блокировки удаленного компьютера;
- выявления и исправления ошибок в удаленном доступе.
Теперь вы понимаете, что для продвинутого или начинающего пользователя знать параметры id просто необходимо.
Как определить имя компьютера с помощью комбинации клавиш Windows-Pause/Break
Самый простой способ узнать имя компьютера в локальной сети, это воспользоваться комбинацией клавиш Windows-Pause/Break. Данная комбинация работает как в Windows 10, так и в более старых версиях Windows, например в Windows 7.
После нажатия данной комбинации клавиш появляется окно «Просмотр основных сведений». В этом окне можно узнать название процессора, объем оперативной память, а также другие базовые характеристики ПК и операционной системы. Среди прочего здесь указано и имя компьютера, которое используется для обозначения ПК в локальной сети.
Также здесь есть ссылка «Изменить параметры», которая позволяет быстро перейти к окну редактирования имени компьютера.
После нажатия на ссылку «Изменить параметры» открывается окно «Свойства системы». Здесь также указано имя компьютера в локальной сети, а также имя локальной группы. Чуть ниже есть кнопка «Изменить», которая открывает окно для смены имени.
После нажатия на кнопку «Изменить» появится окно «Изменение имени компьютера или домена».
Здесь можно указать новое имя для вашего ПК, а также изменить название домена или рабочей группы.
Как с помощью командной строки или powershell получить sid пользователя | белые окошки
При создании учётной записи пользователя, группы или присвоению имени компьютеру каждому из этих объектов Windows присваивает уникальный идентификационный идентификатор безопасности, именуемый Security Identifier или просто SID. И так как именно SID позволяет точно идентифицировать пользователя, для доступа к различным внутренним и внешним ресурсам Windows использует его.
Исключение составляют SIDы встроенных учётных записей, уже имеющихся в Windows — скрытого администратора и гостя. Независимо от версии системы, эти идентификаторы одинаковы во всех экземплярах Windows. Сие сделано специально, дабы администратор имел возможность централизовано управлять доступом при отсутствии доменной структуры.
При выполнении различных тонких настроек, применении твиков подобных тому действий у вас может возникнуть необходимость узнать SID пользователя по его имени. Сделать это можно разными путями, и здесь мы рассмотрим самые распространённые. Если нужно посмотреть SID текущего пользователя, самым лучшим решением будет использование консольной утилиты whoami.
Откройте командную строку и выполните в ней такую команду:
whoami /user
Если же вам нужно получить SID другого юзера, используем такую конструкцию с другой консольной утилитой wmic:
wmic useraccount where name='Злой кролик' get sid
Аналогичным образом можно узнать имя пользователя, зная его SID, указав его в качестве значения параметра name. По такому же принципу строятся другие запросы, например, в запрос можно вставить имя локального компьютера. Так можно получить SID администратора локального компьютера, используя оператор (равно =) и указав в качестве значения переменную %computername%, на место которой подставится имя компьютера.
wmic useraccount where (name='Администратор' and domain='%computername%') get sid
С задачей извлечения SID пользователя прекрасно справляется PowerShell, только его синтаксис может показаться не очень удобным.
Вот, этой командой мы получаем SID пользователя «Злой кролик»:
Get-WmiObject -Class win32_userAccount -Filter "name='Злой кролик'"
А можно и так, добавив в список фильтров имя компьютера (та же переменная %computername%):
(Get-WmiObject -Class win32_userAccount -Filter "name='Злой кролик' and domain='%computername%'").SID
Будьте внимательны, следите за кавычками. Не используйте наклонные или фигурные кавычки, все они должны быть прямыми.
Есть также и сторонние утилиты, позволяющие получить SID по имени и наоборот, например, PsGetSid, но раз с задачей справляются штатные инструменты самой Windows, приводить пример их использования в данном случае нам показалось излишним.
Как найти SID пользователя с помощью WMIC
Следуйте этим простым шагам, чтобы отобразить таблицу с именами пользователей и их соответствующими SID. Вероятно, потребуется всего минута, а может и меньше, чтобы найти SID пользователя в Windows через WMIC:
См. раздел Как найти SID пользователя в реестре далее по странице для получения инструкций по сопоставлению имени пользователя с SID с помощью информации в реестре Windows, что является альтернативой использованию WMIC. Команда wmic не существовала до Windows XP, поэтому вам придется использовать метод реестра в этих более старых версиях Windows.
Откройте Терминал Windows (Windows 11) или командную строку в более ранних версиях Windows. Если вы используете клавиатуру и мышь в Windows 11/10/8, самый быстрый способ — через меню опытного пользователя, доступное с помощью сочетания клавиш WIN+X.
Если вы не видите командную строку, введите cmd в строке поиска в меню «Пуск» и выберите «Командная строка», когда увидите ее.
Для этого вам не нужно открывать командную строку с повышенными привилегиями. Это требуется для некоторых команд Windows, но в приведенном ниже примере команды WMIC вы можете открыть обычную командную строку без прав администратора.
Введите следующую команду в командной строке точно так, как показано здесь, включая пробелы или их отсутствие:
Если вы знаете имя пользователя и хотите получить SID только этого пользователя, введите эту команду, но замените USER на имя пользователя (сохраните кавычки):
Если вы получили сообщение об ошибке, что команда wmic не распознана, измените рабочий каталог на C:\Windows\System32\wbem\ и повторите попытку. Это можно сделать с помощью команды cd (сменить каталог).
Вы должны увидеть таблицу, отображаемую в командной строке. Это список всех учетных записей пользователей в Windows, перечисленных по имени пользователя, за которым следует соответствующий SID учетной записи.
Теперь, когда вы уверены, что конкретное имя пользователя соответствует определенному SID, вы можете внести любые необходимые изменения в реестр или сделать что-то еще, для чего вам нужна эта информация.
Lifewire / Эмили Мендоса
Поиск имени пользователя по SID
Если у вас есть случай, когда вам нужно найти имя пользователя, но все, что у вас есть, это идентификатор безопасности, вы можете «обратить» команду следующим образом (просто замените этот SID на тот, о котором идет речь):
Как найти SID пользователя с WMIC
Вероятно, потребуется всего лишь минута, а может быть и меньше, чтобы найти SID пользователя в Windows через WMIC:
-
Откройте командную строку.
В Windows 10 и Windows 8, если вы используете клавиатуру и мышь, самый быстрый способ – через меню Power User, доступное по нажатию комбинации клавиш Win + X.
Если вы не видите командную строку в меню «Power User», введите cmd в строку поиска меню «Пуск» и нажмите «Командная строка», когда увидите её.
Вам не нужно открывать командную строку с повышенными правами, чтобы это работало. Для некоторых команд Windows это требуется, но в приведенном ниже примере команды WMIC вы можете открыть обычную неадминистративную командную строку.
-
Введите в командной строке следующую команду в точности так, как показано здесь, включая пробелы или их отсутствие:
… и затем нажмите Enter.
Если вы знаете имя пользователя и хотите получить только SID этого пользователя, введите эту команду, но замените USER именем пользователя (оставьте кавычки):
Если вы получаете сообщение об ошибке, что команда wmic не распознается, измените рабочий каталог на C:\Windows\System32\wbem\ и повторите попытку. Вы можете сделать это с помощью команды cd (изменить каталог).
-
Вы должны увидеть таблицу, отображаемую в командной строке. Это список всех учетных записей пользователя в Windows, с указанием имени пользователя и соответствующего SID учетной записи.
Теперь, когда вы уверены, что определенное имя пользователя соответствует определенному SID, вы можете вносить в реестр любые изменения, которые вам нужны, или делать то, для чего вам нужна эта информация.
Если у вас есть случай, когда вам нужно найти имя пользователя, но всё, что у вас есть, – это идентификатор безопасности, вы можете «отменить» команду следующим образом (просто замените этот SID на соответствующий):
Как найти и поменять имя пользователя в ОС windows 10
windows 10 является самой современной версией операционной системы от компании Microsoft и многими она по праву считается лучшей из всех. Она прекрасно совмещает в себе удобство полюбившейся всей семёрки, при этом учитывает все современные тенденции программирования. Многие производители техники и разработчики рекомендуют её для использования на ваших компьютерах и ноутбуках.
Использование нескольких аккаунтов позволяет разграничить права юзеров.
Для того чтобы компьютером могли пользоваться несколько человек со своими настройками и программами, можно создать несколько аккаунта. По сравнению с предыдущими версиями, в десятке этот механизм был несколько переработан, что стало одной из особенностей выпуска.
В этой статье мы разберём, как узнать, а также как изменить имя пользователя в windows 10. Это может пригодиться, если вы вдруг забыли свой логин учётной записи либо же просто хотите поменять отображаемое название.
Типы учётной записи на windows 10
Для начала определим, что, вообще, представляет собой учётная запись компьютера. Это профиль с отдельными настройками, благодаря чему системой могут пользоваться сразу несколько человек. Можно даже выставить права доступа, ограничив их так, чтобы больше никто ничего не мог сделать лишнего и сбить настройки.
Поскольку от того, какой тип аккаунта вы используете, будет зависеть процедура изменения имени пользователя. Она выбирается при установке операционной системы и их бывает два типа:
- Локальная — хранится только на компьютере, поэтому после переустановки системы вы безвозвратно теряете все свои настройки. В windows 10 имеет ряд ограничений.
- Сетевая — имеет привязку к Microsoft, позволяющей пользоваться всеми онлайн-сервисами компании. Как минимум при первом подключении вам нужен будет интернет для подтверждения аккаунта на удалённом сервере. Главное преимущество заключается в том, что вы можете синхронизовать настройки между компьютерами или же быстро восстанавливать их при переустановке системы.
Не помешает и вспомнить, какие бывают типы аккаунтов по уровню предоставленных прав. Их может быть три:
- Администратор — профиль с максимальными правами. Он получает доступ ко всем параметрам и функциям, а также может руководить правами доступа других пользователей. Если вы единственный юзер ПК, вы являетесь администратором.
- Пользователь — имеет право доступа ко всем возможностям, кроме системных разделов и настроек. Можно настраивать права отдельно для каждого юзера.
- Гость — предоставлены самые минимальные права. Чаще всего создаётся для друзей и знакомых, которые разово хотят воспользоваться компьютером, а вы не хотите, чтобы они залезли не туда, куда надо.
Как узнать и поменять имя учётной записи
Самым простым способом просмотреть имя аккаунта windows 10 — нажать кнопку Пуск, с правой стороны экрана вверху рамки нажать кнопку «Развернуть» в виде трёх горизонтальных полос, и вы увидите в нижнем углу пользователя компьютера, в данный момент авторизованного в системе. Как сменить имя? Достаточно нажать на него и выбрать «Изменить параметры учётной записи».
Дальнейшие шаги будут немного отличаться зависимо от типа аккаунта. Отметим, что для изменения сетевой учётки вы будете перенаправлены на специальную страницу изменения профиля Microsoft. Логично, что у вас должно быть активно интернет-соединение.
Локальная учётная запись
Вариант 1. Меню управления учётными записями
После нажатия на имя пользователя в меню Пуск и перехода в меню настроек, напротив имени своего профиля кликните «Изменение имени своей учётной записи», впишите новый никнейм и подтвердите кнопкой «Переименовать».
Вариант 2. Используя командную строку windows
Кликните по кнопке Пуск правой кнопкой мыши, выберите пункт «Командная строка (администратор)», после чего напечатайте такую команду:
wmic useraccount where name=»Старое_Имя» rename «Новое_Имя»
Через буквально несколько секунд система переименует пользователя. Чтобы продолжить работу, просто закройте окно командной строки.
Сетевая учётная запись
В меню управления аккаунтами windows 10 нажмите ссылку «Управление учётной записью Майкрософт». После этого вы будете перенаправлены на сайт компании, где сможете настроить свой аккаунт. Как это сделать?
С правой стороны страницы отображается ваша фотография и приветствие. Сразу же под ними вы увидите ссылку «Изменить имя». Пройдите по ней, напечатайте новое имя и фамилию, а также кнопку «Сохранить». Всё, через пару секунд вы увидите, что обновлённая информация отобразилась на ПК.
Как узнать имя пользователя
В более старых вариантах Виндовс псевдоним учётной записи отображался при вызове меню «Пуск», но разработчики отказались от этого в версии «окон» начиная с 8. В сборках «десятки» до 1803 эта возможность вернулась – имя можно было посмотреть через дополнительное меню «Пуска», доступное по нажатию кнопки с тремя полосками. Однако в 1803 и выше это убрали, и в новейшей сборке Windows 10 доступны иные варианты просмотра имени пользователя, приведём самые простые.
Способ 1: «Командная строка»
Множество манипуляций с системой можно совершить с помощью «Командной строки», в том числе и необходимую нам сегодня.
- Откройте «Поиск»и начните набирать словосочетание командная строка. В меню отобразиться нужное приложение – кликните по нему.
Команда выведет на экран список всех учётных записей, созданных на этой системе.
- Откройте «Поиск», наберите в строке панель управленияи кликните по результату.
Режим отображения значков переключите в «Крупные» и воспользуйтесь пунктом «Учётные записи пользователей».
Такой способ удобнее, чем задействование «Командной строки», поскольку применять его можно на любой учётной записи, и информацию указанная оснастка отображает более наглядно.
Мы рассмотрели способы, которыми можно узнать имя пользователя компьютера на Windows 10.
Компьютерные сети
Задача: как я могу узнать, имею ли я права администратора или нет. В windows Вам могут потребоваться права администратора, чтобы можно было запустить некоторые приложения или программы, которые требуют административных привилегий.
Если у вас нет административных прав, то вы не сможете открыть доступ другим пользователям для каталогов и файлов.
Вот как можно проверить, вошли ли вы как администратор или под любой другой учетной записью с административными правами.
Процедура для различных операционных систем windows.
Для windows 7
Нажмите на Start. Выберите Control Panel. Выберите User Accounts and Family Safety.Выберите User Accounts.Справа окна User Accounts вы увидите имя учетной записи, значок аккаунта и описание. Если слово «Administrator» в описании вашего аккаунта присутствует, то вы являетесь администратором. Если вы видите «Standard user», то вы не являетесь администратором.
Для windows Vista
Нажмите на Start. Выберите Control Panel. Убедитесь, что Control Panel имеет Classic View. В окне Control Panel дважды щелкните по User Accounts. Вы увидите информацию о вашей учетной записи в окне: Справа окна User Accounts, вы увидите имя учетной записи, значок и описание. Если слово «Administrator» в описании вашего аккаунта присутствует, то вы являетесь администратором. Если вы видите «Standard user», то вы не администратор.
Для windows XP, windows Server 2003
Нажмите на Start. Выберите Control Panel. В окне «Control Panel» дважды щелкните по значку User Accounts. В нижней половине окна User Accounts найдите вашу учетную запись. Если слово «Computer administrator» находится в описании вашего аккаунта, то вы являетесь администратором. Если вы видите «Limited User», то вы не администратор.
Есть и другие быстрые способы чтобы выяснить, имеете ли вы права администратора или нет.
Способ 1
Щелкните правой кнопкой мыши кнопку меню «Start» и посмотрите, если меню содержит пункты
Open All Users и Explore All Users
как показано ниже на рисунке, то вы администратор на вашем компьютере.
Способ 2:
Правый клик на My Computer или компьютерный значок на рабочем столе и выберите Свойства, проверьте имя компьютера, если все будет серым, то имя компьютера не может быть изменено и пользователь не вошел в систему с административными правами.
Примечание: Если вы используете windows Vista или windows 7, то вы можете не увидеть изменения имени компьютера — если вы видите ссылка, говорящую изменить настройки компьютера, то это означает, что пользователь находится в сети с административными привилегиями, как показано на рисунке ниже.
Мой блог находят по следующим фразам
Get-ADComputer — синтаксис использования командлета
Чтобы получать информацию из AD с помощью командлетов из модуля AD для PowerShell, вам не нужны права администратора домена. Достаточно, чтобы учётная запись, под которой запускается командлет, была членом группы «Domain Users / Authenticated Users».
Чтобы получить информацию о конкретной учётной записи компьютера в домене, укажите её имя в качестве аргумента параметра -Identity:
Get-ADComputer -Identity hackware-server
Пример вывода:
DistinguishedName : CN=HACKWARE-SERVER,OU=Domain Controllers,DC=ds,DC=hackware,DC=ru DNSHostName : HackWare-Server-2022.ds.hackware.ru Enabled : True Name : HACKWARE-SERVER ObjectClass : computer ObjectGUID : 77e65141-ebec-4728-a1cc-563199d86bf8 SamAccountName : HACKWARE-SERVER$ SID : S-1-5-21-670420343-3848213752-1643348011-1000
Get-ADComputer -Identity hackware-server -Properties *
Используя Get-Member, вы можете получить список всех свойств объекта ADComputer:
Get-ADComputer -Filter * -Properties * | Get-Member
Дата последнего входа компьютеров в сеть указана в атрибуте LastLogonDate.
Командлет Get-ADComputer позволяет отображать любые свойства компьютера в результатах выполнения команды. Удалите всю ненужную информацию, оставив только значения атрибутов Name и LastLogonDate.
Get-ADComputer -identity hackware-win -Properties * | Format-Table Name,LastLogonDate -Autosize
Итак, мы получили данные о последней регистрации в домене для отдельного компьютера. Затем вам нужно изменить команду, чтобы она отображала информацию о времени последней сетевой регистрации для всех компьютеров в домене. Для этого замените -Identity на -Filter *:
Get-ADComputer -Filter * -Properties * | Format-Table Name,LastLogonDate -Autosize
У нас получилась простая таблица, которая содержит всего 2 поля: имя компьютера и дата LastLogonData. Вы можете добавить в эту таблицу другие поля объекта ADComputer.
Чтобы отобразить информацию об объектах компьютеров в определённом OU (организационном подразделении), используйте параметр -SearchBase:
Get-ADComputer -SearchBase 'OU=Paris,DC=woshub,DC=loc' -Filter * -Properties * | Format-Table Name,LastLogonDate -Autosize
Отсортируйте результаты запроса по дате последнего входа в систему с помощью командлета Sort-Object:
Get-ADComputer -Filter * -Properties * | Sort-Object LastLogonDate | Format-Table Name,LastLogonDate -Autosize
Итак, у нас есть список компьютеров и дата их последнего входа в домен Active Directory. Теперь мы хотим отключить учётные записи компьютеров, которые не использовались в течение 120 или более дней.
Используя Get-Date, мы можем получить значение текущей даты в переменной и уменьшить его до 120 дней:
$date_with_offset = (Get-Date).AddDays(-120)
Полученную переменную даты можно использовать как фильтр запроса Get-ADComputer в поле LastLogonDate:
Get-ADComputer -Properties LastLogonDate -Filter {LastLogonDate -lt $date_with_offset } | Sort-Object LastLogonDate | Format-Table Name,LastLogonDate -Autosize
Итак, мы создали список неактивных учётных записей компьютеров, которые не регистрировались в сети более 120 дней. Используйте команду Disable-ADAccount или Set-ADComputer, чтобы отключить их.
Совет. В первый раз лучше проверить результаты выполнения команды с помощью переключателя -WhatIf, который позволяет увидеть, что произойдёт, если бы команда была запущена, но при этом в системе ничего изменено не будет.
Get-ADComputer -Properties LastLogonDate -Filter {LastLogonData -lt $date_with_offset } | Set-ADComputer -Enabled $false -WhatIf
Теперь вы можете отключить все неактивные учётные записи компьютеров:
Get-ADComputer -Properties LastLogonDate -Filter {LastLogonData -lt $date_with_offset } | Set-ADComputer -Enabled $false
Примечание. Также вы можете получить список заблокированных, отключённых и неактивных компьютеров и пользователей домена с помощью отдельного командлета Search-ADAccount.