如何从管理员 powershell 启动非管理员进程

How to start a non-administrator process from an administrator powershell

是否可以通过管理员 PowerShell 在不同的(例如,非管理员)用户下生成另一个 shell(或 .exe)?我知道这可以通过 su {username} 在 Linux/Bash 中实现,但是 Windows 允许吗?

and for C# here已经回答了这个问题,但我想知道在 PowerShell 中是否可行。

试试这个:

runas /trustlevel:0x20000 "powershell.exe -command 'hostname'"