-1

Может кто-нибудь сказать мне, почему это не работает в Windows 10?

{start-process powershell 'start-process c:\windows\syswow64\mmc.exe """c:\path\to\my\administrative tool\console1.msc""" -verb runas' -credential domain\user}

Это работало просто отлично и денди под Windows 8.1. Тем не менее, после перехода на Windows 10 этим утром, код ошибки в месте в пути к console1.msc.

Заранее спасибо!

1 ответ1

0

Похоже, что каждый шаг на пути запуска процесса PowerShell из процесса PowerShell для запуска MMC пожирает несколько двойных кавычек для защиты от пробелов. (Аргументы самой PowerShell могут также потребовать экранирования.) Поэтому вам нужно избегать этих цитат дальше. На самом деле вам нужно девять - считайте их, девять - двойные кавычки на каждой стороне:

start-process powershell 'start-process c:\windows\syswow64\mmc.exe """""""""c:\administrative tool\console1.msc""""""""" -verb runas' -credential domain\user

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .