PowerShell + WebAdministration - Comment obtenir un site internet de webapplication?
Je suis en train d'écrire un script PowerShell pour exécuter certaines fonctions administratives dans IIS 7.5.
import-module WebAdministration
Dans certains cas, je connais le nom de l'application web, je veux travailler, mais pas le site web, il est sous. Obtenir l'application est facile:
$app = get-webapplication -name 'MyApp'
Mais je ne peux pas comprendre comment obtenir le nom du site web étant donné l'application. Il ne semble pas être une propriété hors de la webapplication objet. Le mieux que je pouvais venir a été d'essayer de l'obtenir via test-path:
get-website | where {test-path "iis:\sites$_.name\MyApp"}
Pour une raison qui vient à vide. Des idées comment aller à ce sujet? Merci à l'avance.
OriginalL'auteur Todd Menier | 2011-09-21
Vous devez vous connecter pour publier un commentaire.
C'est comment vous pouvez obtenir le nom du site:
Ou encore plus court:
OriginalL'auteur mthierba
Je n'ai pas creusé pourquoi, mais si vous utilisez un astérisque ou un point d'interrogation n'importe où dans la chaîne, il fonctionne comme un caractère générique et retourne en tant que tel.
I. E.
ou
OriginalL'auteur TwistedStem
Essayer cette
Cela va vous donner tous les noms des Applications Web, parfois vous pouvez avoir plus de 1 nom pour une seule des Applications Web.
Pour plus d'informations, voir le lien
http://nisanthkv.blog.com/2012/07/06/name-of-web-applications-using-powershell/
Espère que cela aide..
OriginalL'auteur Nisanth.KV