Delen via


IISWebAppManagementOnMachineGroup@0 - IIS-web-app v0-taak beheren

Gebruik deze taak om websites, web-apps, virtuele mappen of toepassingsgroepen te maken of bij te werken.

Syntaxis

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

Invoer

IIS-inschakelen EnableIIS -
boolean. Standaardwaarde: false.

Ingesteld op true als u IIS op de computer wilt installeren.


IISDeploymentType - configuratietype
string. Verplicht. Toegestane waarden: IISWebsite (IIS-website), IISWebApplication (IIS-webtoepassing), IISVirtualDirectory (IIS Virtual Directory), IISApplicationPool (IIS-toepassingsgroep). Standaardwaarde: IISWebsite.

Hiermee geeft u het configuratietype op: website, webtoepassing, virtuele map of groep van toepassingen.


ActionIISWebsite - actie-
string. Vereist wanneer IISDeploymentType = IISWebsite. Toegestane waarden: CreateOrUpdateWebsite (maken of bijwerken), StartWebsite (start), StopWebsite (stoppen). Standaardwaarde: CreateOrUpdateWebsite.

Hiermee geeft u de juiste actie die u wilt uitvoeren op een IIS-website.

maken of bijwerken een website maakt of een bestaande website bijwerkt.

start, stopt respectievelijk de website.


ActionIISApplicationPool - actie-
string. Vereist wanneer IISDeploymentType = IISApplicationPool. Toegestane waarden: CreateOrUpdateAppPool (maken of bijwerken), StartAppPool (start), StopAppPool (stoppen), RecycleAppPool (Recycle). Standaardwaarde: CreateOrUpdateAppPool.

Hiermee geeft u de juiste actie op die u wilt uitvoeren voor een IIS-toepassingsgroep.

maakt of bijwerkt een groep toepassingen of werkt u een bestaande groep van toepassingen bij.

respectievelijk starten, stoppen, recyclen de groep toepassingen starten, stoppen of recyclen.


StartStopWebsiteName - websitenaam
string. Vereist wanneer ActionIISWebsite = StartWebsite || ActionIISWebsite = StopWebsite.

Hiermee geeft u de naam van de IIS-website.


WebsiteName - websitenaam
string. Vereist wanneer ActionIISWebsite = CreateOrUpdateWebsite.

Hiermee geeft u de naam op van de IIS-website die moet worden gemaakt of bijgewerkt.


WebsitePhysicalPath - fysiek pad
string. Vereist wanneer ActionIISWebsite = CreateOrUpdateWebsite. Standaardwaarde: %SystemDrive%\inetpub\wwwroot.

Hiermee geeft u het fysieke pad op waar de website-inhoud wordt opgeslagen. De inhoud kan zich op de lokale computer, in een externe map of op een netwerkshare bevinden, zoals C:\Fabrikam of \\ContentShare\Fabrikam.


verificatie van fysieke paden WebsitePhysicalPathAuth -
string. Vereist wanneer ActionIISWebsite = CreateOrUpdateWebsite. Toegestane waarden: WebsiteUserPassThrough (toepassingsgebruiker (passthrough)), WebsiteWindowsAuth (Windows-verificatie). Standaardwaarde: WebsiteUserPassThrough.

Hiermee geeft u het verificatiemechanisme op dat wordt gebruikt voor toegang tot het fysieke pad van de website.


WebsiteAuthUserName - gebruikersnaam
string. Vereist wanneer WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite.

Hiermee geeft u de gebruikersnaam op die wordt gebruikt voor toegang tot het fysieke pad van de website.


WebsiteAuthUserPassword - wachtwoord
string. Facultatief. Gebruiken wanneer WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite.

Hiermee geeft u het wachtwoord van de gebruiker op dat wordt gebruikt voor toegang tot het fysieke pad van de website.
U kunt het beste een variabele maken in de build- of release-pijplijn, deze markeren als Secret om deze te beveiligen en deze vervolgens opgeven wanneer u deze invoer gebruikt, zoals $(userCredentials).
Opmerking: Speciale tekens in het wachtwoord worden geïnterpreteerd per opdrachtregelargumenten.


AddBinding - binding toevoegen
boolean. Facultatief. Gebruiken wanneer ActionIISWebsite = CreateOrUpdateWebsite. Standaardwaarde: false.

Hiermee geeft u de optie voor het toevoegen van poortbinding voor de website.


Protocol - Protocol
string. Vereist wanneer IISDeploymentType = randomDeployment. Toegestane waarden: https, http. Standaardwaarde: http.

Hiermee geeft u op dat http voor de website een HTTP-binding of HTTPS moet hebben voor de website om een SSL-binding (Secure Sockets Layer) te hebben.


IPAddress - IP-adres
string. Vereist wanneer IISDeploymentType = randomDeployment. Standaardwaarde: All Unassigned.

Hiermee geeft u een IP-adres op dat eindgebruikers kunnen gebruiken voor toegang tot deze website.
Als Alle niet-toegewezen is geselecteerd, reageert de website op aanvragen voor alle IP-adressen op de poort en voor de hostnaam. De website reageert niet op aanvragen als een andere website op de server een binding op dezelfde poort heeft, maar met een specifiek IP-adres.


Port - poort
string. Vereist wanneer IISDeploymentType = randomDeployment. Standaardwaarde: 80.

Hiermee geeft u de poort op waar de Hypertext Transfer Protocol Stack (HTTP.sys) de websiteaanvragen bewaakt.


ServerNameIndication - servernaamindicatie vereist
boolean. Facultatief. Gebruiken wanneer IISDeploymentType = randomDeployment. Standaardwaarde: false.

Hiermee geeft u de optie voor het instellen van de servernaamindicatie (SNI) voor de website.
SNI breidt de SSL- en TLS-protocollen uit om de hostnaam aan te geven waarmee de clients verbinding willen maken. Hiermee kunnen meerdere beveiligde websites met verschillende certificaten hetzelfde IP-adres gebruiken.


HostNameWithOutSNI - hostnaam
string. Facultatief. Gebruiken wanneer IISDeploymentType = randomDeployment.

Hiermee geeft u een hostnaam (of domeinnaam) voor de website.
Als er een hostnaam is opgegeven, moeten de clients de hostnaam gebruiken in plaats van het IP-adres om toegang te krijgen tot de website.


HostNameWithHttp - hostnaam
string. Facultatief. Gebruiken wanneer IISDeploymentType = randomDeployment.

Hiermee geeft u een hostnaam (of domeinnaam) voor de website.
Als er een hostnaam is opgegeven, moeten de clients de hostnaam gebruiken in plaats van het IP-adres om toegang te krijgen tot de website.


HostNameWithSNI - hostnaam
string. Vereist wanneer IISDeploymentType = randomDeployment.

Hiermee geeft u een hostnaam (of domeinnaam) voor de website.
Als er een hostnaam is opgegeven, moeten de clients de hostnaam gebruiken in plaats van het IP-adres om toegang te krijgen tot de website.


SSLCertThumbPrint - vingerafdruk van SSL-certificaat
string. Vereist wanneer IISDeploymentType = randomDeployment.

Hiermee geeft u de vingerafdruk van het Secure Socket Layer-certificaat dat de website gebruikt voor de HTTPS-communicatie. De vingerafdruk is een hexadecimale tekenreeks van 40 tekens. Het SSL-certificaat moet al zijn geïnstalleerd op de computer in het persoonlijke archief van de lokale computer.


Bindings - bindingen toevoegen
string. Vereist wanneer IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && AddBinding = true.

Hiermee geeft u de bindingen voor de website.

Hier volgt een voorbeeld van een bindingsconfiguratie in YAML:

Bindings: |
  {
      bindings:[
          {
              "protocol":"https",
              "ipAddress":"",
              "hostname":"my.hostname.com",
              "port":"443",
              "sslThumbprint":"",
              "sniFlag":true
          }
      ]
  }

app-groep maken of bijwerken CreateOrUpdateAppPoolForWebsite -
boolean. Facultatief. Gebruiken wanneer ActionIISWebsite = CreateOrUpdateWebsite. Standaardwaarde: false.

Hiermee geeft u de optie voor het maken of bijwerken van een groep van toepassingen. Indien ingeschakeld, wordt de website gemaakt in de opgegeven groep van toepassingen.


ConfigureAuthenticationForWebsite - verificatie configureren
boolean. Facultatief. Gebruiken wanneer ActionIISWebsite = CreateOrUpdateWebsite. Standaardwaarde: false.

Hiermee geeft u de optie voor het configureren van verificatie voor de website.


AppPoolNameForWebsite - naam
string. Vereist wanneer IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.

Hiermee geeft u de naam op van de GROEP van IIS-toepassingen die moet worden gemaakt of bijgewerkt.


DotNetVersionForWebsite - .NET-versie
string. Vereist wanneer IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Toegestane waarden: v4.0, v2.0, No Managed Code. Standaardwaarde: v4.0.

