Dela via


IISWebAppManagementOnMachineGroup@0 – Hantera v0-uppgift för IIS-webbapp

Använd den här uppgiften för att skapa eller uppdatera webbplatser, webbappar, virtuella kataloger eller programpooler.

Syntax

# 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.

Indata

EnableIIS - Aktivera IIS
boolean. Standardvärde: false.

Ange till true om du vill installera IIS på datorn.


IISDeploymentType - Konfigurationstyp
string. Krävs. Tillåtna värden: IISWebsite (IIS-webbplats), IISWebApplication (IIS-webbprogram), IISVirtualDirectory (IIS Virtual Directory) IISApplicationPool (IIS-programpool). Standardvärde: IISWebsite.

Anger konfigurationstypen: webbplats, webbprogram, virtuell katalog eller programpool.


ActionIISWebsite - Åtgärder
string. Krävs när IISDeploymentType = IISWebsite. Tillåtna värden: CreateOrUpdateWebsite (Skapa eller uppdatera), StartWebsite (Starta), StopWebsite (Stoppa). Standardvärde: CreateOrUpdateWebsite.

Anger lämplig åtgärd som du vill utföra på en IIS-webbplats.

Skapa eller uppdatera skapar en webbplats eller uppdaterar en befintlig webbplats.

Start, Stopp startar eller stoppar webbplatsen.


ActionIISApplicationPool - Åtgärder
string. Krävs när IISDeploymentType = IISApplicationPool. Tillåtna värden: CreateOrUpdateAppPool (Skapa eller uppdatera), StartAppPool (Starta), StopAppPool (Stoppa) RecycleAppPool (Återanvänd). Standardvärde: CreateOrUpdateAppPool.

Anger lämplig åtgärd som du vill utföra på en IIS-programpool.

Skapa eller uppdatera skapar en programpool eller uppdaterar en befintlig programpool.

Start, Stop, Recycle startar, stoppar eller återvinner programpoolen.


StartStopWebsiteName - Webbplatsnamn
string. Krävs när ActionIISWebsite = StartWebsite || ActionIISWebsite = StopWebsite.

Anger namnet på IIS-webbplatsen.


WebsiteName - Webbplatsnamn
string. Krävs när ActionIISWebsite = CreateOrUpdateWebsite.

Anger namnet på den IIS-webbplats som ska skapas eller uppdateras.


WebsitePhysicalPath - Fysisk sökväg
string. Krävs när ActionIISWebsite = CreateOrUpdateWebsite. Standardvärde: %SystemDrive%\inetpub\wwwroot.

Anger den fysiska sökväg där webbplatsinnehållet ska lagras. Innehållet kan finnas på den lokala datorn, i en fjärrkatalog eller på en nätverksresurs, till exempel C:\Fabrikam eller \\ContentShare\Fabrikam.


WebsitePhysicalPathAuth - Autentisering med fysisk sökväg
string. Krävs när ActionIISWebsite = CreateOrUpdateWebsite. Tillåtna värden: WebsiteUserPassThrough (Programanvändare (direkt)), WebsiteWindowsAuth (Windows-autentisering). Standardvärde: WebsiteUserPassThrough.

Anger den autentiseringsmekanism som ska användas för att komma åt webbplatsens fysiska sökväg.


WebsiteAuthUserName - Användarnamn
string. Krävs när WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite.

Anger det användarnamn som ska användas för att komma åt webbplatsens fysiska sökväg.


WebsiteAuthUserPassword - Lösenord
string. Valfritt. Använd när WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite.

Anger användarens lösenord som ska användas för att komma åt webbplatsens fysiska sökväg.
Det bästa sättet är att skapa en variabel i bygg- eller versionspipelinen, markera den som Secret för att skydda den och sedan ange den när du använder dessa indata, till exempel $(userCredentials).
Observera: Specialtecken i lösenordet tolkas per kommandoradsargument.


AddBinding - Lägg till bindning
boolean. Valfritt. Använd när ActionIISWebsite = CreateOrUpdateWebsite. Standardvärde: false.

