IISWebAppManagementOnMachineGroup@0 - Tâche de gestion de l’application web IIS v0

Utilisez cette tâche pour créer ou mettre à jour des sites web, des applications web, des répertoires virtuels ou des pools d’applications.

Syntaxe

# IIS web app manage v0
# Create or update websites, web apps, virtual directories, or application pools.
- task: IISWebAppManagementOnMachineGroup@0
  inputs:
    #EnableIIS: false # boolean. Enable IIS. Default: false.
    IISDeploymentType: 'IISWebsite' # 'IISWebsite' | 'IISWebApplication' | 'IISVirtualDirectory' | 'IISApplicationPool'. Required. Configuration type. Default: IISWebsite.
    ActionIISWebsite: 'CreateOrUpdateWebsite' # 'CreateOrUpdateWebsite' | 'StartWebsite' | 'StopWebsite'. Required when IISDeploymentType = IISWebsite. Action. Default: CreateOrUpdateWebsite.
    #ActionIISApplicationPool: 'CreateOrUpdateAppPool' # 'CreateOrUpdateAppPool' | 'StartAppPool' | 'StopAppPool' | 'RecycleAppPool'. Required when IISDeploymentType = IISApplicationPool. Action. Default: CreateOrUpdateAppPool.
    #StartStopWebsiteName: # string. Required when ActionIISWebsite = StartWebsite || ActionIISWebsite = StopWebsite. Website name. 
    #Protocol: 'http' # 'https' | 'http'. Required when IISDeploymentType = randomDeployment. Protocol. Default: http.
    #IPAddress: 'All Unassigned' # string. Required when IISDeploymentType = randomDeployment. IP address. Default: All Unassigned.
    #Port: '80' # string. Required when IISDeploymentType = randomDeployment. Port. Default: 80.
    #ServerNameIndication: false # boolean. Optional. Use when IISDeploymentType = randomDeployment. Server Name Indication required. Default: false.
    #HostNameWithOutSNI: # string. Optional. Use when IISDeploymentType = randomDeployment. Host name. 
    #HostNameWithHttp: # string. Optional. Use when IISDeploymentType = randomDeployment. Host name. 
    #HostNameWithSNI: # string. Required when IISDeploymentType = randomDeployment. Host name. 
    #SSLCertThumbPrint: # string. Required when IISDeploymentType = randomDeployment. SSL certificate thumbprint. 
    #StartStopRecycleAppPoolName: # string. Required when ActionIISApplicationPool = StartAppPool || ActionIISApplicationPool = StopAppPool || ActionIISApplicationPool = RecycleAppPool. Application pool name. 
  # IIS Website
    WebsiteName: # string. Required when ActionIISWebsite = CreateOrUpdateWebsite. Website name. 
    WebsitePhysicalPath: '%SystemDrive%\inetpub\wwwroot' # string. Required when ActionIISWebsite = CreateOrUpdateWebsite. Physical path. Default: %SystemDrive%\inetpub\wwwroot.
    WebsitePhysicalPathAuth: 'WebsiteUserPassThrough' # 'WebsiteUserPassThrough' | 'WebsiteWindowsAuth'. Required when ActionIISWebsite = CreateOrUpdateWebsite. Physical path authentication. Default: WebsiteUserPassThrough.
    #WebsiteAuthUserName: # string. Required when WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite. Username. 
    #WebsiteAuthUserPassword: # string. Optional. Use when WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite. Password. 
    #AddBinding: false # boolean. Optional. Use when ActionIISWebsite = CreateOrUpdateWebsite. Add binding. Default: false.
    #CreateOrUpdateAppPoolForWebsite: false # boolean. Optional. Use when ActionIISWebsite = CreateOrUpdateWebsite. Create or update app pool. Default: false.
    #ConfigureAuthenticationForWebsite: false # boolean. Optional. Use when ActionIISWebsite = CreateOrUpdateWebsite. Configure authentication. Default: false.
  # IIS Bindings
    #Bindings: # string. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && AddBinding = true. Add bindings. 
  # IIS Application pool
    #AppPoolNameForWebsite: # string. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Name. 
    #DotNetVersionForWebsite: 'v4.0' # 'v4.0' | 'v2.0' | 'No Managed Code'. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. .NET version. Default: v4.0.
    #PipeLineModeForWebsite: 'Integrated' # 'Integrated' | 'Classic'. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Managed pipeline mode. Default: Integrated.
    #AppPoolIdentityForWebsite: 'ApplicationPoolIdentity' # 'ApplicationPoolIdentity' | 'LocalService' | 'LocalSystem' | 'NetworkService' | 'SpecificUser'. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Identity. Default: ApplicationPoolIdentity.
    #AppPoolUsernameForWebsite: # string. Required when AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Username. 
    #AppPoolPasswordForWebsite: # string. Optional. Use when AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Password. 
  # IIS Authentication
    #AnonymousAuthenticationForWebsite: false # boolean. Optional. Use when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Anonymous authentication. Default: false.
    #BasicAuthenticationForWebsite: false # boolean. Optional. Use when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Basic authentication. Default: false.
    #WindowsAuthenticationForWebsite: true # boolean. Optional. Use when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Windows authentication. Default: true.
  # IIS Virtual directory
    #ParentWebsiteNameForVD: # string. Required when IISDeploymentType = IISVirtualDirectory. Parent website name. 
    #VirtualPathForVD: # string. Required when IISDeploymentType = IISVirtualDirectory. Virtual path. 
    #PhysicalPathForVD: '%SystemDrive%\inetpub\wwwroot' # string. Required when IISDeploymentType = IISVirtualDirectory. Physical path. Default: %SystemDrive%\inetpub\wwwroot.
    #VDPhysicalPathAuth: 'VDUserPassThrough' # 'VDUserPassThrough' | 'VDWindowsAuth'. Optional. Use when IISDeploymentType = IISVirtualDirectory. Physical path authentication. Default: VDUserPassThrough.
    #VDAuthUserName: # string. Required when VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory. Username. 
    #VDAuthUserPassword: # string. Optional. Use when VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory. Password. 
  # IIS Application
    #ParentWebsiteNameForApplication: # string. Required when IISDeploymentType = IISWebApplication. Parent website name. 
    #VirtualPathForApplication: # string. Required when IISDeploymentType = IISWebApplication. Virtual path. 
    #PhysicalPathForApplication: '%SystemDrive%\inetpub\wwwroot' # string. Required when IISDeploymentType = IISWebApplication. Physical path. Default: %SystemDrive%\inetpub\wwwroot.
    #ApplicationPhysicalPathAuth: 'ApplicationUserPassThrough' # 'ApplicationUserPassThrough' | 'ApplicationWindowsAuth'. Optional. Use when IISDeploymentType = IISWebApplication. Physical path authentication. Default: ApplicationUserPassThrough.
    #ApplicationAuthUserName: # string. Required when ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication. Username. 
    #ApplicationAuthUserPassword: # string. Optional. Use when ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication. Password. 
    #CreateOrUpdateAppPoolForApplication: false # boolean. Optional. Use when IISDeploymentType = IISWebApplication. Create or update app pool. Default: false.
  # IIS Application pool
    #AppPoolNameForApplication: # string. Required when IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Name. 
    #DotNetVersionForApplication: 'v4.0' # 'v4.0' | 'v2.0' | 'No Managed Code'. Required when IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. .NET version. Default: v4.0.
    #PipeLineModeForApplication: 'Integrated' # 'Integrated' | 'Classic'. Required when IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Managed pipeline mode. Default: Integrated.
    #AppPoolIdentityForApplication: 'ApplicationPoolIdentity' # 'ApplicationPoolIdentity' | 'LocalService' | 'LocalSystem' | 'NetworkService' | 'SpecificUser'. Required when IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Identity. Default: ApplicationPoolIdentity.
    #AppPoolUsernameForApplication: # string. Required when AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Username. 
    #AppPoolPasswordForApplication: # string. Optional. Use when AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Password. 
  # IIS Application pool
    AppPoolName: # string. Required when ActionIISApplicationPool = CreateOrUpdateAppPool. Name. 
    DotNetVersion: 'v4.0' # 'v4.0' | 'v2.0' | 'No Managed Code'. Required when ActionIISApplicationPool = CreateOrUpdateAppPool. .NET version. Default: v4.0.
    PipeLineMode: 'Integrated' # 'Integrated' | 'Classic'. Required when ActionIISApplicationPool = CreateOrUpdateAppPool. Managed pipeline mode. Default: Integrated.
    AppPoolIdentity: 'ApplicationPoolIdentity' # 'ApplicationPoolIdentity' | 'LocalService' | 'LocalSystem' | 'NetworkService' | 'SpecificUser'. Required when ActionIISApplicationPool = CreateOrUpdateAppPool. Identity. Default: ApplicationPoolIdentity.
    #AppPoolUsername: # string. Required when AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool. Username. 
    #AppPoolPassword: # string. Optional. Use when AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool. Password. 
  # Advanced
    #AppCmdCommands: # string. Additional appcmd.exe commands.
