Как узнать идентификатор пользователя windows


Как узнать SID пользователя или группы AD по имени и наоборот?

В среде Windows каждому доменному и локальному пользователю, группе и другим объектам безопасности, присваивается уникальный идентификатор — Security Identifier или SID. Именно SID, а не имя пользователя используется для контроля доступа к различным ресурсам: сетевым папкам, ключам реестра, объектам файловой системы, принтерам и т.д. В этой статье мы покажем несколько простых способов узнать SID пользователя или группы (локальных или из Active Directory), и обратную процедуру – определение имени пользователя или группы Windows по известному SID.

Для преобразования username в SID можно воспользоваться отличий утилитой из комплекта Sysinternals — PsGetSid. Но ее придется скачивать и устанавливать на каждый компьютер вручную. Пример использования PsGetSID для SID пользователя по имени учетной записи:

psgetsid PC1\jjsmith

Получение учетки по SID:

psgetsid S-1-5-21-1175651296-1316133944-203321314-1005

На мой взгляд, проще всего для преобразования SID -> Username и Username -> SID проще всего воспользоваться командами командной строки или несложными командлетами PowerShell:

Как получить SID локального пользователя?

Чтобы получить SID локальной учетной записи на данном компьютере, можно воспользоваться утилитой wmic, которая позволяет обратится к пространству имен WMI компьютера. Для получения SID локального пользователя test_user можно использовать утилиту WMIC:

wmic useraccount where name='test_user' get sid

Команда вернула нам SID указанного пользователя — S-1-5-21-1175651296-1316126944-203051354-1005.

Если нужно узнать SID текущего пользователя (под которым выполняется команда), используйте такую команду:

wmic useraccount where name='%username%' get sid

С помощью двух .NET классов System.Security.Principal.SecurityIdentifier и System.Security.Principal.NTAccount вы можете получить SID пользователя с помощью PowerShell:

$objUser = New-Object System.Security.Principal.NTAccount("LOCAL_USER_NAME")
$strSID = $objUser.Translate([System.Security.Principal.SecurityIdentifier])
$strSID.Value

Узнать SID пользователя или группы в домене AD по имени

Вы можете узнать SID текущей доменной учетной записи командой:

whoami /user

Узнать SID доменного пользователя можно с помощью WMIC. В этом случае в команде нужно указать имя домена:

wmic useraccount where (name='jjsmith' and domain=′corp.winitpro.ru′) get sid

Для получения SID доменного пользователя можно воспользоваться командлетом Get-ADUser, входящего в состав модуля Active Directory Module для Windows PowerShell. Получим SID для аккаунта jjsmith:

Get-ADUser -Identity 'jjsmith' | select SID

Вы можете получить SID группы AD с помощью другого командлета — Get-ADGroup:

Get-ADGroup -Filter {Name -like "msk-admin*"} | Select SID

Если на вашем компьютере не установлен модуль AD для PowerShell, вы можете получить SID пользователя с помощью упомянутых ранее классов .Net:

$objUser = New-Object System.Security.Principal.NTAccount("corp.wintpro.ru","jjsmith")
$strSID = $objUser.Translate([System.Security.Principal.SecurityIdentifier])
$strSID.Value

Эта же команда PowerShell в одну строку:

