6.Compute.Cluster/cse.ps1 (10 lines of code) (raw):
. C:\AzureData\functions.ps1
if ("${terminateNotification.enable}" -eq $true) {
$taskName = "AAA Terminate Event Handler"
$taskInterval = New-TimeSpan -Minutes 1
$taskTrigger = New-ScheduledTaskTrigger -RepetitionInterval $taskInterval -At $(Get-Date) -Once
$taskAction = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "-ExecutionPolicy Unrestricted -File C:\AzureData\terminate.ps1"
Register-ScheduledTask -TaskName $taskName -Trigger $taskTrigger -Action $taskAction -User System -Force
}
SetFileSystem (ConvertFrom-Json -InputObject '${jsonencode(fileSystem)}')
JoinActiveDirectory -activeDirectory (ConvertFrom-Json -InputObject '${jsonencode(activeDirectory)}')