# IIS Web App Manage v0
# Create or update a Website, Web App, Virtual Directories, and Application Pool.
- task: IISWebAppManagementOnMachineGroup@0
  inputs:
    #EnableIIS: false # boolean. Enable IIS. Default: false.
    IISDeploymentType: 'IISWebsite' # 'IISWebsite' | 'IISWebApplication' | 'IISVirtualDirectory' | 'IISApplicationPool'. Required. Configuration type. Default: IISWebsite.
    ActionIISWebsite: 'CreateOrUpdateWebsite' # 'CreateOrUpdateWebsite' | 'StartWebsite' | 'StopWebsite'. Required when IISDeploymentType = IISWebsite. Action. Default: CreateOrUpdateWebsite.
    #ActionIISApplicationPool: 'CreateOrUpdateAppPool' # 'CreateOrUpdateAppPool' | 'StartAppPool' | 'StopAppPool' | 'RecycleAppPool'. Required when IISDeploymentType = IISApplicationPool. Action. Default: CreateOrUpdateAppPool.
    #StartStopWebsiteName: # string. Required when ActionIISWebsite = StartWebsite || ActionIISWebsite = StopWebsite. Website name. 
    #Protocol: 'http' # 'https' | 'http'. Required when IISDeploymentType = randomDeployment. Protocol. Default: http.
    #IPAddress: 'All Unassigned' # string. Required when IISDeploymentType = randomDeployment. IP address. Default: All Unassigned.
    #Port: '80' # string. Required when IISDeploymentType = randomDeployment. Port. Default: 80.
    #ServerNameIndication: false # boolean. Optional. Use when IISDeploymentType = randomDeployment. Server Name Indication required. Default: false.
    #HostNameWithOutSNI: # string. Optional. Use when IISDeploymentType = randomDeployment. Host name. 
    #HostNameWithHttp: # string. Optional. Use when IISDeploymentType = randomDeployment. Host name. 
    #HostNameWithSNI: # string. Required when IISDeploymentType = randomDeployment. Host name. 
    #SSLCertThumbPrint: # string. Required when IISDeploymentType = randomDeployment. SSL certificate thumbprint. 
    #StartStopRecycleAppPoolName: # string. Required when ActionIISApplicationPool = StartAppPool || ActionIISApplicationPool = StopAppPool || ActionIISApplicationPool = RecycleAppPool. Application pool name. 
  # IIS Website
    WebsiteName: # string. Required when ActionIISWebsite = CreateOrUpdateWebsite. Website name. 
    WebsitePhysicalPath: '%SystemDrive%\inetpub\wwwroot' # string. Required when ActionIISWebsite = CreateOrUpdateWebsite. Physical path. Default: %SystemDrive%\inetpub\wwwroot.
    WebsitePhysicalPathAuth: 'WebsiteUserPassThrough' # 'WebsiteUserPassThrough' | 'WebsiteWindowsAuth'. Required when ActionIISWebsite = CreateOrUpdateWebsite. Physical path authentication. Default: WebsiteUserPassThrough.
    #WebsiteAuthUserName: # string. Required when WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite. Username. 
    #WebsiteAuthUserPassword: # string. Optional. Use when WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite. Password. 
    #AddBinding: false # boolean. Optional. Use when ActionIISWebsite = CreateOrUpdateWebsite. Add binding. Default: false.
    #CreateOrUpdateAppPoolForWebsite: false # boolean. Optional. Use when ActionIISWebsite = CreateOrUpdateWebsite. Create or update app pool. Default: false.
    #ConfigureAuthenticationForWebsite: false # boolean. Optional. Use when ActionIISWebsite = CreateOrUpdateWebsite. Configure authentication. Default: false.
  # IIS Bindings
    #Bindings: # string. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && AddBinding = true. Add bindings. 
  # IIS Application pool
    #AppPoolNameForWebsite: # string. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Name. 
    #DotNetVersionForWebsite: 'v4.0' # 'v4.0' | 'v2.0' | 'No Managed Code'. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. .NET version. Default: v4.0.
    #PipeLineModeForWebsite: 'Integrated' # 'Integrated' | 'Classic'. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Managed pipeline mode. Default: Integrated.
    #AppPoolIdentityForWebsite: 'ApplicationPoolIdentity' # 'ApplicationPoolIdentity' | 'LocalService' | 'LocalSystem' | 'NetworkService' | 'SpecificUser'. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Identity. Default: ApplicationPoolIdentity.
    #AppPoolUsernameForWebsite: # string. Required when AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Username. 
    #AppPoolPasswordForWebsite: # string. Optional. Use when AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Password. 
  # IIS Authentication
    #AnonymousAuthenticationForWebsite: false # boolean. Optional. Use when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Anonymous authentication. Default: false.
    #BasicAuthenticationForWebsite: false # boolean. Optional. Use when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Basic authentication. Default: false.
    #WindowsAuthenticationForWebsite: true # boolean. Optional. Use when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Windows authentication. Default: true.
  # IIS Virtual directory
    #ParentWebsiteNameForVD: # string. Required when IISDeploymentType = IISVirtualDirectory. Parent website name. 
    #VirtualPathForVD: # string. Required when IISDeploymentType = IISVirtualDirectory. Virtual path. 
    #PhysicalPathForVD: '%SystemDrive%\inetpub\wwwroot' # string. Required when IISDeploymentType = IISVirtualDirectory. Physical path. Default: %SystemDrive%\inetpub\wwwroot.
    #VDPhysicalPathAuth: 'VDUserPassThrough' # 'VDUserPassThrough' | 'VDWindowsAuth'. Optional. Use when IISDeploymentType = IISVirtualDirectory. Physical path authentication. Default: VDUserPassThrough.
    #VDAuthUserName: # string. Required when VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory. Username. 
    #VDAuthUserPassword: # string. Optional. Use when VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory. Password. 
  # IIS Application
    #ParentWebsiteNameForApplication: # string. Required when IISDeploymentType = IISWebApplication. Parent website name. 
    #VirtualPathForApplication: # string. Required when IISDeploymentType = IISWebApplication. Virtual path. 
    #PhysicalPathForApplication: '%SystemDrive%\inetpub\wwwroot' # string. Required when IISDeploymentType = IISWebApplication. Physical path. Default: %SystemDrive%\inetpub\wwwroot.
    #ApplicationPhysicalPathAuth: 'ApplicationUserPassThrough' # 'ApplicationUserPassThrough' | 'ApplicationWindowsAuth'. Optional. Use when IISDeploymentType = IISWebApplication. Physical path authentication. Default: ApplicationUserPassThrough.
    #ApplicationAuthUserName: # string. Required when ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication. Username. 
    #ApplicationAuthUserPassword: # string. Optional. Use when ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication. Password. 
    #CreateOrUpdateAppPoolForApplication: false # boolean. Optional. Use when IISDeploymentType = IISWebApplication. Create or update app pool. Default: false.
  # IIS Application pool
    #AppPoolNameForApplication: # string. Required when IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Name. 
    #DotNetVersionForApplication: 'v4.0' # 'v4.0' | 'v2.0' | 'No Managed Code'. Required when IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. .NET version. Default: v4.0.
    #PipeLineModeForApplication: 'Integrated' # 'Integrated' | 'Classic'. Required when IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Managed pipeline mode. Default: Integrated.
    #AppPoolIdentityForApplication: 'ApplicationPoolIdentity' # 'ApplicationPoolIdentity' | 'LocalService' | 'LocalSystem' | 'NetworkService' | 'SpecificUser'. Required when IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Identity. Default: ApplicationPoolIdentity.
    #AppPoolUsernameForApplication: # string. Required when AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Username. 
    #AppPoolPasswordForApplication: # string. Optional. Use when AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Password. 
  # IIS Application pool
    AppPoolName: # string. Required when ActionIISApplicationPool = CreateOrUpdateAppPool. Name. 
    DotNetVersion: 'v4.0' # 'v4.0' | 'v2.0' | 'No Managed Code'. Required when ActionIISApplicationPool = CreateOrUpdateAppPool. .NET version. Default: v4.0.
    PipeLineMode: 'Integrated' # 'Integrated' | 'Classic'. Required when ActionIISApplicationPool = CreateOrUpdateAppPool. Managed pipeline mode. Default: Integrated.
    AppPoolIdentity: 'ApplicationPoolIdentity' # 'ApplicationPoolIdentity' | 'LocalService' | 'LocalSystem' | 'NetworkService' | 'SpecificUser'. Required when ActionIISApplicationPool = CreateOrUpdateAppPool. Identity. Default: ApplicationPoolIdentity.
    #AppPoolUsername: # string. Required when AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool. Username. 
    #AppPoolPassword: # string. Optional. Use when AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool. Password. 
  # Advanced
    #AppCmdCommands: # string. Additional appcmd.exe commands.

