Descobri como fazer isso para usuários administrativos e não administrativos. Na seção Chocolatey não administrativa dos documentos, ele diz que para instalar o Chocolatey como não-administrador, primeiro temos que definir uma variável de ambiente ChocolateyInstall
apontando para um local onde o Chocolatey deve ser instalado e todos os usuários terem acesso (usei a pasta C:\Users\Public\Chocolatey
). Essa variável pode ser definida no nível da máquina ou do usuário. Se o definirmos no nível da máquina, a mesma instalação Chocolatey poderá ser usada para instalações de pacotes administrativos e não administrativos. Depois de definir a variável, devemos proceder à instalação do Chocolatey, o que pode ser feito como administrador ou usuário não administrativo.
Em seguida, para instalar qualquer pacote, há duas maneiras de fazê-lo: se requer acesso de administrador, podemos abrir um PowerShell admin (ou prompt de comando) e chamar choco install <package>
com ele. Em seguida, o aplicativo será instalado como o usuário administrador (PETER na minha pergunta). Se não precisar de acesso de administrador, poderemos abrir um PowerShell (ou prompt de comando) não administrativo e chamar choco install <package>
com ele. O aplicativo é instalado para o usuário atual (JOE na minha pergunta).
Eu não testei, mas acredito que outra opção é definir uma variável ChocolateyInstall
no nível da máquina apontando para um local e uma variável ChocolateyInstall
no nível do usuário apontando para outro local. Então, se instalarmos o Chocolatey como admin, obteríamos uma instalação Chocolatey "master", que pode ser usada para instalar a maioria dos pacotes (que requerem acesso de administrador de acordo com a documentação). Se instalá-lo novamente como usuário comum, obteríamos uma instalação Chocolatey "user", que pode ser usada para instalar alguns pacotes específicos (como Wunderlist). Dessa forma, esse pacote pode ser instalado em qualquer número de usuários, sem interferir na instalação do chocolate "admin".
No meu caso, como tenho apenas um usuário por máquina e meus usuários não instalam nenhum aplicativo, escolhi a primeira opção.
Espero que ajude alguém a procurar por isso.