【发布时间】:2013-03-28 18:04:53
【问题描述】:
我正在寻找一种方法来将当前会话的网络凭据捕获到我可以稍后传递的变量中......
重点是在我有帐户访问/特权的外部域上执行命令,但源域和目标域之间没有信任。
首先,我们在使用 runas 命令 (runas /netonly /user:domian\account powershell
从这里我可以做几乎所有我想做的事情,除了在任务调度程序中创建一个事件而不将用户名/密码硬编码到命令行中
invoke-command -computer $destination -scriptblock {schtasks -ru domain\account -rp password}
我想做的是类似
$username = 获取当前会话网络用户名($(whoami) 显示的是实际的本地 longon 帐户,而不是生成 powershell 窗口的 runas 帐户)
$password = 获取执行 RunAs 命令时输入的密码
【问题讨论】:
-
这听起来像是when people ask for security holes as features列表中的另一个。
标签: powershell runas networkcredentials defaultnetworkcredentials