(new-object security.principal.ntaccount “jjsmith").translate([security.principal.securityidentifier])

Как узнать имя учетной записи пользователя или группы по SID?

Чтобы узнать имя учетной записи пользователя по SID (обратная процедура), можно воспользоваться одной из следующих команд:

wmic useraccount where sid='S-1-3-12-12452343106-3544442455-30354867-1434' get name

На PowerShell получить имя пользователя по его SID можно с помощью модуля AD для PowerShell:

Get-ADUser -Identity S-1-5-21-247647651-3952524288-2944781117-23711116

Чтобы найти имя доменной группы по известному SID используйте команду:

Get-ADGroup -Identity S-1-5-21-247647651-3952524288-2944781117-23711116

Также можно узнать SD группу и пользователя с помощью встроенных классов PowerShell (без дополнительных модулей):

$objSID = New-Object System.Security.Principal.SecurityIdentifier ("S-1-5-21-2470456651-3958312488-29145117-23345716")
$objUser = $objSID.Translate( [System.Security.Principal.NTAccount])
$objUser.Value

Поиск объектов в Active Directory по SID

Если вы не знаете к какому типу объекта AD относится некий SID и какой точно командлет использовать для его поиска (Get-AdUser, Get-ADComputer или Get-ADGroup), вы можете использовать универсальный метод поиска объектов в Active Directory по SID с помощью командлета Get-ADObject (параметр IncludeDeletedObjects позволяет искать по удаленным объектам AD в корзине).

$sid = ‘S-1-5-21-2470146651-3951111111-2989411117-11119501’
Get-ADObject –IncludeDeletedObjects -Filter "objectSid -eq '$sid'" | Select-Object name, objectClass

SID

В нашем случае объект AD, который имеет данный SID, является компьютером (objectClass).

Как узнать идентификатор безопасности (SID) пользователя в Windows 10

В данной статье рассмотрено несколько способов, с помощью которых можно узнать идентификатор безопасности (SID) пользователя в операционной системе Windows 10.

SID (Security Identifier) - идентификатор безопасности, это уникальный идентификатор (код) который присваивается любой создаваемой доменной или локальной учетным записям, а также группе и другим объектам безопасности.

Операционная система использует именно идентификаторы безопасности (SID) для контроля доступа к различным ресурсам, таким как объекты файловой системы, ключам реестра, сетевым каталогам, что означает, что даже если вы измените имя пользователя, то это не повлияет на какие-либо предварительные настройки для этой учетной записи, поскольку каждая конфигурация привязана к SID, который остается постоянным.

Идентификатор безопасности может быть полезен во время выполнения определенных команд, связанных с безопасностью компьютера.

Как узнать идентификатор безопасности (SID) пользователя в командной строке

Чтобы узнать SID текущего пользователя воспользуемся утилитой whoami, для этого откройте командную строку и выполните следующую команду:

whoami /user

Также узнать SID текущего пользователя можно выполнив следующую команду:

wmic useraccount where name="%username%" get name,sid

Чтобы узнать все SID присутствующие в операционной системе, выполните команду:

wmic useraccount get name,sid

Чтобы узнать SID определённого пользователя, выполните следующую команду:

wmic useraccount where name="TestUser1" get sid

Где TestUser1 - имя пользователя, SID которого нужно узнать.

Чтобы узнать имя пользователя учетной записи по SID (обратная процедура), выполните команду:

wmic useraccount where sid="S-1-5-21-3210479907-464018182-414762983-1002" get name

Как узнать идентификатор безопасности (SID) пользователя в Windows PowerSell

Также узнать идентификатор безопасности можно используя консоль Windows PowerShell.

Чтобы узнать все идентификаторы безопасности (SID) в консоли Windows PowerShell, выполните команду:

Get-WmiObject Win32_UserAccount | Select Name,SID

Чтобы узнать SID определённого пользователя, выполните следующую команду:

(gwmi win32_useraccount -Filter "name = \'TestUser1\'").sid

Где TestUser1 - имя пользователя, SID которого нужно узнать.

Также узнать SID определённого пользователя, можно выполнив команду:

Get-WmiObject -Class Win32_UserAccount -Filter "name=\'TestUser1\'"

Где TestUser1 - имя пользователя, SID которого нужно узнать.

Чтобы узнать имя пользователя учетной записи по SID (обратная процедура), выполните команду следующего вида:

(gwmi win32_useraccount -Filter "sid = \'SID\'").name

Где вместо SID укажите нужный идентификатор безопасности.

В данном примере команда выглядит так:

(gwmi win32_useraccount -Filter "sid = \'S-1-5-21-3210479907-464018182-414762983-1002\'").name

Как узнать идентификатор безопасности (SID) в редакторе реестра

Используя редактор реестра, также можно узнать идентификатор безопасности (SID), для этого откройте редактор реестра нажав сочетание клавиш + R и в открывшемся окне Выполнить введите regedit и нажмите клавишу Enter ↵.

В открывшемся окне редактора реестра, скопируйте/вставьте или перейдите по следующему пути:

HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\ProfileList

В разделе ProfileList вы увидите всех пользователей и их идентификаторы SID.

Что это такое и как его узнать

Вы наверняка пытались управлять разрешениями определенных файлов, папок или часто просматриваете реестр Windows, то может показаться, что вы видели некоторые строковые значения типа S-1-5-21-281723897-98365329832-7382047462- 600. Эти значения известны как идентификаторы безопасности или SID. Давайте разберем, что такое SID пользователя в Windows 10 и какие способы его узнать. 

Что такое SID пользователя в Windows?

Идентификатор безопасности или SID пользователя в Windows 10 является единственным значащим значением, которое служит для идентификации принципа безопасности или группы безопасности в Windows. Поэтому можно сказать, что SID пользователя в Windows 10 похож на паспорт, который присваивается каждому компьютеру во время установки операционной системы. Кроме того, этот идентификатор может быть полезен во время выполнения определенных команд, связанных с безопасностью нашего компьютера, поэтому давайте разберем, как узнать SID пользователя в Windows 10.

Как узнать SID пользователя в Windows с помощью cmd

Одним из самых быстрых способов узнать идентификатор пользователя SID в Windows 10, - это воспользоваться командной строкой. Откройте командную строку и введите ниже команды, которые соответствуют вашим требованиям. 

  1. Имя SID используемое в настоящее время: введите команду  whoami /user и нажмите Enter.
  2. Имя SID определенного пользователя: введите в командую строку wmic useraccount where name="хомячок" get name,sid. Где "хомячок" - это фактическое имя пользователя.
  3. Все SID пользователей в Windows: введите  wmic useraccount get name,sid.

Узнать идентификатор SID пользователя в Windows через реестр

  1. Нажмите Win + R и введите в диалоговое окно regedit, затем нажмите Enter.
  2. В реестре скопируйте/вставьте или перейдите по пути HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList.
  3. Ниже значения ProfileList, Вы увидите всех пользователей и их идентификаторы SID.


comments powered by HyperComments

Как найти идентификатор безопасности (SID) любого пользователя в Windows 10

SID или идентификатор безопасности — это уникальный код, который помогает идентифицировать учетные записи любого пользователя, группы и компьютера в операционных системах Windows. Они создаются, как только учетная запись пользователя создается и является уникальным идентификатором. На одном компьютере никогда не бывает двух идентификаторов безопасности. Он также называется идентификатором безопасности . Эта уникальная идентификация используется внутри операционной системы вместо отображаемых имен, таких как Личное, Папа или что-то еще. Это также означает, что даже если вы измените свое отображаемое имя, это не повлияет на что-либо, предварительно настроенное для этой учетной записи, поскольку каждая конфигурация привязана к SID, который остается постоянным даже при изменении вашего отображаемого имени или даже имени пользователя.

SID имеют решающее значение для систем, потому что все учетные записи пользователей связаны с неизменяемой буквенно-цифровой символьной строкой. Любые изменения в имени пользователя не влияют на доступ пользователей к системным ресурсам, и в случае, если вы удаляете имя пользователя, а позже кто-то пытается создать учетную запись с вашим старым именем пользователя, невозможно восстановить доступ к ресурсам, так как идентификаторы безопасности всегда уникален для каждого имени пользователя, и в этом случае это не то же самое.

Теперь давайте посмотрим, как найти идентификатор безопасности (SID) любого пользователя в Windows 10.

Найти идентификатор безопасности (SID) любого пользователя в Windows 10

1] Использование WMIC