Entrées

EnableIIS - Activer IIS
boolean. Valeur par défaut : false.

Définissez sur true si vous souhaitez installer IIS sur l’ordinateur.


IISDeploymentType - Type de configuration
string. Obligatoire. Valeurs autorisées : IISWebsite (site web IIS), IISWebApplication (application web IIS), IISVirtualDirectory (répertoire virtuel IIS), IISApplicationPool (pool d’applications IIS). Valeur par défaut : IISWebsite.

Spécifie le type de configuration : site web, application web, répertoire virtuel ou pool d’applications.


ActionIISWebsite - Action
string. Nécessaire lorsque IISDeploymentType = IISWebsite. Valeurs autorisées : CreateOrUpdateWebsite (Créer ou mettre à jour), StartWebsite (Démarrer), StopWebsite (Arrêter). Valeur par défaut : CreateOrUpdateWebsite.

Spécifie l’action appropriée que vous souhaitez effectuer sur un site web IIS.

Créer ou mettre à jour crée un site web ou met à jour un site web existant.

Start, Stop démarre ou arrête le site web respectivement.


ActionIISApplicationPool - Action
string. Nécessaire lorsque IISDeploymentType = IISApplicationPool. Valeurs autorisées : CreateOrUpdateAppPool (Créer ou mettre à jour), StartAppPool (Démarrer), StopAppPool (Arrêter), RecycleAppPool (Recycler). Valeur par défaut : CreateOrUpdateAppPool.

Spécifie l’action appropriée que vous souhaitez effectuer sur un pool d’applications IIS.

Créer ou mettre à jour crée un pool d’applications ou met à jour un pool d’applications existant.

Start, Stop, Recycle démarrent, arrêtent ou recyclent respectivement le pool d’applications.


StartStopWebsiteName - Nom du site web
string. Nécessaire lorsque ActionIISWebsite = StartWebsite || ActionIISWebsite = StopWebsite.

Spécifie le nom du site web IIS.


WebsiteName - Nom du site web
string. Nécessaire lorsque ActionIISWebsite = CreateOrUpdateWebsite.

Spécifie le nom du site web IIS à créer ou à mettre à jour.


WebsitePhysicalPath - Chemin d’accès physique
string. Nécessaire lorsque ActionIISWebsite = CreateOrUpdateWebsite. Valeur par défaut : %SystemDrive%\inetpub\wwwroot.

Spécifie le chemin d’accès physique où le contenu du site web sera stocké. Le contenu peut résider sur l’ordinateur local, dans un répertoire distant ou sur un partage réseau, comme C:\Fabrikam ou \\ContentShare\Fabrikam.


WebsitePhysicalPathAuth - Authentification du chemin physique
string. Nécessaire lorsque ActionIISWebsite = CreateOrUpdateWebsite. Valeurs autorisées : WebsiteUserPassThrough (Utilisateur de l’application (pass-through)), WebsiteWindowsAuth (Authentification Windows). Valeur par défaut : WebsiteUserPassThrough.

Spécifie le mécanisme d’authentification qui sera utilisé pour accéder au chemin physique du site web.


WebsiteAuthUserName - Nom d'utilisateur
string. Nécessaire lorsque WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite.

Spécifie le nom d’utilisateur qui sera utilisé pour accéder au chemin d’accès physique du site web.


WebsiteAuthUserPassword - Mot de passe
string. Optionnel. Utilisez quand WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite.

Spécifie le mot de passe de l’utilisateur qui sera utilisé pour accéder au chemin physique du site web.
La meilleure pratique consiste à créer une variable dans le pipeline de build ou de mise en production, à la marquer comme Secret pour la sécuriser, puis à la fournir lors de l’utilisation de cette entrée, comme $(userCredentials).
Note: Les caractères spéciaux du mot de passe sont interprétés par arguments de ligne de commande.


AddBinding - Ajouter une liaison
boolean. Optionnel. Utilisez quand ActionIISWebsite = CreateOrUpdateWebsite. Valeur par défaut : false.

Spécifie l’option permettant d’ajouter une liaison de port pour le site web.


Protocol - Protocole
string. Nécessaire lorsque IISDeploymentType = randomDeployment. Valeurs autorisées : https, http. Valeur par défaut : http.

Spécifie soit HTTP pour que le site web dispose d’une liaison HTTP, soit HTTPS pour que le site web ait une liaison SSL (Secure Sockets Layer).


IPAddress - Adresse IP
string. Nécessaire lorsque IISDeploymentType = randomDeployment. Valeur par défaut : All Unassigned.

Spécifie une adresse IP que les utilisateurs finaux peuvent utiliser pour accéder à ce site web.
Si Tous non attribués est sélectionné, le site web répond aux demandes pour toutes les adresses IP sur le port et pour le nom d’hôte. Le site web ne répond pas aux demandes si un autre site web sur le serveur a une liaison sur le même port, mais avec une adresse IP spécifique.


Port - Port
string. Nécessaire lorsque IISDeploymentType = randomDeployment. Valeur par défaut : 80.

Spécifie le port où la pile de protocole de transfert hypertexte (HTTP.sys) surveillera les demandes du site web.


ServerNameIndication - Indication du nom du serveur requise
boolean. Optionnel. Utilisez quand IISDeploymentType = randomDeployment. Valeur par défaut : false.

Spécifie l’option permettant de définir l’indication du nom du serveur (SNI) pour le site web.
SNI étend les protocoles SSL et TLS pour indiquer le nom d’hôte auquel les clients tentent de se connecter. Elle permet à plusieurs sites web sécurisés avec des certificats différents d’utiliser la même adresse IP.


HostNameWithOutSNI - Nom d’hôte
string. Optionnel. Utilisez quand IISDeploymentType = randomDeployment.

Spécifie un nom d’hôte (ou nom de domaine) pour le site web.
Si un nom d’hôte est spécifié, les clients doivent utiliser le nom d’hôte au lieu de l’adresse IP pour accéder au site web.


HostNameWithHttp - Nom d’hôte
string. Optionnel. Utilisez quand IISDeploymentType = randomDeployment.

Spécifie un nom d’hôte (ou nom de domaine) pour le site web.
Si un nom d’hôte est spécifié, les clients doivent utiliser le nom d’hôte au lieu de l’adresse IP pour accéder au site web.


HostNameWithSNI - Nom d’hôte
string. Nécessaire lorsque IISDeploymentType = randomDeployment.

Spécifie un nom d’hôte (ou nom de domaine) pour le site web.
Si un nom d’hôte est spécifié, les clients doivent utiliser le nom d’hôte au lieu de l’adresse IP pour accéder au site web.


SSLCertThumbPrint - Empreinte numérique du certificat SSL
string. Nécessaire lorsque IISDeploymentType = randomDeployment.

Spécifie l’empreinte numérique du certificat Secure Socket Layer que le site web utilise pour la communication HTTPS. L’empreinte numérique est une chaîne hexadécimale de 40 caractères. Le certificat SSL doit déjà être installé sur l’ordinateur dans le magasin Personnel de l’ordinateur local.


Bindings - Ajouter des liaisons
string. Nécessaire lorsque IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && AddBinding = true.

Cliquez sur le bouton ... d’extension pour ajouter des liaisons pour le site web.


CreateOrUpdateAppPoolForWebsite - Créer ou mettre à jour un pool d’applications
boolean. Optionnel. Utilisez quand ActionIISWebsite = CreateOrUpdateWebsite. Valeur par défaut : false.

Spécifie l’option permettant de créer ou de mettre à jour un pool d’applications. Si cette option est cochée, le site web est créé dans le pool d’applications spécifié.


ConfigureAuthenticationForWebsite - Configurer l’authentification
boolean. Optionnel. Utilisez quand ActionIISWebsite = CreateOrUpdateWebsite. Valeur par défaut : false.

Spécifie l’option permettant de configurer l’authentification pour le site web.


AppPoolNameForWebsite - Nom
string. Nécessaire lorsque IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.

Spécifie le nom du pool d’applications IIS à créer ou à mettre à jour.


DotNetVersionForWebsite - Version de .NET
string. Nécessaire lorsque IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Valeurs autorisées : v4.0, v2.0, No Managed Code. Valeur par défaut : v4.0.

Spécifie la version du .NET Framework chargée par le pool d’applications. Si les applications affectées à ce pool d’applications ne contiennent pas de code managé, sélectionnez l’option Aucun code managé dans la liste.


PipeLineModeForWebsite - Mode pipeline managé
string. Nécessaire lorsque IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Valeurs autorisées : Integrated, Classic. Valeur par défaut : Integrated.

Spécifie le mode de pipeline managé pour déterminer comment IIS traite les demandes de contenu managé. Utilisez le mode classique uniquement lorsque les applications du pool d’applications ne peuvent pas s’exécuter en mode intégré.


AppPoolIdentityForWebsite - Identité
string. Nécessaire lorsque IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Valeurs autorisées : ApplicationPoolIdentity (Identité du pool d’applications), LocalService (Service local), LocalSystem (Système local), NetworkService (Service réseau), SpecificUser (Compte personnalisé). Valeur par défaut : ApplicationPoolIdentity.

Configure le compte sous lequel le processus worker d’un pool d’applications s’exécute. Spécifie l’un des comptes de sécurité prédéfinis ou configure un compte personnalisé.


AppPoolUsernameForWebsite - Nom d'utilisateur
string. Nécessaire lorsque AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.

Spécifie le nom d’utilisateur du compte personnalisé que vous souhaitez utiliser.


AppPoolPasswordForWebsite - Mot de passe
string. Optionnel. Utilisez quand AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.

Spécifie le mot de passe du compte personnalisé.
La meilleure pratique consiste à créer une variable dans le pipeline de build ou de mise en production, à la marquer comme Secret pour la sécuriser, puis à la fournir lors de l’utilisation de cette entrée, comme $(userCredentials).
Note: Les caractères spéciaux du mot de passe sont interprétés par arguments de ligne de commande.


AnonymousAuthenticationForWebsite - Authentification anonyme
boolean. Optionnel. Utilisez quand IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Valeur par défaut : false.

Spécifie l’option permettant d’activer l’authentification anonyme pour un site web.


BasicAuthenticationForWebsite - Authentification de base
boolean. Optionnel. Utilisez quand IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Valeur par défaut : false.

Spécifie l’option permettant d’activer l’authentification de base pour un site web.


WindowsAuthenticationForWebsite - Authentification Windows
boolean. Optionnel. Utilisez quand IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Valeur par défaut : true.

Spécifie l’option permettant d’activer l’authentification Windows pour un site web.


ParentWebsiteNameForVD - Nom du site web parent
string. Nécessaire lorsque IISDeploymentType = IISVirtualDirectory.

Spécifie le nom du site web parent du répertoire virtuel.


VirtualPathForVD - Chemin d’accès virtuel
string. Nécessaire lorsque IISDeploymentType = IISVirtualDirectory.

Spécifie le chemin d’accès virtuel du répertoire virtuel.

Par exemple, pour créer un répertoire Site/Application/VDirvirtuel , entrez /Application/Vdir. Le site web parent et l’application doivent déjà exister.


PhysicalPathForVD - Chemin d’accès physique
string. Nécessaire lorsque IISDeploymentType = IISVirtualDirectory. Valeur par défaut : %SystemDrive%\inetpub\wwwroot.

Spécifie le chemin d’accès physique où le contenu du répertoire virtuel est stocké. Le contenu peut résider sur l’ordinateur local, dans un répertoire distant ou sur un partage réseau, comme C:\Fabrikam ou \\ContentShare\Fabrikam.


VDPhysicalPathAuth - Authentification du chemin physique
string. Optionnel. Utilisez quand IISDeploymentType = IISVirtualDirectory. Valeurs autorisées : VDUserPassThrough (Utilisateur de l’application (pass-through)), VDWindowsAuth (Authentification Windows). Valeur par défaut : VDUserPassThrough.

Spécifie le mécanisme d’authentification utilisé pour accéder au chemin physique du répertoire virtuel.


VDAuthUserName - Nom d'utilisateur
string. Nécessaire lorsque VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory.

Spécifie le nom d’utilisateur utilisé pour accéder au chemin physique du répertoire virtuel.


VDAuthUserPassword - Mot de passe
string. Optionnel. Utilisez quand VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory.

Spécifie le mot de passe de l’utilisateur utilisé pour accéder au chemin physique du répertoire virtuel.
La meilleure pratique consiste à créer une variable dans le pipeline de build ou de mise en production, à la marquer comme Secret pour la sécuriser, puis à la fournir lors de l’utilisation de cette entrée, comme $(userCredentials).
Note: Les caractères spéciaux du mot de passe sont interprétés par arguments de ligne de commande.


ParentWebsiteNameForApplication - Nom du site web parent
string. Nécessaire lorsque IISDeploymentType = IISWebApplication.

Spécifie le nom du site web parent sous lequel l’application sera créée ou mise à jour.


VirtualPathForApplication - Chemin d’accès virtuel
string. Nécessaire lorsque IISDeploymentType = IISWebApplication.

Spécifie le chemin d’accès virtuel de l’application.

Par exemple, pour créer une application Site/Application, entrez /Application. Le site web parent doit déjà exister.


PhysicalPathForApplication - Chemin d’accès physique
string. Nécessaire lorsque IISDeploymentType = IISWebApplication. Valeur par défaut : %SystemDrive%\inetpub\wwwroot.

Spécifie le chemin d’accès physique où le contenu de l’application est stocké. Le contenu peut résider sur l’ordinateur local, dans un répertoire distant ou sur un partage réseau, comme C:\Fabrikam ou \\ContentShare\Fabrikam.


ApplicationPhysicalPathAuth - Authentification du chemin physique
string. Optionnel. Utilisez quand IISDeploymentType = IISWebApplication. Valeurs autorisées : ApplicationUserPassThrough (Utilisateur de l’application (pass-through)), ApplicationWindowsAuth (Authentification Windows). Valeur par défaut : ApplicationUserPassThrough.

Spécifie le mécanisme d’authentification utilisé pour accéder au chemin physique de l’application.


ApplicationAuthUserName - Nom d'utilisateur
string. Nécessaire lorsque ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication.

Spécifie le nom d’utilisateur utilisé pour accéder au chemin d’accès physique de l’application.


ApplicationAuthUserPassword - Mot de passe
string. Optionnel. Utilisez quand ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication.

Spécifie le mot de passe de l’utilisateur utilisé pour accéder au chemin physique de l’application.
La meilleure pratique consiste à créer une variable dans le pipeline de build ou de mise en production, à la marquer comme Secret pour la sécuriser, puis à la fournir lors de l’utilisation de cette entrée, comme $(userCredentials).
Note: Les caractères spéciaux du mot de passe sont interprétés par arguments de ligne de commande.


CreateOrUpdateAppPoolForApplication - Créer ou mettre à jour un pool d’applications
boolean. Optionnel. Utilisez quand IISDeploymentType = IISWebApplication. Valeur par défaut : false.

Spécifie l’option permettant de créer ou de mettre à jour un pool d’applications. Si cette option est cochée, l’application est créée dans le pool d’applications spécifié.


AppPoolNameForApplication - Nom
string. Nécessaire lorsque IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.

Spécifie le nom du pool d’applications IIS à créer ou à mettre à jour.


DotNetVersionForApplication - Version de .NET
string. Nécessaire lorsque IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Valeurs autorisées : v4.0, v2.0, No Managed Code. Valeur par défaut : v4.0.

Spécifie la version du .NET Framework chargée par le pool d’applications. Si les applications affectées à ce pool d’applications ne contiennent pas de code managé, sélectionnez l’option Aucun code managé dans la liste.


PipeLineModeForApplication - Mode pipeline managé
string. Nécessaire lorsque IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Valeurs autorisées : Integrated, Classic. Valeur par défaut : Integrated.

Spécifie le mode de pipeline managé pour déterminer comment IIS traite les demandes de contenu managé. Utilisez le mode classique uniquement lorsque les applications du pool d’applications ne peuvent pas s’exécuter en mode intégré.


AppPoolIdentityForApplication - Identité
string. Nécessaire lorsque IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Valeurs autorisées : ApplicationPoolIdentity (Identité du pool d’applications), LocalService (Service local), LocalSystem (Système local), NetworkService (Service réseau), SpecificUser (Compte personnalisé). Valeur par défaut : ApplicationPoolIdentity.

Configure le compte sous lequel le processus worker d’un pool d’applications s’exécute. Spécifie l’un des comptes de sécurité prédéfinis ou configure un compte personnalisé.


AppPoolUsernameForApplication - Nom d'utilisateur
string. Nécessaire lorsque AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.

Spécifie le nom d’utilisateur du compte personnalisé que vous souhaitez utiliser.


AppPoolPasswordForApplication - Mot de passe
string. Optionnel. Utilisez quand AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.

Spécifie le mot de passe du compte personnalisé.
La meilleure pratique consiste à créer une variable dans le pipeline de build ou de mise en production, à la marquer comme Secret pour la sécuriser, puis à la fournir lors de l’utilisation de cette entrée, comme $(userCredentials).
Note: Les caractères spéciaux du mot de passe sont interprétés par arguments de ligne de commande.


AppPoolName - Nom
string. Nécessaire lorsque ActionIISApplicationPool = CreateOrUpdateAppPool.

Spécifie le nom du pool d’applications IIS à créer ou à mettre à jour.


DotNetVersion - Version de .NET
string. Nécessaire lorsque ActionIISApplicationPool = CreateOrUpdateAppPool. Valeurs autorisées : v4.0, v2.0, No Managed Code. Valeur par défaut : v4.0.

Spécifie la version du .NET Framework chargée par le pool d’applications. Si les applications affectées à ce pool d’applications ne contiennent pas de code managé, sélectionnez l’option Aucun code managé dans la liste.


PipeLineMode - Mode pipeline managé
string. Nécessaire lorsque ActionIISApplicationPool = CreateOrUpdateAppPool. Valeurs autorisées : Integrated, Classic. Valeur par défaut : Integrated.

Spécifie le mode de pipeline managé pour déterminer comment IIS traite les demandes de contenu managé. Utilisez le mode classique uniquement lorsque les applications du pool d’applications ne peuvent pas s’exécuter en mode intégré.


AppPoolIdentity - Identité
string. Nécessaire lorsque ActionIISApplicationPool = CreateOrUpdateAppPool. Valeurs autorisées : ApplicationPoolIdentity (Identité du pool d’applications), LocalService (Service local), LocalSystem (Système local), NetworkService (Service réseau), SpecificUser (Compte personnalisé). Valeur par défaut : ApplicationPoolIdentity.

Configure le compte sous lequel le processus worker d’un pool d’applications s’exécute. Spécifie l’un des comptes de sécurité prédéfinis ou configure un compte personnalisé.


AppPoolUsername - Nom d'utilisateur
string. Nécessaire lorsque AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool.

Spécifie le nom d’utilisateur du compte personnalisé que vous souhaitez utiliser.


AppPoolPassword - Mot de passe
string. Optionnel. Utilisez quand AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool.

Spécifie le mot de passe du compte personnalisé.
La meilleure pratique consiste à créer une variable dans le pipeline de build ou de mise en production, à la marquer comme Secret pour la sécuriser, puis à la fournir lors de l’utilisation de cette entrée, comme $(userCredentials).
Note: Les caractères spéciaux du mot de passe sont interprétés par arguments de ligne de commande.


StartStopRecycleAppPoolName - Nom du pool d’applications
string. Nécessaire lorsque ActionIISApplicationPool = StartAppPool || ActionIISApplicationPool = StopAppPool || ActionIISApplicationPool = RecycleAppPool.

Spécifie le nom du pool d’applications IIS.


AppCmdCommands - Commandes appcmd.exe supplémentaires
string.

Spécifie des commandes supplémentaires AppCmd.exe . Pour plusieurs commandes, utilisez un séparateur de ligne.
Par exemple :
list apppools
list sites
recycle apppool /apppool.name:ExampleAppPoolName


Options de contrôle de la tâche

Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâches. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.

Variables de sortie

Aucun.

Notes

Utilisez cette tâche pour créer ou mettre à jour un site web, une application web, un répertoire virtuel ou un pool d’applications.

Configuration requise

Condition requise Description
Types de pipelines Version classique
S’exécute sur Agent, DeploymentGroup
Demandes Aucune
Capabilities Cette tâche ne répond à aucune demande pour les tâches suivantes dans le travail.
Restrictions de commande Quelconque
Variables paramétrables Quelconque
Version de l’agent 2.111.0 ou version ultérieure
Catégorie de la tâche Déployer
Condition requise Description
Types de pipelines Version classique
S’exécute sur DeploymentGroup
Demandes None
Capabilities Cette tâche ne répond à aucune demande pour les tâches suivantes dans le travail.
Restrictions de commande Quelconque
Variables paramétrables Quelconque
Version de l’agent 2.111.0 ou version ultérieure
Catégorie de la tâche Déployer