Anger alternativet för att lägga till portbindning för webbplatsen.


Protocol - Protokollet
string. Krävs när IISDeploymentType = randomDeployment. Tillåtna värden: https, http. Standardvärde: http.

Anger antingen HTTP för att webbplatsen ska ha en HTTP-bindning eller HTTPS för att webbplatsen ska ha en SSL-bindning (Secure Sockets Layer).


IPAddress - IP-adress
string. Krävs när IISDeploymentType = randomDeployment. Standardvärde: All Unassigned.

Anger en IP-adress som slutanvändare kan använda för att få åtkomst till den här webbplatsen.
Om Alla otilldelade har valts svarar webbplatsen på begäranden för alla IP-adresser på porten och för värdnamnet. Webbplatsen svarar inte på begäranden om en annan webbplats på servern har en bindning på samma port men med en specifik IP-adress.


Port - Port
string. Krävs när IISDeploymentType = randomDeployment. Standardvärde: 80.

Anger den port där Hypertext Transfer Protocol Stack (HTTP.sys) övervakar webbplatsbegäranden.


ServerNameIndication - Servernamnindikator krävs
boolean. Valfritt. Använd när IISDeploymentType = randomDeployment. Standardvärde: false.

Anger alternativet att ange SNI (Server Name Indication) för webbplatsen.
SNI utökar SSL- och TLS-protokollen för att ange värdnamnet som klienterna försöker ansluta till. Det gör att flera säkra webbplatser med olika certifikat kan använda samma IP-adress.


HostNameWithOutSNI - Värdnamn
string. Valfritt. Använd när IISDeploymentType = randomDeployment.

Anger ett värdnamn (eller domännamn) för webbplatsen.
Om ett värdnamn anges måste klienterna använda värdnamnet i stället för IP-adressen för att få åtkomst till webbplatsen.


HostNameWithHttp - Värdnamn
string. Valfritt. Använd när IISDeploymentType = randomDeployment.

Anger ett värdnamn (eller domännamn) för webbplatsen.
Om ett värdnamn anges måste klienterna använda värdnamnet i stället för IP-adressen för att få åtkomst till webbplatsen.


HostNameWithSNI - Värdnamn
string. Krävs när IISDeploymentType = randomDeployment.

Anger ett värdnamn (eller domännamn) för webbplatsen.
Om ett värdnamn anges måste klienterna använda värdnamnet i stället för IP-adressen för att få åtkomst till webbplatsen.


SSLCertThumbPrint - Tumavtryck för SSL-certifikat
string. Krävs när IISDeploymentType = randomDeployment.

Anger tumavtrycket för secure socket layer-certifikatet som webbplatsen använder för HTTPS-kommunikationen. Tumavtrycket är en 40 tecken lång hexadecimal sträng. SSL-certifikatet bör redan vara installerat på datorn i det lokala datorarkivet.


Bindings - Lägga till bindningar
string. Krävs när IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && AddBinding = true.

Klicka på tilläggsknappen ... för att lägga till bindningar för webbplatsen.


CreateOrUpdateAppPoolForWebsite - Skapa eller uppdatera apppool
boolean. Valfritt. Använd när ActionIISWebsite = CreateOrUpdateWebsite. Standardvärde: false.

Anger alternativet för att skapa eller uppdatera en programpool. Om den är markerad skapas webbplatsen i den angivna programpoolen.


ConfigureAuthenticationForWebsite - Konfigurera autentisering
boolean. Valfritt. Använd när ActionIISWebsite = CreateOrUpdateWebsite. Standardvärde: false.

Anger alternativet för att konfigurera autentisering för webbplatsen.


AppPoolNameForWebsite - Namn
string. Krävs när IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.

Anger namnet på IIS-programpoolen som ska skapas eller uppdateras.


DotNetVersionForWebsite - .NET-version
string. Krävs när IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Tillåtna värden: v4.0, v2.0, No Managed Code. Standardvärde: v4.0.

Anger vilken version av .NET Framework som läses in av programpoolen. Om de program som tilldelats den här programpoolen inte innehåller hanterad kod väljer du alternativet Ingen hanterad kod i listan.


PipeLineModeForWebsite - Hanterat pipelineläge
string. Krävs när IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Tillåtna värden: Integrated, Classic. Standardvärde: Integrated.

Anger läget för hanterad pipeline för att avgöra hur IIS bearbetar begäranden för hanterat innehåll. Använd endast klassiskt läge när programmen i programpoolen inte kan köras i integrerat läge.


AppPoolIdentityForWebsite - Identitet
string. Krävs när IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Tillåtna värden: ApplicationPoolIdentity (Programpoolsidentitet), LocalService (lokal tjänst), LocalSystem (lokalt system), NetworkService (nätverkstjänst) SpecificUser (anpassat konto). Standardvärde: ApplicationPoolIdentity.

Konfigurerar det konto under vilket en programpools arbetsprocess körs. Anger ett av de fördefinierade säkerhetskontona eller konfigurerar ett anpassat konto.


AppPoolUsernameForWebsite - Användarnamn
string. Krävs när AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.

Anger användarnamnet för det anpassade konto som du vill använda.


AppPoolPasswordForWebsite - Lösenord
string. Valfritt. Använd när AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.

Anger lösenordet för det anpassade kontot.
Det bästa sättet är att skapa en variabel i bygg- eller versionspipelinen, markera den som Secret säker och sedan ange den när du använder dessa indata, till exempel $(userCredentials).
Observera: Specialtecken i lösenordet tolkas per kommandoradsargument.


AnonymousAuthenticationForWebsite - Anonym autentisering
boolean. Valfritt. Använd när IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Standardvärde: false.

Anger alternativet för att aktivera anonym autentisering för en webbplats.


BasicAuthenticationForWebsite - Grundläggande autentisering
boolean. Valfritt. Använd när IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Standardvärde: false.

Anger alternativet för att aktivera grundläggande autentisering för en webbplats.


WindowsAuthenticationForWebsite - Windows-autentisering
boolean. Valfritt. Använd när IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Standardvärde: true.

Anger alternativet för att aktivera Windows-autentisering för en webbplats.


ParentWebsiteNameForVD - Namn på överordnad webbplats
string. Krävs när IISDeploymentType = IISVirtualDirectory.

Anger namnet på den överordnade webbplatsen för den virtuella katalogen.


VirtualPathForVD - Virtuell sökväg
string. Krävs när IISDeploymentType = IISVirtualDirectory.

Anger den virtuella sökvägen för den virtuella katalogen.

Om du till exempel vill skapa en virtuell katalog Site/Application/VDiranger du /Application/Vdir. Den överordnade webbplatsen och programmet bör redan finnas.


PhysicalPathForVD - Fysisk sökväg
string. Krävs när IISDeploymentType = IISVirtualDirectory. Standardvärde: %SystemDrive%\inetpub\wwwroot.

Anger den fysiska sökvägen där den virtuella katalogens innehåll lagras. Innehållet kan finnas på den lokala datorn, i en fjärrkatalog eller på en nätverksresurs, till exempel C:\Fabrikam eller \\ContentShare\Fabrikam.


VDPhysicalPathAuth - Autentisering med fysisk sökväg
string. Valfritt. Använd när IISDeploymentType = IISVirtualDirectory. Tillåtna värden: VDUserPassThrough (Programanvändare (direkt)), VDWindowsAuth (Windows-autentisering). Standardvärde: VDUserPassThrough.

Anger den autentiseringsmekanism som används för att komma åt den fysiska sökvägen för den virtuella katalogen.


VDAuthUserName - Användarnamn
string. Krävs när VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory.

Anger det användarnamn som används för att komma åt den virtuella katalogens fysiska sökväg.


VDAuthUserPassword - Lösenord
string. Valfritt. Använd när VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory.