Найти SID или идентификатор безопасности пользователя очень просто. Для этого мы должны использовать командную строку инструментария управления Windows (WMIC).

Итак, прежде всего, начните с открытия командной строки. Вы можете сделать это, выполнив поиск Командная строка в окне поиска Cortana. Или, если вы используете Windows 8 или новее, нажмите комбинацию кнопок WINKEY + X , чтобы открыть контекстное меню кнопки «Пуск», и нажмите Командная строка (администратор).

Теперь введите следующую команду:

 wmic useraccount get name, sid 

Затем нажмите клавишу Ввод .

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

Фильтрация SID для желаемого пользователя

Читатели, которые раньше использовали SQL-запросы, могут относиться к этому. Но эта команда помогает пользователю получить SID конкретного пользователя и игнорировать все хлопоты. Это наиболее полезно, когда большая система (например, сервер) входит в систему и используется одновременно несколькими пользователями, эта команда сэкономит много вашего времени. Но будет работать только если вы знаете имя пользователя пользователя.

Теперь команда, которую вы собираетесь использовать,

 wmic useraccount где name = "USER" получить sid 

Теперь вам нужно заменить USER фактическим именем пользователя в кавычках в приведенной выше команде.

Например, это должно быть как

 wmic useraccount где name = "Ayush" получить sid 

