PowerShell_7.1.3 Azure_Az_6.0.0

Prev Next

Skillable Studio allows execution of scripts against a cloud subscription, as well as executing scripts that do not have a target. Scripts are used in Automated Activities and Life Cycle Actions.

Your scripts can communicate success or failure to Skillable Studio in one of two ways.

//do stuff... all good
return $true
PowerShell
//do stuff... uh oh
return $false
PowerShell
//do stuff... all good
Set-ActivityResult -Correct
PowerShell
//do stuff... uh oh
Set-ActivityResult -Incorrect
Plain text

You can also report the result as a score percentage...

//do stuff... we want to report success and set the score value as 50%
Set-ActivityResult -Score .5
PowerShell

Notifications appear as real-time toast notification in the lab client.

Send-LabNotification -Message "Hello from a script"
PowerShell

Lab variables are always string name/value pairs. Variable values are scoped to the lab instances and become available within the lab instructions as well as subsequent script executions.

Set-LabVariable -Name firstName -Value John
PowerShell

You can "receive" a variable in your script...

#a variable set elsewhere in the lab, but we can use it in our script
$myVariable1 = "@lab.Variable(myVariable1)"
PowerShell

Name

Version

Az

6.0.0

Az.Accounts

2.3.0

Az.Advisor

1.1.1

Az.Aks

2.1.0

Az.AnalysisServices

1.1.4

Az.ApiManagement

2.2.0

Az.AppConfiguration

1.0.0

Az.ApplicationInsights

1.1.0

Az.Automation

1.7.0

Az.Batch

3.1.0

Az.Billing

2.0.0

Az.Cdn

1.7.0

Az.CognitiveServices

1.8.0

Az.Compute

4.13.0

Az.ContainerInstance

2.0.0

Az.ContainerRegistry

2.2.3

Az.CosmosDB

1.2.0

Az.DataBoxEdge

1.1.0

Az.Databricks

1.1.0

Az.DataFactory

1.12.0

Az.DataLakeAnalytics

1.0.2

Az.DataLakeStore

1.3.0

Az.DataShare

1.0.0

Az.DeploymentManager

1.1.0

Az.DesktopVirtualization

3.0.0

Az.DevTestLabs

1.0.2

Az.Dns

1.1.2

Az.EventGrid

1.3.0

Az.EventHub

1.7.2

Az.FrontDoor

1.8.0

Az.Functions

3.0.0

Az.HDInsight

4.2.1

Az.HealthcareApis

1.3.1

Az.IotHub

2.7.3

Az.KeyVault

3.4.4

Az.Kusto

2.0.0

Az.LogicApp

1.5.0

Az.MachineLearning

1.1.3

Az.Maintenance

1.1.1

Az.ManagedServices

2.0.0

Az.MarketplaceOrdering

1.0.2

Az.Media

1.1.1

Az.Migrate

1.0.2

Az.Monitor

2.5.0

Az.Network

4.8.0

Az.NotificationHubs

1.1.1

Az.OperationalInsights

2.3.0

Az.PolicyInsights

1.4.1

Az.PowerBIEmbedded

1.1.2

Az.PrivateDns

1.0.3

Az.RecoveryServices

4.1.0

Az.RedisCache

1.4.0

Az.RedisEnterpriseCache

1.0.0

Az.Relay

1.0.3

Az.ResourceMover

1.0.0

Az.Resources

4.1.0

Az.SecurityInsights

1.0.0

Az.ServiceBus

1.5.0

Az.ServiceFabric

3.0.0

Az.SignalR

1.2.0

Az.Sql

3.1.0

Az.SqlVirtualMachine

1.1.0

Az.Storage

3.7.0

Az.StorageSync

1.5.0

Az.StreamAnalytics

2.0.0

Az.Support

1.0.0

Az.TrafficManager

1.0.4

Az.Websites

2.6.0