Autor: Silvio Garbes
Você precisa instalar um aplicativo na máquina do usuário. Por exemplo via GPO.
O usuário não tem privilégio para instalar aplicativos.
O aplicativo necessita de privilégios administrativos.
- Criei uma pasta na rede em que todos os usuários tem acesso somente leitura, por exemplo em "\\ad01.silviogarbes.corp\gpo\softwares"
- Adicione nessa pasta os arquivos "PsExec.exe" e o instalador original que necessita de privilégio elevado, ex.: "InstaladorOriginal.exe" ou "InstaladorOriginal.msi"
- Crie um arquivo "install.bat" que fará a cópia dos arquivos "PsExec.exe" e "InstaladorOriginal.exe" para a máquina do usuário. Abaixo segue dois exemplos:
- @echo off
- md c:\temp
- copy \\ad01.silviogarbes.corp\gpo\softwares\PsExec.exe c:\temp\PsExec.exe /y
- copy \\ad01.silviogarbes.corp\gpo\softwares\InstaladorOriginal.exe c:\temp\InstaladorOriginal.exe /y
- c:\temp\PsExec.exe -u silviogarbes.corp\administrador -p MinhaSenhaDificilContem10@@EmBinario c:\temp\InstaladorOriginal.exe
- del c:\temp\PsExec.exe
- del c:\temp\InstaladorOriginal.exe
- @echo off
- md c:\temp
- copy \\ad01.silviogarbes.corp\gpo\softwares\PsExec.exe c:\temp\PsExec.exe /y
- copy \\ad01.silviogarbes.corp\gpo\softwares\BIBLIOTECARM.MSI c:\temp\BIBLIOTECARM.MSI /y
- c:\temp\PsExec.exe -u silviogarbes.corp\administrador -p MinhaSenhaDificilContem10@@EmBinario reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f
- c:\temp\PsExec.exe -u silviogarbes.corp\administrador -p MinhaSenhaDificilContem10@@EmBinario msiexec.exe /i "c:\temp\BIBLIOTECARM.MSI" /quiet ALLUSERS=2 INSTALLDIR=c:\totvs
- copy \\ad01.silviogarbes.corp\gpo\softwares\rm\Alias.dat C:\totvs\CorporeRM\RM.Net /y
- c:\temp\PsExec.exe -u silviogarbes.corp\administrador -p MinhaSenhaDificilContem10@@EmBinario reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 1 /f
- del c:\temp\PsExec.exe
- del c:\temp\BIBLIOTECARM.MSI
- Nesse caso passamos a senha no arquivo "install.bat". Para que o usuário não possa ver a senha temos que converter o arquivo ".bat" em ".exe". Com isso abra o programa "Bat To Exe Converter".