В случае, если вы получаете ошибку при использовании команды выше, попробуйте изменить путь на C: \ Windows | System32 | wbem вместо C: \ Windows \ System32 \

Результат приведенной выше команды будет выглядеть примерно так:

2] Использование Whoami

Найти SID текущего пользователя с помощью командной строки или PowerShell

Откройте окно PowerShell/CMD и введите следующую команду:

 Whoami/пользователь 

Нажмите Ввод.

Другой способ найти SID текущего пользователя — использовать команду wmic useraccount , как показано ниже

Откройте окно PowerShell/CMD и введите следующую команду:

 wmic useraccount где name = '% username%' получить домен, имя, sid 

Нажмите Ввод.

Найти SID всех пользователей с помощью командной строки или PowerShell

Откройте окно командной строки/PowerShell и введите следующую команду:

 wmic useraccount получить домен, имя, sid 

Нажмите Ввод.

Найти SID конкретного пользователя с помощью CommandPrompt или PowerShell

Откройте командную строку/PowerShell и введите следующую команду:

 wmic useraccount где name = 'username' получить sid 

Укажите фактическое имя пользователя вместо имени пользователя в приведенной выше команде.

Нажмите Ввод.

Найти имя пользователя SID с помощью командной строки или PowerShell

Откройте командную строку/PowerShell и введите следующую команду

 wmic useraccount где sid = '' получить домен, имя 

Укажите фактическое значение SID вместо вышеуказанной команды.

Нажмите Ввод.

3] Используйте PowerShell

Другой способ найти SID для всех пользователей — использовать команду Get-WmiObject в PowerShell.

Откройте PowerShell и введите следующую команду:

 Get-WmiObject win32_useraccount | Выберите домен, имя, sid 

Нажмите Ввод.

4] Использование редактора реестра

Здесь начнем с открытия редактора реестра. Вы можете сделать это, выполнив поиск в окне поиска Cortana, или просто нажмите комбинацию WINKEY + R , чтобы запустить запуск, введите regedit и нажмите Enter.

Открыв редактор реестра, перейдите по следующему пути:

HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList

Теперь внутри значений ProfileImagePath для каждого идентификатора безопасности в папке ProfileList вы можете найти нужные идентификаторы безопасности и другие сведения, например имена пользователей. Страница будет выглядеть аналогично приведенному ниже фрагменту экрана.

Стоит отметить, что вы можете найти SID для пользователей, которые уже вошли в систему на компьютере. Либо они должны иметь удаленный доступ к своей учетной записи, либо их учетная запись должна быть авторизована, а затем переключена на другого пользователя, под учетной записью которого выполняется эта деятельность. Это единственный недостаток этого метода, но метод 1 использования WMIC, это не проблема вообще.

Идентификация SID

SID в формате S-1-0-0 называется пустым SID. Он присваивается идентификатору безопасности, когда его значение неизвестно, или он присваивается группе без каких-либо участников.

Кроме того, SID в формате S -1-1-0 является идентификатором мира. Он назначается группе каждого пользователя.

Наконец, SID в формате S-1-2-0 называется локальным SID. Он назначается пользователю, который должен войти в систему с локального терминала.

Вы можете узнать больше об этих идентификаторах системы здесь в Microsoft Developer Network.

При участии Павитры Бхат

Как найти идентификатор безопасности (SID) пользователя в Windows

SID или идентификатор безопасности представляет собой уникальный код, который помогает в идентификации любого пользователя или группы учетных записей и компьютеров c операционной системой Windows. Он создается, как только создается учетная запись пользователя и является уникальным идентификатором. SID остается остается неизменный даже при смене имени пользователя.

Найти идентификатор безопасности (SID)
1: Использование WMIC

Прежде всего запустим комндную строку. Если у Вас Windows 10 в окне поиска нужно набрать “Командная строка” или “cmd”. Если Windows 8, нажмите комбинацию кнопок WINKEY + X , чтобы запустить контекстное меню кнопки «Пуск» и нажать «Командная строка» («Администратор»).

Теперь введите следующую команду:

wmic useraccount get name,sid

и нажмите клавишу Enter

Вы получите результаты, аналогичные приведенному ниже фрагменте экрана. Мы видим имена и SID всех пользователей на данном компьютере.

Если нужно получить SID конкретного пользователя, формат команды будет такой:

wmic useraccount where name="USER" get sid

где USER – имя интересующего нас пользователя.

2: Использование редактора реестра

Для начала запустите редактор реестра. Вы можете сделать это набрав “regedit” в поле поиска или в строке ввода после нажатия WINKEY + Х.
После того как вы открыли редактор реестра, перейдите к следующему пути

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

Теперь, внутри значений ProfileImagePath для каждого SID в папке ProfileList , вы можете найти желаемые идентификаторы безопасности и другие данные, такие как имена пользователей. Страница будет похожа на снимок экрана ниже.

Основные идентификаторы безопасности

SID в формате S-1-0-0 называется NULD SID. Он присваивается, когда его значение неизвестно или оно назначается группе без каких-либо членов.

SID в формате S-1-1-0 является общим SID. Он присваивается каждому пользователю.

Наконец, SID в формате S-1-2-0 называется локальным SID. Он назначается пользователю, который должен войти в систему локально.

Несколько способов получить sid пользователя Windows

Active Directory, Windows, Windows 10, Windows 7, Windows 8, Windows Server, Windows Vista, Windows XP
  • Recluse
  • 18.05.2016
  • 7 001
  • 0
  • 02.04.2019
  • 1
  • 1
  • 0
  • Содержание статьи

В операционных системах семейства Windows каждый пользователь имеет свой уникальный идентификационный номер, он же sid (сокращение от Security ID). Он используется для контроля доступа к различным ресурсам (файлам, реестр, устройства и т. д.). Ниже несколько примеров того, как можно узнать sid пользователя/пользователей через командную строку.

Получаем sid пользователя

Получить sid пользователя, известного системе можно через командную строку:

wmic useraccount where name="имя_пользователя" get sid

где "имя_пользователя" нужно заменить на имя пользователя.

А так же можно провести поиск наоборот - получить имя пользователя по sid:

wmic useraccount where sid="sid_пользователя" get name

Если нужно получить sid пользователя, под которым работаете, то можно выполнить следующую команду:

wmic useraccount where name='%username%' get sid

Для получения sid текущего пользователя домена Active Directory нужно выполнить другую команду:

whoami /user

В домене Active Directory так же можно провести поиск sid'ов пользователей, которые никогда не логинились на компьютере:

wmic useraccount where (name="имя_пользователя" and domain="имя домена") get name,sid

Как найти свою учетную запись Microsoft

Если вы забыли адрес электронной почты своей учетной записи Microsoft или попытались войти в систему и получили сообщение об ошибке Эта учетная запись Microsoft не существует , эта статья может помочь вам найти ее.

Найдите свою учетную запись Microsoft, используя данные безопасности:

  1. Найдите свое имя пользователя по контактному телефону службы безопасности или адресу электронной почты.

  2. Запросите код безопасности , который будет отправлен на указанный номер телефона или электронную почту.

  3. Введите код и выберите Далее .

  4. Когда вы увидите нужную учетную запись, выберите Войти .

Если вы не настроили или у вас нет доступа к контактной информации по вопросам безопасности, попробуйте указанные ниже варианты поиска имени пользователя учетной записи Microsoft в других продуктах или услугах, связанных с этой учетной записью.

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

Для защиты вашей учетной записи у нас есть строгие правила в отношении того, как наши адвокаты могут помочь вам с вашей учетной записью. Адвокаты службы поддержки Microsoft не могут предоставить информацию об учетной записи без надлежащей проверки, но есть места, которые вы можете найти в самих продуктах.

Вы когда-нибудь настраивали альтернативный адрес электронной почты для учетной записи, в которую хотите войти, например @outlook.com, @ gmail.com или @ live.com? Если да, попробуйте это.

На устройстве Windows 10 , на котором вы уже вошли в систему, выберите Start > Settings > Accounts . В учетных записях «Электронная почта и приложение » вы увидите имена пользователей, связанные с вашим устройством.

Тег игрока для Xbox : поскольку игроки идентифицируются по тегу игрока в Xbox, нередко забывают, что вы создали адрес электронной почты при регистрации на Xbox.Подробные сведения о том, где искать консоль, см. В пошаговом руководстве по поиску адреса электронной почты Microsoft.

