2011-06-10 3 views

Répondre

7

Créer un script de démarrage qui déclenche un script Powershell:

powershell.exe Set-ExecutionPolicy Unrestricted 
powershell.exe .\mypsscript.ps1 >> ..\startup-tasks-log.txt 2>>..\startup-tasks-error-log.txt 

Ensuite, dans le script PowerShell, vous pouvez facilement accéder à la classe RoleEnvironment (et les valeurs de configuration ainsi):

[Reflection.Assembly]::LoadWithPartialName("Microsoft.WindowsAzure.ServiceRuntime") 

$roleInstanceId = [Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment]::CurrentRoleInstance.Id 
$appTitle = [Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment]::GetConfigurationSettingValue("AppTitle") 

+0

Je sais que cette réponse est ancienne, mais quelqu'un pourrait-il m'aider à l'utiliser? comment apportez-vous les trucs PowerShell dans le script de démarrage? –

+0

Vous devriez appeler ceci à partir d'un fichier séquentiel, comme décrit ici: http://blog.smarx.com/posts/windows-azure-startup-tasks-tips-tricks-and-gotchas –

Questions connexes