Как узнать идентификатор пользователя 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, - это воспользоваться командной строкой. Откройте командную строку и введите ниже команды, которые соответствуют вашим требованиям.
- Имя SID используемое в настоящее время: введите команду
whoami /user
и нажмите Enter. - Имя SID определенного пользователя: введите в командую строку
wmic useraccount where name="хомячок" get name,sid
. Где "хомячок" - это фактическое имя пользователя. - Все SID пользователей в Windows: введите
wmic useraccount get name,sid
.
Узнать идентификатор SID пользователя в Windows через реестр
- Нажмите Win + R и введите в диалоговое окно regedit, затем нажмите Enter.
- В реестре скопируйте/вставьте или перейдите по пути
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
. - Ниже значения 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, используя данные безопасности:
-
Найдите свое имя пользователя по контактному телефону службы безопасности или адресу электронной почты.
-
Запросите код безопасности , который будет отправлен на указанный номер телефона или электронную почту.
-
Введите код и выберите Далее .
-
Когда вы увидите нужную учетную запись, выберите Войти .
Если вы не настроили или у вас нет доступа к контактной информации по вопросам безопасности, попробуйте указанные ниже варианты поиска имени пользователя учетной записи 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
Чтобы найти AUMID с помощью проводника
Чтобы получить имена и AUMID для всех приложений, установленных для текущего пользователя, выполните следующие действия:
-
Откройте Запустите , введите оболочку : Папка приложений и выберите OK .
-
Откроется окно проводника. Нажмите Alt > Просмотр > Выберите детали .
-
В окне Выбрать подробности выберите 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 является пользователем домена?
Переполнение стека- Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и
Поиск идентификатора процесса - драйверы для 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
Переполнение стека- Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд
Смотрите также
- Что значит oem версия windows
- Как сделать чтобы в ватсапе не сохранялись фото на андроид
- Windows operating system что это
- Как восстановить систему андроид на планшете
- Как запустить mysql сервер на windows
- Как перенести контакты с облака на андроид
- Что означает диск в диспетчере задач windows 8
- Как в windows 10 настроить кнопку пуск
- Как проверить на ошибки диск windows 10
- Как разогнать оперативную память ddr3 через биос
- Как установить навител на флешку навигатора