Hiermee geeft u de versie op van het .NET Framework dat wordt geladen door de groep van toepassingen. Als de toepassingen die zijn toegewezen aan deze groep van toepassingen geen beheerde code bevatten, selecteert u de optie Geen beheerde code in de lijst.


PipeLineModeForWebsite - beheerde pijplijnmodus
string. Vereist wanneer IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Toegestane waarden: Integrated, Classic. Standaardwaarde: Integrated.

Hiermee geeft u de beheerde pijplijnmodus op om te bepalen hoe IIS aanvragen voor beheerde inhoud verwerkt. Gebruik de klassieke modus alleen als de toepassingen in de groep van toepassingen niet kunnen worden uitgevoerd in de geïntegreerde modus.


AppPoolIdentityForWebsite - identiteit
string. Vereist wanneer IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Toegestane waarden: ApplicationPoolIdentity (identiteit van groep van toepassingen), LocalService (lokale service), LocalSystem (lokaal systeem), NetworkService (netwerkservice), SpecificUser (aangepast account). Standaardwaarde: ApplicationPoolIdentity.

Hiermee configureert u het account waaronder het werkproces van een groep van toepassingen wordt uitgevoerd. Hiermee geeft u een van de vooraf gedefinieerde beveiligingsaccounts op of configureert u een aangepast account.


AppPoolUsernameForWebsite - gebruikersnaam
string. Vereist wanneer AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.

Hiermee geeft u de gebruikersnaam van het aangepaste account dat u wilt gebruiken.


AppPoolPasswordForWebsite - wachtwoord
string. Facultatief. Gebruiken wanneer AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.

Hiermee geeft u het wachtwoord voor het aangepaste account.
U kunt het beste een variabele maken in de build- of release-pijplijn, deze markeren als Secret om deze te beveiligen en deze vervolgens opgeven wanneer u deze invoer gebruikt, zoals $(userCredentials).
Opmerking: Speciale tekens in het wachtwoord worden geïnterpreteerd per opdrachtregelargumenten.


anonieme verificatie AnonymousAuthenticationForWebsite -
boolean. Facultatief. Gebruiken wanneer IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Standaardwaarde: false.

Hiermee geeft u de optie om anonieme verificatie in te schakelen voor een website.


BasicAuthenticationForWebsite - basisverificatie
boolean. Facultatief. Gebruiken wanneer IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Standaardwaarde: false.

Hiermee geeft u de optie voor het inschakelen van basisverificatie voor een website.


WindowsAuthenticationForWebsite - Windows-verificatie
boolean. Facultatief. Gebruiken wanneer IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Standaardwaarde: true.

Hiermee geeft u de optie voor het inschakelen van Windows-verificatie voor een website.


ParentWebsiteNameForVD - naam van bovenliggende website
string. Vereist wanneer IISDeploymentType = IISVirtualDirectory.

Hiermee geeft u de naam van de bovenliggende website van de virtuele map.


VirtualPathForVD - virtueel pad
string. Vereist wanneer IISDeploymentType = IISVirtualDirectory.

Hiermee geeft u het virtuele pad van de virtuele map.

Als u bijvoorbeeld een virtuele map wilt maken Site/Application/VDir, voert u /Application/Vdirin. De bovenliggende website en toepassing moeten al bestaan.


PhysicalPathForVD - fysiek pad
string. Vereist wanneer IISDeploymentType = IISVirtualDirectory. Standaardwaarde: %SystemDrive%\inetpub\wwwroot.

Hiermee geeft u het fysieke pad op waar de inhoud van de virtuele map wordt opgeslagen. De inhoud kan zich op de lokale computer, in een externe map of op een netwerkshare bevinden, zoals C:\Fabrikam of \\ContentShare\Fabrikam.


verificatie van fysieke paden VDPhysicalPathAuth -
string. Facultatief. Gebruiken wanneer IISDeploymentType = IISVirtualDirectory. Toegestane waarden: VDUserPassThrough (toepassingsgebruiker (passthrough)), VDWindowsAuth (Windows-verificatie). Standaardwaarde: VDUserPassThrough.

Hiermee geeft u het verificatiemechanisme op dat wordt gebruikt voor toegang tot het fysieke pad van de virtuele map.


VDAuthUserName - gebruikersnaam
string. Vereist wanneer VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory.

Hiermee geeft u de gebruikersnaam op die wordt gebruikt voor toegang tot het fysieke pad van de virtuele map.


VDAuthUserPassword - wachtwoord
string. Facultatief. Gebruiken wanneer VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory.

