none
Winget - без админ прав RRS feed

  • Вопрос

  • Компьютер в домене. Учетная запись пользователя. Пытаюсь установить программу через Winget.

    Пробовал и через cmd, powershell, windows terminal - понял, что профиль пользователя должен быть с админ правами?


    13 ноября 2020 г. 17:57

Ответы

Все ответы

  • без админ прав установка программы которая сможет управлять пк, это дыра безопасности, поэтому если найдете такой метод то сообщите в microsoft чтоб они устранили уязвимость.

    в чем причина необходимости установки именно без админ полномочий если пк находятся в домене и как следствие имеют все необходимое для управления - доменные администраторы могут многое оскриптовать да и политики позволяют ставить софт


    The opinion expressed by me is not an official position of Microsoft

    13 ноября 2020 г. 23:24
    Модератор
  • Установил PackageManagement и chocolatey.

    У пользователя без админ прав запускаю cmd(с правами администратора) или powershell (с правами администратора) и выполняю команду choco install microsoft-edge. Всё устанавливается без вообще каких либо вопросов.


    Если у пользователя без админ прав запустить просто cmd или powershell и дать команду winget install chrome,

    то появляется, окно с запросом логина и пароля и программа установится.

    Если запустить у пользователя без админ прав cmd(с правами администратора) или powershell (с правами администратора) и дать команду winget install chrome. То он вообще не понимает, что такое winget

    14 ноября 2020 г. 7:49
  • Установил PackageManagement и chocolatey.

    У пользователя без админ прав запускаю cmd(с правами администратора) или powershell (с правами администратора) и выполняю команду choco install microsoft-edge. Всё устанавливается без вообще каких либо вопросов.


    Если у пользователя без админ прав запустить просто cmd или powershell и дать команду winget install chrome,

    то появляется, окно с запросом логина и пароля и программа установится.

    Если запустить у пользователя без админ прав cmd(с правами администратора) или powershell (с правами администратора) и дать команду winget install chrome. То он вообще не понимает, что такое winget

    скорее всего Path для Winget прописан коряво

    поэтому можно попробовать перейти в директорию где он установлен и выполнить команду оттуда


    The opinion expressed by me is not an official position of Microsoft

    14 ноября 2020 г. 9:11
    Модератор
  • Как узнать директорию, куда установлен winget?

    Или как ему прописать patch, чтобы заработало?

    14 ноября 2020 г. 11:20
  • Как узнать директорию, куда установлен winget?

    Или как ему прописать patch, чтобы заработало?

    Есть такая ошибка https://github.com/microsoft/winget-cli/issues/637

    у меня WinGet установился в C:\Users\%UserName%\AppData\Local\Microsoft\WindowsApps поэтому предположу что другой пользователь туда по просту не имеет доступа даже когда консоль запущена от имени администратора (другого чем %UserName% под которым WinGet установлен).

    Попробую перепроверить. Поэтому могу предложить 2 варианта решения - перенос WinGet.Exe в локацию с доступную для всех (например в ProgramFiles) и правка Path

    Открытье кейса в проекте WinGet со Step-By-Step сценарием воспроизведения проблемы, чтоб ошибку поправили в инсталляторе

    Оказалось все куда более интереснее по  пути C:\Users\%UserName%\AppData\Local\Microsoft\WindowsApps\WinGet.exe  лежит ярлык который ссылаются на C:\Program Files\WindowsApps\Microsoft.DesktopAppInstaller_1.11.2941.0_x64__8wekyb3d8bbwe\AppInstallerCLI.exe

    и на этот каталог выставлены крайне интересные права, которые у меня не получается поправить

    UPD у себя все сломал... экспериментируйте аккуратно ;) 


    The opinion expressed by me is not an official position of Microsoft

    14 ноября 2020 г. 11:44
    Модератор
  • В общем, софт сырой.

    Буду пока использовать Chocolatey

    • Предложено в качестве ответа Vector BCOModerator 17 ноября 2020 г. 20:39
    • Помечено в качестве ответа Vector BCOModerator 17 ноября 2020 г. 20:39
    17 ноября 2020 г. 18:06