none
нет ожидания Read-Host RRS feed

  • Вопрос

  • когда запускаю cmd скрипт c рабочего стола от имени администратора:

    powershell.exe -file vpn.ps1
    $PSK = Read-Host 'Please enter PSK' -AsSecureString
    Add-VpnConnection -Name "VPN" -ServerAddress "XXX.XXX.XXX.XXX" -TunnelType L2tp -EncryptionLevel Maximum -AuthenticationMethod Eap -SplitTunneling -RememberCredential -L2tpPsk "$PSK"

    то ничего не происходит. Когда же открывыть командную строку, то скрипт запрашивает ввод для $PSK
    Как сделать так, чтобы не нужно было лишний раз открывать CMD, а просто ПКМ - от Админа - ввести PSK

    если запускать по двойному клику (не от Админа) - то всё работает!

    Ещё получаю сообщение:

    Confirm
    Transmitting the secret key over unsecure text stream... Do you want to continue?
    [Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"):

    на сколько безопасно так вводить PSK ?

    Спасибо.

    29 октября 2015 г. 14:13
    Модератор

Ответы

  • Указать в cmd файле полный путь к скрипту. Для диагностики добавить в bat в конец файла , команду pause и посмотреть на что ругается.
    • Помечено в качестве ответа AnahaymModerator 29 октября 2015 г. 15:42
    29 октября 2015 г. 15:23
    Отвечающий

Все ответы

  • Указать в cmd файле полный путь к скрипту. Для диагностики добавить в bat в конец файла , команду pause и посмотреть на что ругается.
    • Помечено в качестве ответа AnahaymModerator 29 октября 2015 г. 15:42
    29 октября 2015 г. 15:23
    Отвечающий
  • точно же. ведь при запуске от админа, путь по умолчанию С:\Windows\sytem32\ а файл лежит на рабочем столе пользователя.
    29 октября 2015 г. 15:44
    Модератор