Hiermee geeft u het wachtwoord van de gebruiker dat wordt gebruikt voor toegang tot het fysieke pad van de virtuele map.
U kunt het beste een variabele maken in de build- of release-pijplijn, deze markeren als Secret om deze te beveiligen en deze vervolgens opgeven wanneer u deze invoer gebruikt, zoals $(userCredentials).
Opmerking: Speciale tekens in het wachtwoord worden geïnterpreteerd per opdrachtregelargumenten.


ParentWebsiteNameForApplication - naam van bovenliggende website
string. Vereist wanneer IISDeploymentType = IISWebApplication.

Hiermee geeft u de naam op van de bovenliggende website waaronder de toepassing wordt gemaakt of bijgewerkt.


VirtualPathForApplication - virtueel pad
string. Vereist wanneer IISDeploymentType = IISWebApplication.

Hiermee geeft u het virtuele pad van de toepassing.

Als u bijvoorbeeld een toepassing wilt maken Site/Application, voert u /Applicationin. De bovenliggende website moet al bestaan.


PhysicalPathForApplication - fysiek pad
string. Vereist wanneer IISDeploymentType = IISWebApplication. Standaardwaarde: %SystemDrive%\inetpub\wwwroot.

Hiermee geeft u het fysieke pad op waar de inhoud van de toepassing wordt opgeslagen. De inhoud kan zich op de lokale computer, in een externe map of op een netwerkshare bevinden, zoals C:\Fabrikam of \\ContentShare\Fabrikam.


verificatie van fysieke paden ApplicationPhysicalPathAuth -
string. Facultatief. Gebruiken wanneer IISDeploymentType = IISWebApplication. Toegestane waarden: ApplicationUserPassThrough (toepassingsgebruiker (passthrough)), ApplicationWindowsAuth (Windows-verificatie). Standaardwaarde: ApplicationUserPassThrough.

Hiermee geeft u het verificatiemechanisme op dat wordt gebruikt voor toegang tot het fysieke pad van de toepassing.


ApplicationAuthUserName - gebruikersnaam
string. Vereist wanneer ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication.

Hiermee geeft u de gebruikersnaam op die wordt gebruikt voor toegang tot het fysieke pad van de toepassing.


ApplicationAuthUserPassword - wachtwoord
string. Facultatief. Gebruiken wanneer ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication.

Hiermee geeft u het wachtwoord van de gebruiker op dat wordt gebruikt voor toegang tot het fysieke pad van de toepassing.
U kunt het beste een variabele maken in de build- of release-pijplijn, deze markeren als Secret om deze te beveiligen en deze vervolgens opgeven wanneer u deze invoer gebruikt, zoals $(userCredentials).
Opmerking: Speciale tekens in het wachtwoord worden geïnterpreteerd per opdrachtregelargumenten.


app-groep maken of bijwerken CreateOrUpdateAppPoolForApplication -
boolean. Facultatief. Gebruiken wanneer IISDeploymentType = IISWebApplication. Standaardwaarde: false.

Hiermee geeft u de optie voor het maken of bijwerken van een groep van toepassingen. Indien ingeschakeld, wordt de toepassing gemaakt in de opgegeven groep van toepassingen.


AppPoolNameForApplication - naam
string. Vereist wanneer IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.

Hiermee geeft u de naam op van de GROEP van IIS-toepassingen die moet worden gemaakt of bijgewerkt.


DotNetVersionForApplication - .NET-versie
string. Vereist wanneer IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Toegestane waarden: v4.0, v2.0, No Managed Code. Standaardwaarde: v4.0.

Hiermee geeft u de versie op van het .NET Framework dat wordt geladen door de groep van toepassingen. Als de toepassingen die zijn toegewezen aan deze groep van toepassingen geen beheerde code bevatten, selecteert u de optie Geen beheerde code in de lijst.


PipeLineModeForApplication - beheerde pijplijnmodus
string. Vereist wanneer IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Toegestane waarden: Integrated, Classic. Standaardwaarde: Integrated.

Hiermee geeft u de beheerde pijplijnmodus op om te bepalen hoe IIS aanvragen voor beheerde inhoud verwerkt. Gebruik de klassieke modus alleen als de toepassingen in de groep van toepassingen niet kunnen worden uitgevoerd in de geïntegreerde modus.


AppPoolIdentityForApplication - identiteit
string. Vereist wanneer IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Toegestane waarden: ApplicationPoolIdentity (identiteit van groep van toepassingen), LocalService (lokale service), LocalSystem (lokaal systeem), NetworkService (netwerkservice), SpecificUser (aangepast account). Standaardwaarde: ApplicationPoolIdentity.

