Una de las peticiones que he recibido en estos días es la posibilidad de acceder a recursos de otras suscripciones que no son la misma donde está la cuenta de Azure Automation. Para ello, la forma más sencilla es la siguiente:
Creamos un usuario en el Azure Active Directory de aquellas suscripciones a las que quieres acceder.

Debes logarte con dicho usuario para cambiar la contraseña temporal por una final. Además, para que tenga privilegios de administrador, debes incluir dicha cuenta como co-administrador de la suscripción y así tener acceso a los recursos:

Una vez hecho esto, accede a tu cuenta de Azure Automation y en el apartado Assets > Credentials añade el nuevo usuario y su contraseña.

Crea un nuevo script para comprobar que todo funciona correctamente, utilizando Get-AutomationPSCredential, con el nombre que le has dado a la credencial en el apartado Assets > Credentials, y Login-AzureRmAccount para logarte en la otra suscripción:
$credential = Get-AutomationPSCredential -Name 'AccountForMsft'; $credential; Login-AzureRmAccount -Credential $credential -SubscriptionName "MSDN Subscription"; $ResourceGroups = Get-AzureRmResourceGroup foreach ($ResourceGroup in $ResourceGroups) { Write-Output ("Showing resources in resource group " + $ResourceGroup.ResourceGroupName) $Resources = Find-AzureRmResource -ResourceGroupNameContains $ResourceGroup.ResourceGroupName | Select ResourceName, ResourceType ForEach ($Resource in $Resources) { Write-Output ($Resource.ResourceName + " of type " + $Resource.ResourceType) } Write-Output ("") }
Ejecuta el script desde el Test Pane para ver los resultados:

¡Saludos!