Comment trouver le chemin d'accès relatif à C:\Inetpub\AdminScripts\ADSUTIL.VBS?

IIS 6 ans et plus est livré avec un utilitaire de script appelé ADSUTIL.VBS:

Adsutil.vbs est une administration IIS
utilitaire qui utilise Microsoft Visual
Basic Scripting Edition (VBScript)
avec le Service Active Directory
Interfaces (ADSI) pour manipuler la
La configuration d'IIS. Ce script doit
être exécuté à l'aide de CScript, qui est
installé avec Windows Script Host.

En d'autres termes, cet outil vous permet de modifier Métabase IIS paramètres par programme, à partir de la ligne de commande.

Je voudrais appeler cet outil à partir d'un InstallShield projet afin de faire quelques changements de configuration de IIS. Je suis curieux de savoir si c'juridique de re-distribuer le script (il n'existe pas de texte juridique à l'intérieur de la source) ou tout simplement de lancer la commande via:

CSCRIPT %SYSTEMDRIVE%\Inetpub\AdminScripts\adsutil.vbs

et espère que le script existe sur le disque dans l'emplacement.

Donc ma question est - il toujours exister dans ce chemin d'accès ci-dessus, même si certains autres sites (inetpub racines) sur la machine sont situés sur un lecteur non-système? Il semble tout de MSDN et d'autres articles de base de connaissances Microsoft qui se réfèrent à la ADSUTIL outil de le faire en utilisant le dossier %SYSTEMDRIVE% chemin d'accès ci-dessus.

Je vois qu'au moins une autre tentative de faire face à cette en distribuant à la fois cscript.exe et adsutil.vbs avec leur InstallShield projets.

Il est peut-être une clé de registre ou autre méthode pour obtenir l'emplacement de la Inetpub\AdminScripts chemin?

Je devrais peut-être juste écrire un Application en C# qui modifie la valeur ou mon propre VBScript et distribuer avec ma propre petite application à la place?

OriginalL'auteur Mike Atlas | 2009-08-11