Sdílet prostřednictvím


ScriptApplication [SPFSDK][VMROLE]

 

Platí pro: Windows Azure Pack

Objekt ScriptApplication je objekt Script [SPFSDK][VMROLE], který má seznam podřízených skriptů, které se mají spustit při zřízení virtuálního počítače založeného na Windows.

Hierarchie typů

ResourceExtension [SPFSDK][VMROLE]. ExtensionSettings [SPFSDK][VMROLE]. ApplicationProfile.WindowsApplicationProfile [SPFSDK][VMROLE]. ScriptApplication

Syntax

{
    "DeploymentName": "string",
    "ScriptCommands": [
        <Script>
    ],

    "EnvironmentVariables": [
        <EnvironmentVariable>
    ],

    <All Script properties except DeploymentOrder, ScriptType, and RestartOnRetry>
}

Vlastnosti

Objekt ScriptApplication má všechny vlastnosti typu Script [SPFSDK][VMROLE] s výjimkou následujících:

  • DeploymentOrder

  • ScriptType

  • RestartOnRetry

Při opětovném spuštění referenční aplikace nadřazeného rozšíření se objekt ScriptApplication vždy restartuje.

Název

Typ

Vyžadováno

Výchozí hodnota

Description

DeploymentName

Řetězec

Yes

Žádné

Název nasazení.

ScriptCommands

Pole skriptu [SPFSDK][VMROLE]

No

null

Skripty, které se mají spouštět během zřizování.

EnvironmentVariables

Pole EnvironmentVariable

No

null

Proměnné prostředí nastavené na skripty, které jsou identifikovány ScriptCommands vlastnost.

EnvironmentVariable

Název

Typ

Vyžadováno

Výchozí hodnota

Popis

Název

Řetězec

Yes

Žádné

Název proměnné prostředí, která se má nastavit.

Hodnota

Řetězec

Yes

Žádné

Hodnota proměnné prostředí.

Poznámky

Následující příklad kódu obsahuje ukázkový objekt ScriptApplication , který má jeden podřízený skript.

{
    "DeploymentName": "ScriptDeployment1",

    "ScriptCommands": [
        {
            "AlwaysReboot": false,
            "ApplicationPayloadId": "366819c2-bf11-4c85-9555- 6293e2a3ce7b",
            "ErrorPolicy": "FailOnMatch",
            "ExecutableAndParams": {
                "Executable": "cmd.exe",
                "Parameters": "/q /c installwebdeploy.cmd"
            },
            "ExitCodeRegex": "[1-9][0-9]*",
            "MaxOutputSize": 1048576,
            "RebootExitCodeRegex": "{1641}|{3010}|{3011}",
            "RestartOnRetry": false,
            "ScriptBlock": null,
            "ScriptCredential": "domain\\user:mypassword",
            "ScriptType": "PreInstall",
            "StandardErrorPath": "c:\err.txt",
            "StandardErrorRegex": ".+",
            "StandardInput": null,
            "StandardOutputPath": "c:\out.txt",
            "StandardOutputRegex": null,
            "TimeoutInSeconds": 900,
            "WorkingDirectory": null
        }
    ],

    "EnvironmentVariables": [
        {
            "Name": "envvar1",
            "Value": "test value1",
        },
        {
            "Name": "envvar2",
            "Value": "test value2",
        },
    ],

    "AlwaysReboot": false,
    "ApplicationPayloadId": "49c1ccdb-9068-4b91-9409-0a7ca8a1d291",
    "ErrorPolicy": "FailOnMatch",
    "ExecutableAndParams": {
        "Executable": "cmd.exe",
        "Parameters": "/q /c msiexec sharepoint.msi"
    },
    "ExitCodeRegex": "[1-9][0-9]*",
    "MaxOutputSize": 1048576,
    "RebootExitCodeRegex": "{1641}|{3010}|{3011}",
    "ScriptBlock": null,
    "ScriptCredential": "username:password",
    "StandardErrorPath": "c:\err.txt",
    "StandardErrorRegex": ".+",
    "StandardInput": null,
    "StandardOutputPath": "c:\out.txt",
    "StandardOutputRegex": null,
    "TimeoutInSeconds": 900,
    "WorkingDirectory": null
}

Viz také

ApplicationProfile.WindowsApplicationProfile [SPFSDK][VMROLE]
SQLProfile [SPFSDK][VMROLE]
Aplikace WebDeployApplication [SPFSDK][VMROLE]
SQLDacApplication [SPFSDK][VMROLE]
Skript [SPFSDK][VMROLE]