Powershell - 在同一个窗口中以不同的用户身份打开新控制台 - runas,netonly,NoNewWindow

时间:2018-02-20 10:22:21

标签: powershell windows-authentication

我需要使用/netonly选项以不同的用户身份打开Powershell控制台(在同一窗口内)。 我想避免手动键入密码,因为我将使用此控制台自动运行一些脚本。

我尝试过几种方法:

1

runas.exe /netonly /user:myDomain\myTestUser powershell.exe

正常工作,除了:

  1. 打开新窗口
  2. 向我索要密码(只要我知道无法将/netonly/savecredrunas合并)
  3. 2

    $Cred = New-Object System.Management.Automation.PSCredential ("myDomain\myTestUser", (ConvertTo-SecureString "myPassword" -AsPlainText -Force)) Start-Process powershell -Credential $Cred -NoNewWindow

    不幸的是,此选项不允许/netonly切换

    第3

    我使用的脚本来自: https://github.com/FuzzySecurity/PowerShell-Suite/blob/master/Invoke-Runas.ps1

    并执行: Invoke-Runas -User "myTestUser" -Password "myPassword" -Domain "myDomain" -Binary C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell.exe -LogonType 0x2

    这可以正常工作......除了它打开新窗口

    是否有任何解决方法/是否可以将来自/netonly的{​​{1}}切换与来自Powershell中的Start-Process的runas的功能结合起来

0 个答案:

没有答案