“Sudo !!” 用* nix shell中的pipe理员权限调用先前执行的命令。 在PowerShell中是否有等价物?
$^是一个扩展到最后执行的Powershell命令的variables。
您可以使用runas作为另一个用户运行命令,所以以下工作:
runas /user:domain\administrator $^
为了缩短这一点,你可以用别名做一些魔术。 看看这个Technet文章的更多信息。
编辑:一个警告 – $^只执行pipe道或多命令行中的第一个命令。 如果您需要重做整个pipe道或分号的命令,请改用Invoke-History (默认为完整的最后一个完整命令)。
我总是尽pipeJEA(Just Enough Administration)就是试图近似sudo的一些function。 你可以在这里阅读:
https://msdn.microsoft.com/powershell/jea/readme
不同之处在于它使用PS远程而不是应用到本地机器。 这可能是一个非常关键的区别,足以推动它远离sudo。
提升帐户的用户帐户控制,使用runas或其他东西,并不适合我。 这更像是一个平行的su - 。