Запустить RunAs из переменной Powershell - PullRequest
0 голосов
/ 19 июня 2020

У меня есть эта команда, которая отлично работает в командной строке:

C:\Windows\System32\runas.exe /user:MyPC\User "C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe"

Теперь я хочу добавить это в сценарий PowerShell. Однако этот код не выдает ошибки, но вообще ничего не делает.

$cmd = 'C:\Windows\System32\runas.exe /user:MyPC\User "C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe"'
Invoke-Expression $cmd

Что я делаю не так? (Я использую PowerShell 4.0)

Ура, CJ

1 Ответ

1 голос
/ 19 июня 2020

Вы можете использовать командлет Start-Process для запуска внешних исполняемых файлов:

Start-Process -FilePath C:\Windows\System32\runas.exe -ArgumentList "/user:MyPC\User `"C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe`""
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...