Microsoft 365 или Office 2016 или новее : откройте приложение Office, например Word или Excel. Выберите Файл > Счет . В разделе Информация о продукте вы увидите Принадлежит к с соответствующим именем пользователя.

Проверьте свои учетные записи электронной почты, чтобы узнать, есть ли у вас какие-либо письма или квитанции от Microsoft для таких покупок, как цифровые игры, прокат фильмов или подписки.

Ваш аккаунт может быть закрыт или удален

Если вы закрыли свою учетную запись Microsoft, у вас есть 60 дней с момента закрытия, чтобы войти в систему и снова открыть ее. По истечении 60 дней срок действия вашей учетной записи и данных истекает.

Если вы долгое время не входили в свою учетную запись, срок ее действия может истечь из-за бездействия в соответствии со следующим графиком.

Если последний раз вы входили в систему:

Срок действия вашей учетной записи истекает через:

до июня 2014 г.

1 год бездействия

после июня 2014 г.

2 года бездействия

Связанные темы

.

Получить SID пользователя

В среде Windows каждому пользователю назначается уникальный идентификатор, называемый Security ID или SID, который используется для управления доступом к различным ресурсам, таким как файлы, ключи реестра, общие сетевые ресурсы и т. Д. Мы можем получить SID пользователя с помощью команды WMIC USERACCOUNT. Ниже вы можете найти синтаксис и примеры для него.

Получить SID локального пользователя

 wmic useraccount, где name = 'username' получить sid 

Например, чтобы получить SID для локального пользователя с именем входа 'John', команда будет выглядеть следующим образом:

 wmic useraccount, где name = 'John' get sid 

Получить SID для текущего вошедшего в систему пользователя

Чтобы получить SID для текущего вошедшего в систему пользователя, мы можем запустить следующую команду.При этом не требуется указывать имя пользователя в команде. Это можно использовать в пакетных файлах, которые могут выполняться из разных учетных записей пользователей.

 wmic useraccount, где name = '% username%' get sid 

Получить SID для текущего вошедшего в систему пользователя домена

Выполните команду whoami / user из командной строки, чтобы получить SID для вошедшего в систему пользователя.
Пример:

 c: \> whoami / user ИНФОРМАЦИЯ О ПОЛЬЗОВАТЕЛЕ ---------------- Имя пользователя SID ============== ====================================== ========== mydomain \ wincmd S-1-5-21-7375663-6890924511-1272660413-2944159 c: \> 

Получить SID для локального администратора компьютера

 wmic useraccount где (name = 'administrator' and domain = '% computername%') получить имя, sid 

Получить SID для администратора домена

 wmic useraccount, где (name = 'administrator' и domain = '% userdomain%') получить имя, sid 

Найти имя пользователя по SID
Теперь советуем найти учетную запись пользователя, когда у вас есть SID .У одного из читателей этого поста был такой вариант использования, и он сам вычислил команду с помощью команд, приведенных выше. Добавляем то же самое здесь.

 wmic useraccount, где sid = 'S-1-3-12-1234525106-3567804255-30012867-1437' получить имя 
.

Найдите идентификатор модели пользователя приложения для установленного приложения - настройка Windows

  • 2 минуты на чтение

В этой статье

Чтобы настроить ограниченный доступ (режим киоска), вам потребуется идентификатор модели пользователя приложения (AUMID) приложений, установленных на устройстве. Вы можете найти AUMID с помощью Windows PowerShell, проводника или реестра.

Чтобы найти AUMID с помощью Windows PowerShell

Чтобы получить имена и AUMID для всех приложений, установленных для текущего пользователя, откройте командную строку Windows PowerShell и введите следующую команду:

  Get-StartApps  

Чтобы получить имена и AUMID для приложений Магазина Windows, установленных для другого пользователя, откройте командную строку Windows PowerShell и введите следующие команды:

  $ установленоapps = get-AppxPackage $ aumidList = @ () foreach ($ app в $ installedapps) { foreach ($ id в (Get-AppxPackageManifest $ app).package.applications.application.id) { $ aumidList + = $ app.packagefamilyname + "!" + $ id } } $ aumidList  

Вы можете добавить параметры –user или –allusers в командлет get-AppxPackage для вывода списка AUMID для других пользователей. Для использования параметров –user или –allusers необходимо использовать командную строку Windows PowerShell с повышенными привилегиями.