Hiermee configureert u het account waaronder het werkproces van een groep van toepassingen wordt uitgevoerd. Hiermee geeft u een van de vooraf gedefinieerde beveiligingsaccounts op of configureert u een aangepast account.


AppPoolUsernameForApplication - gebruikersnaam
string. Vereist wanneer AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.

Hiermee geeft u de gebruikersnaam van het aangepaste account dat u wilt gebruiken.


AppPoolPasswordForApplication - wachtwoord
string. Facultatief. Gebruiken wanneer AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.

Hiermee geeft u het wachtwoord voor het aangepaste account.
U kunt het beste een variabele maken in de build- of release-pijplijn, deze markeren als Secret om deze te beveiligen en deze vervolgens opgeven wanneer u deze invoer gebruikt, zoals $(userCredentials).
Opmerking: Speciale tekens in het wachtwoord worden geïnterpreteerd per opdrachtregelargumenten.


AppPoolName - naam
string. Vereist wanneer ActionIISApplicationPool = CreateOrUpdateAppPool.

Hiermee geeft u de naam op van de GROEP van IIS-toepassingen die moet worden gemaakt of bijgewerkt.


DotNetVersion - .NET-versie
string. Vereist wanneer ActionIISApplicationPool = CreateOrUpdateAppPool. Toegestane waarden: v4.0, v2.0, No Managed Code. Standaardwaarde: v4.0.

Hiermee geeft u de versie op van het .NET Framework dat wordt geladen door de groep van toepassingen. Als de toepassingen die zijn toegewezen aan deze groep van toepassingen geen beheerde code bevatten, selecteert u de optie Geen beheerde code in de lijst.


PipeLineMode - beheerde pijplijnmodus
string. Vereist wanneer ActionIISApplicationPool = CreateOrUpdateAppPool. Toegestane waarden: Integrated, Classic. Standaardwaarde: Integrated.

Hiermee geeft u de beheerde pijplijnmodus op om te bepalen hoe IIS aanvragen voor beheerde inhoud verwerkt. Gebruik de klassieke modus alleen als de toepassingen in de groep van toepassingen niet kunnen worden uitgevoerd in de geïntegreerde modus.


AppPoolIdentity - identiteit
string. Vereist wanneer ActionIISApplicationPool = CreateOrUpdateAppPool. Toegestane waarden: ApplicationPoolIdentity (identiteit van groep van toepassingen), LocalService (lokale service), LocalSystem (lokaal systeem), NetworkService (netwerkservice), SpecificUser (aangepast account). Standaardwaarde: ApplicationPoolIdentity.

Hiermee configureert u het account waaronder het werkproces van een groep van toepassingen wordt uitgevoerd. Hiermee geeft u een van de vooraf gedefinieerde beveiligingsaccounts op of configureert u een aangepast account.


AppPoolUsername - gebruikersnaam
string. Vereist wanneer AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool.

Hiermee geeft u de gebruikersnaam van het aangepaste account dat u wilt gebruiken.


AppPoolPassword - wachtwoord
string. Facultatief. Gebruiken wanneer AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool.

Hiermee geeft u het wachtwoord voor het aangepaste account.
U kunt het beste een variabele maken in de build- of release-pijplijn, deze markeren als Secret om deze te beveiligen en deze vervolgens opgeven wanneer u deze invoer gebruikt, zoals $(userCredentials).
Opmerking: Speciale tekens in het wachtwoord worden geïnterpreteerd per opdrachtregelargumenten.


naam van StartStopRecycleAppPoolName - groep van toepassingen
string. Vereist wanneer ActionIISApplicationPool = StartAppPool || ActionIISApplicationPool = StopAppPool || ActionIISApplicationPool = RecycleAppPool.

Hiermee geeft u de naam van de GROEP van IIS-toepassingen.


AppCmdCommands - Aanvullende appcmd.exe opdrachten
string.

Hiermee geeft u extra AppCmd.exe opdrachten. Gebruik voor meer dan één opdracht een regelscheidingsteken.
Voorbeeld:
list apppools
list sites
recycle apppool /apppool.name:ExampleAppPoolName


Opties voor taakbeheer

Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.

Uitvoervariabelen

Geen.

Opmerkingen

Gebruik deze taak om een website, web-app, virtuele map of groep van toepassingen te maken of bij te werken.

Vereisten

Voorwaarde Beschrijving
Pijplijntypen Klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
eisen Geen
mogelijkheden Deze taak voldoet niet aan de vereisten voor volgende taken in de taak.
opdrachtbeperkingen Welk dan ook
variabelen instellen Welk dan ook
Agentversie 2.111.0 of hoger
Taakcategorie Implementeren