Anger användarens lösenord som används för att komma åt den virtuella katalogens fysiska sökväg.
Det bästa sättet är att skapa en variabel i bygg- eller versionspipelinen, markera den som Secret säker och sedan ange den när du använder dessa indata, till exempel $(userCredentials).
Observera: Specialtecken i lösenordet tolkas per kommandoradsargument.


ParentWebsiteNameForApplication - Namn på överordnad webbplats
string. Krävs när IISDeploymentType = IISWebApplication.

Anger namnet på den överordnade webbplatsen under vilken programmet ska skapas eller uppdateras.


VirtualPathForApplication - Virtuell sökväg
string. Krävs när IISDeploymentType = IISWebApplication.

Anger programmets virtuella sökväg.

Om du till exempel vill skapa ett program Site/Applicationanger du /Application. Den överordnade webbplatsen bör redan finnas.


PhysicalPathForApplication - Fysisk sökväg
string. Krävs när IISDeploymentType = IISWebApplication. Standardvärde: %SystemDrive%\inetpub\wwwroot.

Anger den fysiska sökvägen där programmets innehåll lagras. Innehållet kan finnas på den lokala datorn, i en fjärrkatalog eller på en nätverksresurs, till exempel C:\Fabrikam eller \\ContentShare\Fabrikam.


ApplicationPhysicalPathAuth - Autentisering med fysisk sökväg
string. Valfritt. Använd när IISDeploymentType = IISWebApplication. Tillåtna värden: ApplicationUserPassThrough (Programanvändare (direkt)), ApplicationWindowsAuth (Windows-autentisering). Standardvärde: ApplicationUserPassThrough.

Anger den autentiseringsmekanism som används för att komma åt programmets fysiska sökväg.


ApplicationAuthUserName - Användarnamn
string. Krävs när ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication.

Anger det användarnamn som används för att komma åt programmets fysiska sökväg.


ApplicationAuthUserPassword - Lösenord
string. Valfritt. Använd när ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication.

Anger användarens lösenord som används för att komma åt programmets fysiska sökväg.
Det bästa sättet är att skapa en variabel i bygg- eller versionspipelinen, markera den som Secret säker och sedan ange den när du använder dessa indata, till exempel $(userCredentials).
Observera: Specialtecken i lösenordet tolkas per kommandoradsargument.


CreateOrUpdateAppPoolForApplication - Skapa eller uppdatera apppool
boolean. Valfritt. Använd när IISDeploymentType = IISWebApplication. Standardvärde: false.

Anger alternativet för att skapa eller uppdatera en programpool. Om det är markerat skapas programmet i den angivna programpoolen.


AppPoolNameForApplication - Namn
string. Krävs när IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.

Anger namnet på IIS-programpoolen som ska skapas eller uppdateras.


DotNetVersionForApplication - .NET-version
string. Krävs när IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Tillåtna värden: v4.0, v2.0, No Managed Code. Standardvärde: v4.0.

Anger vilken version av .NET Framework som läses in av programpoolen. Om de program som tilldelats den här programpoolen inte innehåller hanterad kod väljer du alternativet Ingen hanterad kod i listan.


PipeLineModeForApplication - Hanterat pipelineläge
string. Krävs när IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Tillåtna värden: Integrated, Classic. Standardvärde: Integrated.

Anger läget för hanterad pipeline för att avgöra hur IIS bearbetar begäranden för hanterat innehåll. Använd endast klassiskt läge när programmen i programpoolen inte kan köras i integrerat läge.


AppPoolIdentityForApplication - Identitet
string. Krävs när IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Tillåtna värden: ApplicationPoolIdentity (Programpoolsidentitet), LocalService (lokal tjänst), LocalSystem (lokalt system), NetworkService (nätverkstjänst) SpecificUser (anpassat konto). Standardvärde: ApplicationPoolIdentity.

Konfigurerar det konto under vilket en programpools arbetsprocess körs. Anger ett av de fördefinierade säkerhetskontona eller konfigurerar ett anpassat konto.


