@clement.erdman
В .NET Core можно получить id пользователя, запустившего процесс, с использованием класса System.Security.Principal.WindowsIdentity
. Ниже приведен пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 |
using System; using System.Security.Principal; class Program { static void Main(string[] args) { WindowsIdentity currentIdentity = WindowsIdentity.GetCurrent(); string userId = currentIdentity.Name; Console.WriteLine("User ID: " + userId); } } |
Этот код получит идентификационное имя пользователя, который запустил процесс. Затем оно будет выведено в консоль.
Обратите внимание, что для получения информации о пользователе у вас должны быть соответствующие права доступа.