Чтобы найти AUMID с помощью проводника

Чтобы получить имена и AUMID для всех приложений, установленных для текущего пользователя, выполните следующие действия:

  1. Откройте Запустите , введите оболочку : Папка приложений и выберите OK .

  2. Откроется окно проводника. Нажмите Alt > Просмотр > Выберите детали .

  3. В окне Выбрать подробности выберите AppUserModelId , а затем выберите OK . (Возможно, вам потребуется изменить настройку View с Tiles на Details .)

Чтобы найти AUMID установленного приложения для текущего пользователя с помощью реестра

Запрос реестра может вернуть только информацию о приложениях Microsoft Store, которые установлены для текущего пользователя, в то время как запрос Windows PowerShell может найти информацию для любой учетной записи на устройстве.

В командной строке введите следующую команду:

reg запрос HKEY_CURRENT_USER \ Software \ Classes \ ActivatableClasses \ Package / s / f AppUserModelID | найти "REG_SZ"

Пример

В следующем примере кода создается функция в Windows PowerShell, которая возвращает массив AUMID установленных приложений для указанного пользователя.

  список функцийAumids ($ userAccount) { если ($ userAccount -eq "все") { # Найти установленные пакеты для всех учетных записей.Для использования этой опции необходимо запустить от имени администратора. $ installedapps = Get-AppxPackage -allusers } elseif ($ userAccount) { # Найти установленные пакеты для указанной учетной записи. Для использования этой опции необходимо запустить от имени администратора. $ installedapps = get-AppxPackage -user $ userAccount } еще { # Найти установленные пакеты для текущей учетной записи. $ installedapps = get-AppxPackage } $ aumidList = @ () foreach ($ app в $ installedapps) { foreach ($ id в (Get-AppxPackageManifest $ app).package.applications.application.id) { $ aumidList + = $ app.packagefamilyname + "!" + $ id } } return $ aumidList }  

Следующие команды Windows PowerShell демонстрируют, как можно вызвать функцию listAumids после ее создания.

  # Получить список AUMID для текущего аккаунта: listAumids # Получите список AUMID для учетной записи с именем «CustomerAccount»: listAumids ("CustomerAccount") # Получите список AUMID для всех учетных записей на устройстве: listAumids ("указатели")  
.

c # - Как узнать, что мой пользователь Windows является пользователем домена?

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и
.

Поиск идентификатора процесса - драйверы для Windows

  • 2 минуты на чтение

В этой статье

Каждому процессу, запущенному в Microsoft Windows, присваивается уникальный десятичный номер, называемый идентификатором процесса (PID).Этот номер используется для указания процесса при подключении к нему отладчика.

Вы можете определить PID для данного приложения с помощью диспетчера задач, команды tasklist , утилиты TList или отладчика.

Диспетчер задач

Диспетчер задач

можно открыть несколькими способами, но самый простой - выбрать Ctrl + Alt + Удалить, а затем выбрать диспетчер задач .

На вкладке Processes выберите Details , чтобы увидеть PID вместе с другой полезной информацией.

Некоторые ошибки ядра могут вызывать задержки в графическом интерфейсе диспетчера задач.

Список задач Команда

Используйте команду tasklist из командной строки, чтобы отобразить все процессы, их идентификаторы PID и множество других деталей.

Утилита TList

Task List Viewer (TList) или tlist.exe - это служебная программа командной строки, которая отображает список задач или процессов пользовательского режима, запущенных в данный момент на локальном компьютере. TList включен в пакет средств отладки для Windows.

Когда вы запускаете TList из командной строки, он отображает список всех процессов пользовательского режима в памяти с уникальным номером PID. Для каждого процесса отображается PID, имя процесса и, если у процесса есть окно, заголовок этого окна.

Для получения дополнительной информации см. TList.

Команда отладчика .tlist

Если в рассматриваемой системе уже запущен отладчик пользовательского режима, команда .tlist (List Process IDs) отобразит список всех PID в этой системе.

CSRSS и драйверы пользовательского режима

Чтобы отладить драйвер пользовательского режима, работающий на другом компьютере, выполните отладку процесса подсистемы времени выполнения клиент-сервер (CSRSS). Для получения дополнительной информации см. Отладка CSRSS.

.

node.js - Как найти пользователя по имени в коллекции client.users

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд
.

Смотрите также