AppPoolUsernameForApplication - Användarnamn
string. Krävs när AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.

Anger användarnamnet för det anpassade konto som du vill använda.


AppPoolPasswordForApplication - Lösenord
string. Valfritt. Använd när AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.

Anger lösenordet för det anpassade kontot.
Det bästa sättet är att skapa en variabel i bygg- eller versionspipelinen, markera den som Secret säker och sedan ange den när du använder dessa indata, till exempel $(userCredentials).
Observera: Specialtecken i lösenordet tolkas per kommandoradsargument.


AppPoolName - Namn
string. Krävs när ActionIISApplicationPool = CreateOrUpdateAppPool.

Anger namnet på IIS-programpoolen som ska skapas eller uppdateras.


DotNetVersion - .NET-version
string. Krävs när ActionIISApplicationPool = CreateOrUpdateAppPool. Tillåtna värden: v4.0, v2.0, No Managed Code. Standardvärde: v4.0.

Anger vilken version av .NET Framework som läses in av programpoolen. Om de program som tilldelats den här programpoolen inte innehåller hanterad kod väljer du alternativet Ingen hanterad kod i listan.


PipeLineMode - Hanterat pipelineläge
string. Krävs när ActionIISApplicationPool = CreateOrUpdateAppPool. Tillåtna värden: Integrated, Classic. Standardvärde: Integrated.

Anger läget för hanterad pipeline för att avgöra hur IIS bearbetar begäranden för hanterat innehåll. Använd endast klassiskt läge när programmen i programpoolen inte kan köras i integrerat läge.


AppPoolIdentity - Identitet
string. Krävs när ActionIISApplicationPool = CreateOrUpdateAppPool. Tillåtna värden: ApplicationPoolIdentity (Programpoolsidentitet), LocalService (lokal tjänst), LocalSystem (lokalt system), NetworkService (nätverkstjänst) SpecificUser (anpassat konto). Standardvärde: ApplicationPoolIdentity.

Konfigurerar det konto under vilket en programpools arbetsprocess körs. Anger ett av de fördefinierade säkerhetskontona eller konfigurerar ett anpassat konto.


AppPoolUsername - Användarnamn
string. Krävs när AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool.

Anger användarnamnet för det anpassade konto som du vill använda.


AppPoolPassword - Lösenord
string. Valfritt. Använd när AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool.

Anger lösenordet för det anpassade kontot.
Det bästa sättet är att skapa en variabel i bygg- eller versionspipelinen, markera den som Secret säker och sedan ange den när du använder dessa indata, till exempel $(userCredentials).
Observera: Specialtecken i lösenordet tolkas per kommandoradsargument.


StartStopRecycleAppPoolName - Namn på programpool
string. Krävs när ActionIISApplicationPool = StartAppPool || ActionIISApplicationPool = StopAppPool || ActionIISApplicationPool = RecycleAppPool.

Anger namnet på IIS-programpoolen.


AppCmdCommands - Ytterligare appcmd.exe kommandon
string.

Anger ytterligare AppCmd.exe kommandon. För mer än ett kommando använder du en radavgränsare.
Exempel:
list apppools
list sites
recycle apppool /apppool.name:ExampleAppPoolName


Kontrollalternativ för aktivitet

Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.

Utdatavariabler

Inga.

Kommentarer

Använd den här uppgiften för att skapa eller uppdatera en webbplats, webbapp, virtuell katalog eller programpool.

Krav

Krav Beskrivning
Pipelinetyper Klassisk version
Körs på Agent, DeploymentGroup
Krav Ingen
Funktioner Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet.
Kommandobegränsningar Valfri
Inställningsbara variabler Valfri
Agentversion 2.111.0 eller senare
Uppgiftskategori Distribuera
Krav Beskrivning
Pipelinetyper Klassisk version
Körs på DeploymentGroup
Krav Ingen
Funktioner Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet.
Kommandobegränsningar Valfri
Inställningsbara variabler Valfri
Agentversion 2.111.0 eller senare
Uppgiftskategori Distribuera