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 |
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]