Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- GROUP_NAME=<name of the group>
- PASS=<default password>
- DOMAIN=<domain>.onmicrosoft.com
- SUBSCRIPTION=$(az account list --query "[?isDefault]".id --output tsv)
- # Create user group
- az ad group create --display-name $GROUP_NAME --mail-nickname $GROUP_NAME
- # Get user group id
- GROUP_ID=$(az ad group list --query "[?displayName=='$GROUP_NAME'].objectId" --output tsv)
- # Provide ownership of the subscription to the user group
- az role assignment create --role "Owner" --assignee-object-id $GROUP_ID --scope /subscriptions/$SUBSCRIPTION
- # az role definition list --output json | jq '.[] | {"roleName":.roleName, "description":.description}'
- # Create 15 users
- for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
- do
- az ad user create --display-name $GROUP_NAME$i --password $PASS --user-principal-name $GROUP_NAME$i@$DOMAIN
- done
- # Get the all users Id as a list separated by spaces
- USERS_ID=$(az ad user list --query "[?contains(userPrincipalName,'$GROUP_NAME')].objectId" --output tsv)
- # Set space as separator for loops
- IFS=' '
- # Add new users to users group
- echo $USERS_ID | while read user; do az ad group member add --group $GROUP_ID --member-id $user; done
- # Register any desired provider
- az provider register --namespace "Microsoft.Devices"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement