IISWebAppManagementOnMachineGroup@0 - Attività di gestione dell'app Web IIS v0
Usare questa attività per creare o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni.
Sintassi
# 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.
Input
EnableIIS
- Abilitare IIS
boolean
. Valore predefinito: false
.
Impostare su true
se si vuole installare IIS nel computer.
IISDeploymentType
- Tipo di configurazione
string
. Obbligatorio. Valori consentiti: IISWebsite
(sito Web IIS), IISWebApplication
(applicazione Web IIS), IISVirtualDirectory
(directory virtuale IIS), IISApplicationPool
(pool di applicazioni IIS). Valore predefinito: IISWebsite
.
Specifica il tipo di configurazione: sito Web, applicazione Web, directory virtuale o pool di applicazioni.
ActionIISWebsite
- Azione
string
. Obbligatorio quando IISDeploymentType = IISWebsite
. Valori consentiti: CreateOrUpdateWebsite
(Crea o Aggiorna), StartWebsite
(Start), StopWebsite
(Stop). Valore predefinito: CreateOrUpdateWebsite
.
Specifica l'azione appropriata da eseguire in un sito Web IIS.
Crea o Aggiorna creerà un sito Web o aggiornerà un sito Web esistente.
Start, Stop avvierà o arresterà rispettivamente il sito Web.
ActionIISApplicationPool
- Azione
string
. Obbligatorio quando IISDeploymentType = IISApplicationPool
. Valori consentiti: CreateOrUpdateAppPool
(Create Or Update), StartAppPool
(Start), StopAppPool
(Stop), RecycleAppPool
(Recycle). Valore predefinito: CreateOrUpdateAppPool
.
Specifica l'azione appropriata da eseguire in un pool di applicazioni IIS.
Crea o aggiorna creerà un pool di applicazioni o aggiornerà un pool di applicazioni esistente.
Avviare, arrestare, riciclare , arrestare o riciclare rispettivamente il pool di applicazioni.
StartStopWebsiteName
- Nome sito Web
string
. Obbligatorio quando ActionIISWebsite = StartWebsite || ActionIISWebsite = StopWebsite
.
Specifica il nome del sito Web IIS.
WebsiteName
- Nome sito Web
string
. Obbligatorio quando ActionIISWebsite = CreateOrUpdateWebsite
.
Specifica il nome del sito Web IIS da creare o aggiornare.
WebsitePhysicalPath
- Percorso fisico
string
. Obbligatorio quando ActionIISWebsite = CreateOrUpdateWebsite
. Valore predefinito: %SystemDrive%\inetpub\wwwroot
.
Specifica il percorso fisico in cui verrà archiviato il contenuto del sito Web. Il contenuto può risiedere nel computer locale, in una directory remota o in una condivisione di rete, ad esempio C:\Fabrikam
o \\ContentShare\Fabrikam
.
WebsitePhysicalPathAuth
- Autenticazione del percorso fisico
string
. Obbligatorio quando ActionIISWebsite = CreateOrUpdateWebsite
. Valori consentiti: WebsiteUserPassThrough
(Utente applicazione (pass-through)), WebsiteWindowsAuth
(autenticazione di Windows). Valore predefinito: WebsiteUserPassThrough
.
Specifica il meccanismo di autenticazione che verrà utilizzato per accedere al percorso fisico del sito Web.
WebsiteAuthUserName
- Nome utente
string
. Obbligatorio quando WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite
.
Specifica il nome utente che verrà utilizzato per accedere al percorso fisico del sito Web.
WebsiteAuthUserPassword
- Password
string
. Facoltativa. Usare quando WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite
.
Specifica la password dell'utente che verrà usata per accedere al percorso fisico del sito Web.
La procedura consigliata consiste nel creare una variabile nella pipeline di compilazione o versione, contrassegnarla come Secret
per proteggerla e quindi specificarla quando si usa questo input, ad esempio $(userCredentials)
.
Nota: I caratteri speciali nella password vengono interpretati per ogni argomento della riga di comando.
AddBinding
- Aggiungere l'associazione
boolean
. Facoltativa. Usare quando ActionIISWebsite = CreateOrUpdateWebsite
. Valore predefinito: false
.
Specifica l'opzione per aggiungere l'associazione di porte per il sito Web.
Protocol
- Protocollo
string
. Obbligatorio quando IISDeploymentType = randomDeployment
. Valori consentiti: https
, http
. Valore predefinito: http
.
Specifica http per il sito Web per avere un'associazione HTTP o HTTPS per il sito Web in modo che disponga di un'associazione Secure Sockets Layer (SSL).
IPAddress
- Indirizzo IP
string
. Obbligatorio quando IISDeploymentType = randomDeployment
. Valore predefinito: All Unassigned
.
Specifica un indirizzo IP che gli utenti finali possono usare per accedere a questo sito Web.
Se è selezionata l'opzione Tutti gli indirizzi non assegnati , il sito Web risponderà alle richieste per tutti gli indirizzi IP sulla porta e per il nome host. Il sito Web non risponderà alle richieste se un altro sito Web nel server ha un'associazione sulla stessa porta ma con un indirizzo IP specifico.
Port
- Porta
string
. Obbligatorio quando IISDeploymentType = randomDeployment
. Valore predefinito: 80
.
Specifica la porta in cui lo stack del protocollo Hypertext Transfer Protocol (HTTP.sys) monitorerà le richieste del sito Web.
ServerNameIndication
- Indicazione del nome del server obbligatoria
boolean
. Facoltativa. Usare quando IISDeploymentType = randomDeployment
. Valore predefinito: false
.
Specifica l'opzione per impostare l'indicazione nome server (SNI) per il sito Web.
SNI estende i protocolli SSL e TLS per indicare il nome host a cui i client tentano di connettersi. Consente a più siti Web sicuri con certificati diversi di usare lo stesso indirizzo IP.
HostNameWithOutSNI
- Nome host
string
. Facoltativa. Usare quando IISDeploymentType = randomDeployment
.
Specifica un nome host (o un nome di dominio) per il sito Web.
Se viene specificato un nome host, i client devono usare il nome host anziché l'indirizzo IP per accedere al sito Web.
HostNameWithHttp
- Nome host
string
. Facoltativa. Usare quando IISDeploymentType = randomDeployment
.
Specifica un nome host (o un nome di dominio) per il sito Web.
Se viene specificato un nome host, i client devono usare il nome host anziché l'indirizzo IP per accedere al sito Web.
HostNameWithSNI
- Nome host
string
. Obbligatorio quando IISDeploymentType = randomDeployment
.
Specifica un nome host (o un nome di dominio) per il sito Web.
Se viene specificato un nome host, i client devono usare il nome host anziché l'indirizzo IP per accedere al sito Web.
SSLCertThumbPrint
- Identificazione personale del certificato SSL
string
. Obbligatorio quando IISDeploymentType = randomDeployment
.
Specifica la stampa personale del certificato Secure Socket Layer usato dal sito Web per la comunicazione HTTPS. La stampa digitale è una stringa esadecimale lunga 40 caratteri. Il certificato SSL deve essere già installato nel computer nell'archivio personale del computer locale.
Bindings
- Aggiungere associazioni
string
. Obbligatorio quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && AddBinding = true
.
Fare clic sul pulsante ...
estensione per aggiungere associazioni per il sito Web.
CreateOrUpdateAppPoolForWebsite
- Creare o aggiornare il pool di app
boolean
. Facoltativa. Usare quando ActionIISWebsite = CreateOrUpdateWebsite
. Valore predefinito: false
.
Specifica l'opzione per creare o aggiornare un pool di applicazioni. Se selezionata, il sito Web verrà creato nel pool di applicazioni specificato.
ConfigureAuthenticationForWebsite
- Configurare l'autenticazione
boolean
. Facoltativa. Usare quando ActionIISWebsite = CreateOrUpdateWebsite
. Valore predefinito: false
.
Specifica l'opzione per configurare l'autenticazione per il sito Web.
AppPoolNameForWebsite
- Nome
string
. Obbligatorio quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true
.
Specifica il nome del pool di applicazioni IIS da creare o aggiornare.
DotNetVersionForWebsite
- Versione di .NET
string
. Obbligatorio quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true
. Valori consentiti: v4.0
, v2.0
, No Managed Code
. Valore predefinito: v4.0
.
Specifica la versione di .NET Framework caricata dal pool di applicazioni. Se le applicazioni assegnate a questo pool di applicazioni non contengono codice gestito, selezionare l'opzione Nessun codice gestito nell'elenco.
PipeLineModeForWebsite
- Modalità pipeline gestita
string
. Obbligatorio quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true
. Valori consentiti: Integrated
, Classic
. Valore predefinito: Integrated
.
Specifica la modalità pipeline gestita per determinare il modo in cui IIS elabora le richieste per il contenuto gestito. Usare la modalità classica solo quando le applicazioni nel pool di applicazioni non possono essere eseguite in modalità integrata.
AppPoolIdentityForWebsite
- Identità
string
. Obbligatorio quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true
. Valori consentiti: ApplicationPoolIdentity
(identità pool di applicazioni), LocalService
(servizio locale), LocalSystem
(sistema locale), NetworkService
(servizio di rete), SpecificUser
(account personalizzato). Valore predefinito: ApplicationPoolIdentity
.
Configura l'account in cui viene eseguito il processo di lavoro di un pool di applicazioni. Specifica uno degli account di sicurezza predefiniti o configura un account personalizzato.
AppPoolUsernameForWebsite
- Nome utente
string
. Obbligatorio quando AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true
.
Specifica il nome utente dell'account personalizzato che si vuole usare.
AppPoolPasswordForWebsite
- Password
string
. Facoltativa. Usare quando AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true
.
Specifica la password per l'account personalizzato.
La procedura consigliata consiste nel creare una variabile nella pipeline di compilazione o versione, contrassegnarla come Secret
per proteggerla e quindi specificarla quando si usa questo input, ad esempio $(userCredentials)
.
Nota: I caratteri speciali nella password vengono interpretati per ogni argomento della riga di comando.
AnonymousAuthenticationForWebsite
- Autenticazione anonima
boolean
. Facoltativa. Usare quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true
. Valore predefinito: false
.
Specifica l'opzione per abilitare l'autenticazione anonima per un sito Web.
BasicAuthenticationForWebsite
- Autenticazione di base
boolean
. Facoltativa. Usare quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true
. Valore predefinito: false
.
Specifica l'opzione per abilitare l'autenticazione di base per un sito Web.
WindowsAuthenticationForWebsite
- autenticazione di Windows
boolean
. Facoltativa. Usare quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true
. Valore predefinito: true
.
Specifica l'opzione per abilitare l'autenticazione di Windows per un sito Web.
ParentWebsiteNameForVD
- Nome sito Web padre
string
. Obbligatorio quando IISDeploymentType = IISVirtualDirectory
.
Specifica il nome del sito Web padre della directory virtuale.
VirtualPathForVD
- Percorso virtuale
string
. Obbligatorio quando IISDeploymentType = IISVirtualDirectory
.
Specifica il percorso virtuale della directory virtuale.
Ad esempio, per creare una directory Site/Application/VDir
virtuale, immettere /Application/Vdir
. Il sito Web padre e l'applicazione dovrebbero esistere già.
PhysicalPathForVD
- Percorso fisico
string
. Obbligatorio quando IISDeploymentType = IISVirtualDirectory
. Valore predefinito: %SystemDrive%\inetpub\wwwroot
.
Specifica il percorso fisico in cui è archiviato il contenuto della directory virtuale. Il contenuto può risiedere nel computer locale, in una directory remota o in una condivisione di rete, ad esempio C:\Fabrikam
o \\ContentShare\Fabrikam
.
VDPhysicalPathAuth
- Autenticazione del percorso fisico
string
. Facoltativa. Usare quando IISDeploymentType = IISVirtualDirectory
. Valori consentiti: VDUserPassThrough
(Utente applicazione (pass-through)), VDWindowsAuth
(autenticazione di Windows). Valore predefinito: VDUserPassThrough
.
Specifica il meccanismo di autenticazione utilizzato per accedere al percorso fisico della directory virtuale.
VDAuthUserName
- Nome utente
string
. Obbligatorio quando VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory
.
Specifica il nome utente utilizzato per accedere al percorso fisico della directory virtuale.
VDAuthUserPassword
- Password
string
. Facoltativa. Usare quando VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory
.
Specifica la password dell'utente utilizzata per accedere al percorso fisico della directory virtuale.
La procedura consigliata consiste nel creare una variabile nella pipeline di compilazione o versione, contrassegnarla come Secret
per proteggerla e quindi specificarla quando si usa questo input, ad esempio $(userCredentials)
.
Nota: I caratteri speciali nella password vengono interpretati per ogni argomento della riga di comando.
ParentWebsiteNameForApplication
- Nome sito Web padre
string
. Obbligatorio quando IISDeploymentType = IISWebApplication
.
Specifica il nome del sito Web padre in cui verrà creata o aggiornata l'applicazione.
VirtualPathForApplication
- Percorso virtuale
string
. Obbligatorio quando IISDeploymentType = IISWebApplication
.
Specifica il percorso virtuale dell'applicazione.
Ad esempio, per creare un'applicazione Site/Application
, immettere /Application
. Il sito Web padre deve esistere già.
PhysicalPathForApplication
- Percorso fisico
string
. Obbligatorio quando IISDeploymentType = IISWebApplication
. Valore predefinito: %SystemDrive%\inetpub\wwwroot
.
Specifica il percorso fisico in cui è archiviato il contenuto dell'applicazione. Il contenuto può risiedere nel computer locale, in una directory remota o in una condivisione di rete, ad esempio C:\Fabrikam
o \\ContentShare\Fabrikam
.
ApplicationPhysicalPathAuth
- Autenticazione del percorso fisico
string
. Facoltativa. Usare quando IISDeploymentType = IISWebApplication
. Valori consentiti: ApplicationUserPassThrough
(Utente applicazione (pass-through)), ApplicationWindowsAuth
(Autenticazione di Windows). Valore predefinito: ApplicationUserPassThrough
.
Specifica il meccanismo di autenticazione usato per accedere al percorso fisico dell'applicazione.
ApplicationAuthUserName
- Nome utente
string
. Obbligatorio quando ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication
.
Specifica il nome utente usato per accedere al percorso fisico dell'applicazione.
ApplicationAuthUserPassword
- Password
string
. Facoltativa. Usare quando ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication
.
Specifica la password dell'utente usata per accedere al percorso fisico dell'applicazione.
La procedura consigliata consiste nel creare una variabile nella pipeline di compilazione o versione, contrassegnarla come Secret
proteggere e quindi specificarla quando si usa questo input, ad esempio $(userCredentials)
.
Nota: I caratteri speciali nella password vengono interpretati per ogni argomento della riga di comando.
CreateOrUpdateAppPoolForApplication
- Creare o aggiornare il pool di app
boolean
. Facoltativa. Usare quando IISDeploymentType = IISWebApplication
. Valore predefinito: false
.
Specifica l'opzione per creare o aggiornare un pool di applicazioni. Se selezionata, l'applicazione verrà creata nel pool di applicazioni specificato.
AppPoolNameForApplication
- Nome
string
. Obbligatorio quando IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true
.
Specifica il nome del pool di applicazioni IIS per creare o aggiornare.
DotNetVersionForApplication
- Versione di .NET
string
. Obbligatorio quando IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true
. Valori consentiti: v4.0
, v2.0
, No Managed Code
. Valore predefinito: v4.0
.
Specifica la versione di .NET Framework caricata dal pool di applicazioni. Se le applicazioni assegnate a questo pool di applicazioni non contengono codice gestito, selezionare l'opzione No Managed Code nell'elenco.
PipeLineModeForApplication
- Modalità pipeline gestita
string
. Obbligatorio quando IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true
. Valori consentiti: Integrated
, Classic
. Valore predefinito: Integrated
.
Specifica la modalità pipeline gestita per determinare il modo in cui IIS elabora le richieste per il contenuto gestito. Usare la modalità classica solo quando le applicazioni nel pool di applicazioni non possono essere eseguite in modalità integrata.
AppPoolIdentityForApplication
- Identità
string
. Obbligatorio quando IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true
. Valori consentiti: ApplicationPoolIdentity
(Identità pool di applicazioni), (servizio locale), LocalSystem
(sistema locale), LocalService
NetworkService
(servizio di rete), SpecificUser
(account personalizzato). Valore predefinito: ApplicationPoolIdentity
.
Configura l'account in cui viene eseguito il processo di lavoro di un pool di applicazioni. Specifica uno degli account di sicurezza predefiniti o configura un account personalizzato.
AppPoolUsernameForApplication
- Nome utente
string
. Obbligatorio quando AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true
.
Specifica il nome utente dell'account personalizzato da usare.
AppPoolPasswordForApplication
- Password
string
. Facoltativa. Usare quando AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true
.
Specifica la password per l'account personalizzato.
La procedura consigliata consiste nel creare una variabile nella pipeline di compilazione o versione, contrassegnarla come Secret
proteggere e quindi specificarla quando si usa questo input, ad esempio $(userCredentials)
.
Nota: I caratteri speciali nella password vengono interpretati per ogni argomento della riga di comando.
AppPoolName
- Nome
string
. Obbligatorio quando ActionIISApplicationPool = CreateOrUpdateAppPool
.
Specifica il nome del pool di applicazioni IIS per creare o aggiornare.
DotNetVersion
- Versione di .NET
string
. Obbligatorio quando ActionIISApplicationPool = CreateOrUpdateAppPool
. Valori consentiti: v4.0
, v2.0
, No Managed Code
. Valore predefinito: v4.0
.
Specifica la versione di .NET Framework caricata dal pool di applicazioni. Se le applicazioni assegnate a questo pool di applicazioni non contengono codice gestito, selezionare l'opzione No Managed Code nell'elenco.
PipeLineMode
- Modalità pipeline gestita
string
. Obbligatorio quando ActionIISApplicationPool = CreateOrUpdateAppPool
. Valori consentiti: Integrated
, Classic
. Valore predefinito: Integrated
.
Specifica la modalità pipeline gestita per determinare il modo in cui IIS elabora le richieste per il contenuto gestito. Usare la modalità classica solo quando le applicazioni nel pool di applicazioni non possono essere eseguite in modalità integrata.
AppPoolIdentity
- Identità
string
. Obbligatorio quando ActionIISApplicationPool = CreateOrUpdateAppPool
. Valori consentiti: ApplicationPoolIdentity
(Identità pool di applicazioni), (servizio locale), LocalSystem
(sistema locale), LocalService
NetworkService
(servizio di rete), SpecificUser
(account personalizzato). Valore predefinito: ApplicationPoolIdentity
.
Configura l'account in cui viene eseguito il processo di lavoro di un pool di applicazioni. Specifica uno degli account di sicurezza predefiniti o configura un account personalizzato.
AppPoolUsername
- Nome utente
string
. Obbligatorio quando AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool
.
Specifica il nome utente dell'account personalizzato da usare.
AppPoolPassword
- Password
string
. Facoltativa. Usare quando AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool
.
Specifica la password per l'account personalizzato.
La procedura consigliata consiste nel creare una variabile nella pipeline di compilazione o versione, contrassegnarla come Secret
proteggere e quindi specificarla quando si usa questo input, ad esempio $(userCredentials)
.
Nota: I caratteri speciali nella password vengono interpretati per ogni argomento della riga di comando.
StartStopRecycleAppPoolName
- Nome del pool di applicazioni
string
. Obbligatorio quando ActionIISApplicationPool = StartAppPool || ActionIISApplicationPool = StopAppPool || ActionIISApplicationPool = RecycleAppPool
.
Specifica il nome del pool di applicazioni IIS.
AppCmdCommands
- Comandi aggiuntivi appcmd.exe
string
.
Specifica comandi aggiuntivi AppCmd.exe
. Per più di un comando, usare un separatore di riga.
Ad esempio:
list apppools
list sites
recycle apppool /apppool.name:ExampleAppPoolName
Opzioni di controllo delle attività
Tutte le attività dispongono di opzioni di controllo oltre ai relativi input attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.
Variabili di output
Nessuno.
Osservazioni
Usare questa attività per creare o aggiornare un sito Web, un'app Web, una directory virtuale o un pool di applicazioni.
Requisiti
Requisito | Descrizione |
---|---|
Tipi di pipeline | Versione classica |
Esecuzione in | Agente, DeploymentGroup |
Richieste | nessuno |
Capabilities | Questa attività non soddisfa le richieste per le attività successive nel processo. |
Restrizioni dei comandi | Qualsiasi |
Variabili impostabili | Qualsiasi |
Versione agente | 2.111.0 o versione successiva |
Categoria attività | Distribuisci |
Requisito | Descrizione |
---|---|
Tipi di pipeline | Versione classica |
Esecuzione in | DeploymentGroup |
Richieste | nessuno |
Capabilities | Questa attività non soddisfa le richieste per le attività successive nel processo. |
Restrizioni dei comandi | Qualsiasi |
Variabili impostabili | Qualsiasi |
Versione agente | 2.111.0 o versione successiva |
Categoria attività | Distribuire |