1 votes

Exécution d'une tâche administrative, avec un compte de service, par lot

J'essaie d'installer un logiciel à partir d'un emplacement réseau, et tout fonctionne bien sauf que le logiciel nécessite des droits d'administrateur pour être installé.

Existe-t-il un moyen d'entrer au préalable un compte de service d'administration qui permettra l'installation ? Sans que l'utilisateur ait besoin de fournir les détails ?

Sinon, existe-t-il un moyen de donner au fichier batch des droits d'administration et de les transmettre au fichier d'installation ?

2voto

fartheraway Points 4886

La meilleure façon que j'ai trouvée de le faire est de créer un petit exécutable AutoIT qui fait une exécution en tant que, par exemple :

$User="User"
$Pass="Pass"
$Domain="Domain"
$Executable="\\your\path\here.exe"
RunAs($User,$Domain,$Pass, 1, $Executable, @SystemDir )

Vous devrez utiliser un compte temporaire à cette fin, car il est théoriquement possible d'extraire par rétro-ingénierie l'ID et le mot de passe encodés dans le fichier EXE.

EDIT - le chemin $Executable indiqué ci-dessus doit être le chemin de votre fichier batch.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X