基本上,cygwin CLI(或特别是bash,如果有帮助)相当于this question。我想以管理员身份启动cygwin,但不知何故得到我的名字,而不是管理员的名字。 (所有环境变量,如$ USER,$ USERNAME等都设置为管理员。)
这可能包括Windows附带的任何实用程序,但必须附带所有版本,而不仅仅是Pro。
答案 0 :(得分:1)
realCurrentUser=$(wmic PATH Win32_Process WHERE "Name='explorer.exe' AND SessionId=1" CALL GetOwner | grep User | sed 's/^\s*User = "//' | sed 's/";$//')