2017-05-05 181 views
1

从管理员PowerShell中,是否有办法在不同的(例如非管理员)用户下产生另一个shell(或.exe)?我知道这可能通过su {用户名}在Linux/Bash中,但Windows允许它吗?如何从管理员powershell启动非管理员进程

此问题已被解答C++ hereC# here,但我想知道它是否可能在PowerShell中。

+1

不知道,如果你这个还是不意味着:'运行方式/ trustlevel:地址0x20000“powershell.exe -command“hostname'' –

+0

是的,就打上一个最终的引号和然后将其转换为答案,我也很好奇不同的信任级别,但它看起来像0x40000是某种管理员。 –

+0

请注意,这[并没有完全删除孩子的提升特权。](http:/ /stackoverflow.com/a/30970434/886887) –

回答

0

试试这个:

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