From e0f24ce2f4cd2d92775cc875ed2f5cde36fcf378 Mon Sep 17 00:00:00 2001 From: Microsoft Date: Mon, 13 Apr 2015 09:23:28 -0700 Subject: [PATCH 01/32] bug:1778355 Desktop Support/Add paging for SP --- .../Collection/NewAzureRemoteAppCollection.cs | 9 +- .../GetAzureRemoteAppUser.cs | 106 ++++++++++-------- 2 files changed, 69 insertions(+), 46 deletions(-) diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Collection/NewAzureRemoteAppCollection.cs b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Collection/NewAzureRemoteAppCollection.cs index 889844a487bf..d8b3ca2dddc0 100644 --- a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Collection/NewAzureRemoteAppCollection.cs +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Collection/NewAzureRemoteAppCollection.cs @@ -127,6 +127,13 @@ public class NewAzureRemoteAppCollection : RdsCmdlet [ValidateNotNullOrEmpty] public string CustomRdpProperty { get; set; } + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Set to either Apps or Desktop." + )] + [ValidateNotNullOrEmpty] + public CollectionMode? ResourceType { get; set; } + public override void ExecuteCmdlet() { // register the subscription for this service if it has not been before @@ -142,7 +149,7 @@ public override void ExecuteCmdlet() PlanName = Plan, Description = Description, CustomRdpProperty = CustomRdpProperty, - Mode = CollectionMode.Apps + Mode = ResourceType ?? CollectionMode.Apps }; OperationResultWithTrackingId response = null; diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/SecurityPrincipals/GetAzureRemoteAppUser.cs b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/SecurityPrincipals/GetAzureRemoteAppUser.cs index caeef4382a35..db6add061555 100644 --- a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/SecurityPrincipals/GetAzureRemoteAppUser.cs +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/SecurityPrincipals/GetAzureRemoteAppUser.cs @@ -40,6 +40,8 @@ public class GetAzureRemoteAppUser : RdsCmdlet [ValidateNotNullOrEmpty()] public string UserUpn { get; set; } + private bool showAllUsers = false; + public class ServicePrincipalComparer : IComparer { public int Compare(SecurityPrincipalInfo first, SecurityPrincipalInfo second) @@ -67,68 +69,82 @@ public int Compare(SecurityPrincipalInfo first, SecurityPrincipalInfo second) } } - public override void ExecuteCmdlet() + private bool ProccessUsers(SecurityPrincipalInfoListResult response) { - SecurityPrincipalInfoListResult response = null; ConsentStatusModel model = null; - bool showAllUsers = String.IsNullOrWhiteSpace(UserUpn); bool found = false; - if (showAllUsers == false) + if (ExactMatch) { - CreateWildcardPattern(UserUpn); - } + SecurityPrincipalInfo userconsent = null; - response = CallClient(() => Client.Principals.List(CollectionName), Client.Principals); + userconsent = response.SecurityPrincipalInfoList.FirstOrDefault(user => user.SecurityPrincipal.SecurityPrincipalType == PrincipalType.User && + String.Equals(user.SecurityPrincipal.Name, UserUpn, StringComparison.OrdinalIgnoreCase)); - if (response != null && response.SecurityPrincipalInfoList != null) + if (userconsent == null) + { + WriteErrorWithTimestamp("User: " + UserUpn + " does not exist in collection " + CollectionName); + found = false; + } + else + { + model = new ConsentStatusModel(userconsent); + WriteObject(model); + found = true; + } + } + else { - if (ExactMatch) + IEnumerable spList = null; + + if (showAllUsers) + { + spList = response.SecurityPrincipalInfoList.Where(user => user.SecurityPrincipal.SecurityPrincipalType == PrincipalType.User); + } + else { - SecurityPrincipalInfo userconsent = null; + spList = response.SecurityPrincipalInfoList.Where(user => user.SecurityPrincipal.SecurityPrincipalType == PrincipalType.User && + Wildcard.IsMatch(user.SecurityPrincipal.Name)); + } - userconsent = response.SecurityPrincipalInfoList.FirstOrDefault(user => user.SecurityPrincipal.SecurityPrincipalType == PrincipalType.User && - String.Equals(user.SecurityPrincipal.Name, UserUpn, StringComparison.OrdinalIgnoreCase)); + if (spList != null && spList.Count() > 0) + { + List userConsents = new List(spList); + IComparer comparer = new ServicePrincipalComparer(); - if (userconsent == null) + userConsents.Sort(comparer); + foreach (SecurityPrincipalInfo consent in userConsents) { - WriteErrorWithTimestamp("User: " + UserUpn + " does not exist in collection " + CollectionName); - found = false; - } - else - { - model = new ConsentStatusModel(userconsent); + model = new ConsentStatusModel(consent); WriteObject(model); - found = true; } + found = true; } - else - { - IEnumerable spList = null; + } - if (showAllUsers) - { - spList = response.SecurityPrincipalInfoList.Where(user => user.SecurityPrincipal.SecurityPrincipalType == PrincipalType.User); - } - else - { - spList = response.SecurityPrincipalInfoList.Where(user => user.SecurityPrincipal.SecurityPrincipalType == PrincipalType.User && - Wildcard.IsMatch(user.SecurityPrincipal.Name)); - } + return found; + } + public override void ExecuteCmdlet() + { + SecurityPrincipalInfoListResult response = null; + bool found = false; - if (spList != null && spList.Count() > 0) - { - List userConsents = new List(spList); - IComparer comparer = new ServicePrincipalComparer(); - - userConsents.Sort(comparer); - foreach (SecurityPrincipalInfo consent in spList) - { - model = new ConsentStatusModel(consent); - WriteObject(model); - } - found = true; - } + showAllUsers = String.IsNullOrWhiteSpace(UserUpn); + + if (showAllUsers == false) + { + CreateWildcardPattern(UserUpn); + } + + response = CallClient(() => Client.Principals.List(CollectionName, null), Client.Principals); + + if (response != null && response.SecurityPrincipalInfoList != null && response.SecurityPrincipalInfoList.Count != 0) + { + found = ProccessUsers(response); + while (response != null && response.SecurityPrincipalInfoList != null && response.SecurityPrincipalInfoList.Count != 0) + { + response = CallClient(() => Client.Principals.List(CollectionName, response.ContinunationToken), Client.Principals); + ProccessUsers(response); } } From 1bd4cd8802a85832fd031f89d694b3b8fed1f855 Mon Sep 17 00:00:00 2001 From: Microsoft Date: Mon, 13 Apr 2015 09:23:28 -0700 Subject: [PATCH 02/32] bug:1778355 Desktop Support/Add paging for SP --- .../Collection/NewAzureRemoteAppCollection.cs | 9 +- .../GetAzureRemoteAppUser.cs | 107 ++++++++++-------- 2 files changed, 70 insertions(+), 46 deletions(-) diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Collection/NewAzureRemoteAppCollection.cs b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Collection/NewAzureRemoteAppCollection.cs index 889844a487bf..d8b3ca2dddc0 100644 --- a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Collection/NewAzureRemoteAppCollection.cs +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Collection/NewAzureRemoteAppCollection.cs @@ -127,6 +127,13 @@ public class NewAzureRemoteAppCollection : RdsCmdlet [ValidateNotNullOrEmpty] public string CustomRdpProperty { get; set; } + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Set to either Apps or Desktop." + )] + [ValidateNotNullOrEmpty] + public CollectionMode? ResourceType { get; set; } + public override void ExecuteCmdlet() { // register the subscription for this service if it has not been before @@ -142,7 +149,7 @@ public override void ExecuteCmdlet() PlanName = Plan, Description = Description, CustomRdpProperty = CustomRdpProperty, - Mode = CollectionMode.Apps + Mode = ResourceType ?? CollectionMode.Apps }; OperationResultWithTrackingId response = null; diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/SecurityPrincipals/GetAzureRemoteAppUser.cs b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/SecurityPrincipals/GetAzureRemoteAppUser.cs index caeef4382a35..829cbe94d017 100644 --- a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/SecurityPrincipals/GetAzureRemoteAppUser.cs +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/SecurityPrincipals/GetAzureRemoteAppUser.cs @@ -40,6 +40,8 @@ public class GetAzureRemoteAppUser : RdsCmdlet [ValidateNotNullOrEmpty()] public string UserUpn { get; set; } + private bool showAllUsers = false; + public class ServicePrincipalComparer : IComparer { public int Compare(SecurityPrincipalInfo first, SecurityPrincipalInfo second) @@ -67,68 +69,83 @@ public int Compare(SecurityPrincipalInfo first, SecurityPrincipalInfo second) } } - public override void ExecuteCmdlet() + private bool ProccessUsers(SecurityPrincipalInfoListResult response) { - SecurityPrincipalInfoListResult response = null; ConsentStatusModel model = null; - bool showAllUsers = String.IsNullOrWhiteSpace(UserUpn); bool found = false; - if (showAllUsers == false) + if (ExactMatch) { - CreateWildcardPattern(UserUpn); - } + SecurityPrincipalInfo userconsent = null; - response = CallClient(() => Client.Principals.List(CollectionName), Client.Principals); + userconsent = response.SecurityPrincipalInfoList.FirstOrDefault(user => user.SecurityPrincipal.SecurityPrincipalType == PrincipalType.User && + String.Equals(user.SecurityPrincipal.Name, UserUpn, StringComparison.OrdinalIgnoreCase)); - if (response != null && response.SecurityPrincipalInfoList != null) + if (userconsent == null) + { + WriteErrorWithTimestamp("User: " + UserUpn + " does not exist in collection " + CollectionName); + found = false; + } + else + { + model = new ConsentStatusModel(userconsent); + WriteObject(model); + found = true; + } + } + else { - if (ExactMatch) + IEnumerable spList = null; + + if (showAllUsers) + { + spList = response.SecurityPrincipalInfoList.Where(user => user.SecurityPrincipal.SecurityPrincipalType == PrincipalType.User); + } + else { - SecurityPrincipalInfo userconsent = null; + spList = response.SecurityPrincipalInfoList.Where(user => user.SecurityPrincipal.SecurityPrincipalType == PrincipalType.User && + Wildcard.IsMatch(user.SecurityPrincipal.Name)); + } - userconsent = response.SecurityPrincipalInfoList.FirstOrDefault(user => user.SecurityPrincipal.SecurityPrincipalType == PrincipalType.User && - String.Equals(user.SecurityPrincipal.Name, UserUpn, StringComparison.OrdinalIgnoreCase)); + if (spList != null && spList.Count() > 0) + { + List userConsents = new List(spList); + IComparer comparer = new ServicePrincipalComparer(); - if (userconsent == null) + userConsents.Sort(comparer); + foreach (SecurityPrincipalInfo consent in userConsents) { - WriteErrorWithTimestamp("User: " + UserUpn + " does not exist in collection " + CollectionName); - found = false; - } - else - { - model = new ConsentStatusModel(userconsent); + model = new ConsentStatusModel(consent); WriteObject(model); - found = true; } + found = true; } - else - { - IEnumerable spList = null; + } - if (showAllUsers) - { - spList = response.SecurityPrincipalInfoList.Where(user => user.SecurityPrincipal.SecurityPrincipalType == PrincipalType.User); - } - else - { - spList = response.SecurityPrincipalInfoList.Where(user => user.SecurityPrincipal.SecurityPrincipalType == PrincipalType.User && - Wildcard.IsMatch(user.SecurityPrincipal.Name)); - } + return found; + } + public override void ExecuteCmdlet() + { + SecurityPrincipalInfoListResult response = null; + bool found = false; + string padding = ""; - if (spList != null && spList.Count() > 0) - { - List userConsents = new List(spList); - IComparer comparer = new ServicePrincipalComparer(); - - userConsents.Sort(comparer); - foreach (SecurityPrincipalInfo consent in spList) - { - model = new ConsentStatusModel(consent); - WriteObject(model); - } - found = true; - } + showAllUsers = String.IsNullOrWhiteSpace(UserUpn); + + if (showAllUsers == false) + { + CreateWildcardPattern(UserUpn); + } + + response = CallClient(() => Client.Principals.List(CollectionName, padding), Client.Principals); + + if (response != null && response.SecurityPrincipalInfoList != null && response.SecurityPrincipalInfoList.Count != 0) + { + found = ProccessUsers(response); + while (response != null && response.SecurityPrincipalInfoList != null && response.SecurityPrincipalInfoList.Count != 0 && !String.IsNullOrWhiteSpace(response.ContinunationToken)) + { + response = CallClient(() => Client.Principals.List(CollectionName, response.ContinunationToken), Client.Principals); + ProccessUsers(response); } } From f4b2cbccd178ccce6d64e4e31632c1f905a1ca34 Mon Sep 17 00:00:00 2001 From: Microsoft Date: Thu, 23 Apr 2015 12:39:39 -0700 Subject: [PATCH 03/32] bug:1778355 Desktop Support/Add paging for SP --- .../SecurityPrincipals/GetAzureRemoteAppUser.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/SecurityPrincipals/GetAzureRemoteAppUser.cs b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/SecurityPrincipals/GetAzureRemoteAppUser.cs index 829cbe94d017..782956c801e1 100644 --- a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/SecurityPrincipals/GetAzureRemoteAppUser.cs +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/SecurityPrincipals/GetAzureRemoteAppUser.cs @@ -128,7 +128,6 @@ public override void ExecuteCmdlet() { SecurityPrincipalInfoListResult response = null; bool found = false; - string padding = ""; showAllUsers = String.IsNullOrWhiteSpace(UserUpn); @@ -137,14 +136,15 @@ public override void ExecuteCmdlet() CreateWildcardPattern(UserUpn); } - response = CallClient(() => Client.Principals.List(CollectionName, padding), Client.Principals); + // You must pass in an empty string to this call. After that pass in the token returned by the previous call + response = CallClient(() => Client.Principals.ListByPage(CollectionName, ""), Client.Principals); if (response != null && response.SecurityPrincipalInfoList != null && response.SecurityPrincipalInfoList.Count != 0) { found = ProccessUsers(response); - while (response != null && response.SecurityPrincipalInfoList != null && response.SecurityPrincipalInfoList.Count != 0 && !String.IsNullOrWhiteSpace(response.ContinunationToken)) + while (response != null && !String.IsNullOrWhiteSpace(response.ContinuationToken) && response.SecurityPrincipalInfoList != null && response.SecurityPrincipalInfoList.Count != 0) { - response = CallClient(() => Client.Principals.List(CollectionName, response.ContinunationToken), Client.Principals); + response = CallClient(() => Client.Principals.ListByPage(CollectionName, response.ContinuationToken), Client.Principals); ProccessUsers(response); } } From d52ef022dbea32b8746964a407739b9044f32eb5 Mon Sep 17 00:00:00 2001 From: Bob Landau Date: Wed, 29 Apr 2015 09:20:49 -0700 Subject: [PATCH 04/32] Adding Checkin Tests to Azure RemoteApp --- .../Commands.ScenarioTest.csproj | 5 + .../RemoteAppTests/CreateCloudCollection.cs | 54 ++-- .../RemoteAppTests/environmentsetuphelper.cs | 269 ++++++++++++++++++ .../Resources/RemoteApp/RemoteAppCI_Test.ps1 | 175 ++++++++++++ .../Resources/RemoteApp/Utility.ps1 | 81 ++++++ .../Commands.ScenarioTest/packages.config | 1 + .../Commands.RemoteApp.csproj | 3 +- .../GetAzureRemoteAppUser.cs | 4 +- 8 files changed, 564 insertions(+), 28 deletions(-) create mode 100644 src/Common/Commands.ScenarioTest/RemoteAppTests/environmentsetuphelper.cs create mode 100644 src/Common/Commands.ScenarioTest/Resources/RemoteApp/RemoteAppCI_Test.ps1 create mode 100644 src/Common/Commands.ScenarioTest/Resources/RemoteApp/Utility.ps1 diff --git a/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj b/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj index 3b029c71051e..ffebafa759c7 100644 --- a/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj +++ b/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj @@ -280,6 +280,7 @@ Resources.resx + @@ -456,6 +457,10 @@ {58a78f29-8c0c-4a5e-893e-3953c0f29c8a} Commands.ServiceManagement.Test + + {492d2af2-950b-4f2e-8079-8794305313fd} + Commands.RemoteApp + {bc420543-c04e-4bf3-96e1-cd81b823bdd7} Commands.Test.Utilities diff --git a/src/Common/Commands.ScenarioTest/RemoteAppTests/CreateCloudCollection.cs b/src/Common/Commands.ScenarioTest/RemoteAppTests/CreateCloudCollection.cs index cc058aa7f5a9..978a25621e09 100644 --- a/src/Common/Commands.ScenarioTest/RemoteAppTests/CreateCloudCollection.cs +++ b/src/Common/Commands.ScenarioTest/RemoteAppTests/CreateCloudCollection.cs @@ -1,61 +1,67 @@ using Microsoft.Azure.Common.Authentication; using Microsoft.Azure.Test; using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Management.Automation; using System.IO; using System.Linq; using Xunit; +using Microsoft.Azure.Management.RemoteApp; + namespace Microsoft.WindowsAzure.Commands.ScenarioTest.RemoteAppTests { - public class CreateCloudCollection //: AzurePowerShellCertificateTest + + public class CreateCloudCollection { private EnvironmentSetupHelper helper = null; - private RDFETestEnvironmentFactory rdfeTestFactory = null; - public CreateCloudCollection() + protected void SetupManagementClients() { - helper = new EnvironmentSetupHelper(); + StorageManagementClient managedCacheClient = GetManagedCacheClient(); + helper = new EnvironmentSetupHelper(); + helper.SetupManagementClients(managedCacheClient); + helper.SetupSomeOfManagementClients(); } - protected void SetupManagementClients() + + protected void SetupAzureEnvironment() { -// StorageManagementClient managedCacheClient = GetManagedCacheClient(); -// helper.SetupManagementClients(managedCacheClient); - helper.SetupSomeOfManagementClients(); + EnvironmentSetupHelper helper = new EnvironmentSetupHelper(); + helper.SetupEnvironment(AzureModule.AzureServiceManagement); } - protected void RunPowerShellTest(params string[] scripts) + protected Collection RunPowerShellTest(params string[] scripts) { using (UndoContext context = UndoContext.Current) { context.Start(TestUtilities.GetCallingClass(1), TestUtilities.GetCurrentMethodName(2)); List modules = null; - -// rdfeTestFactory = new RDFETestEnvironmentFactory(); - - SetupManagementClients(); + Collection pipeLineObjects = null; + Collection result = new Collection(); + EnvironmentSetupHelper helper = new EnvironmentSetupHelper(); modules = Directory.GetFiles(@"ServiceManagement\Azure\RemoteApp", "*.ps1").ToList(); + helper.SetupSomeOfManagementClients(); + helper.SetupEnvironment(AzureModule.AzureServiceManagement); helper.SetupModules(AzureModule.AzureServiceManagement, modules.ToArray()); -// helper.SetupEnvironment(AzureModule.AzureServiceManagement); - helper.RunPowerShellTest(scripts); + pipeLineObjects = helper.RunPowerShellTest(scripts); + foreach (PSObject obj in pipeLineObjects) + { + T item = LanguagePrimitives.ConvertTo(obj); + result.Add(item); + } + return result; } } -#if false - protected StorageManagementClient GetManagedCacheClient() - { - return TestBase.GetServiceClient(new RDFETestEnvironmentFactory()); - } -#endif - [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] - public void foo1() + public void CheckinTest() { - RunPowerShellTest("Hello"); + RunPowerShellTest("CheckinTest"); } } } diff --git a/src/Common/Commands.ScenarioTest/RemoteAppTests/environmentsetuphelper.cs b/src/Common/Commands.ScenarioTest/RemoteAppTests/environmentsetuphelper.cs new file mode 100644 index 000000000000..a7419ba05d9b --- /dev/null +++ b/src/Common/Commands.ScenarioTest/RemoteAppTests/environmentsetuphelper.cs @@ -0,0 +1,269 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Management.Automation; +using System.Security.Cryptography.X509Certificates; +using Microsoft.WindowsAzure.Commands.Common; +using Microsoft.Azure.Common.Authentication.Models; +using Microsoft.WindowsAzure.Commands.Common.Test.Mocks; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using System.Diagnostics; +using Microsoft.Azure.Common.Authentication; +using Microsoft.Azure.Test; +using Microsoft.Azure.Test.HttpRecorder; +using Microsoft.Azure; +using System.IO; + +namespace Microsoft.WindowsAzure.Commands.ScenarioTest.RemoteAppTests +{ + public class EnvironmentSetupHelper + { + private static string testEnvironmentName = "__test-environment"; + private static string testSubscriptionName = "__test-subscriptions"; + private AzureSubscription testSubscription; + private AzureAccount testAccount; + protected List modules; + protected ProfileClient ProfileClient { get; set; } + + public EnvironmentSetupHelper() + { + var datastore = new MockDataStore(); + AzureSession.DataStore = datastore; + var profile = new AzureProfile(Path.Combine(AzureSession.ProfileDirectory, AzureSession.ProfileFile)); + AzurePSCmdlet.CurrentProfile = profile; + AzureSession.DataStore = datastore; + ProfileClient = new ProfileClient(profile); + + // Ignore SSL errors + System.Net.ServicePointManager.ServerCertificateValidationCallback += (se, cert, chain, sslerror) => true; + // Set RunningMocked + if (HttpMockServer.GetCurrentMode() == HttpRecorderMode.Playback) + { + TestMockSupport.RunningMocked = true; + } + else + { + TestMockSupport.RunningMocked = false; + } + } + + /// + /// Loads DummyManagementClientHelper with clients and throws exception if any client is missing. + /// + /// + public void SetupManagementClients(params object[] initializedManagementClients) + { + AzureSession.ClientFactory = new MockClientFactory(initializedManagementClients); + } + + /// + /// Loads DummyManagementClientHelper with clients and sets it up to create missing clients dynamically. + /// + /// + public void SetupSomeOfManagementClients(params object[] initializedManagementClients) + { + AzureSession.ClientFactory = new MockClientFactory(initializedManagementClients, false); + } + + public void SetupEnvironment(AzureModule mode) + { + SetupAzureEnvironmentFromEnvironmentVariables(mode); + + ProfileClient.Profile.Save(); + } + + private void SetupAzureEnvironmentFromEnvironmentVariables(AzureModule mode) + { + TestEnvironment rdfeEnvironment = new RDFETestEnvironmentFactory().GetTestEnvironment(); + + if (rdfeEnvironment.UserName == null) + { + rdfeEnvironment.UserName = "fakeuser@microsoft.com"; + } + + SetAuthenticationFactory(mode, rdfeEnvironment, null); + + AzureEnvironment environment = new AzureEnvironment { Name = testEnvironmentName }; + + Debug.Assert(rdfeEnvironment != null); + environment.Endpoints[AzureEnvironment.Endpoint.ActiveDirectory] = rdfeEnvironment.Endpoints.AADAuthUri.AbsoluteUri; + environment.Endpoints[AzureEnvironment.Endpoint.Gallery] = rdfeEnvironment.Endpoints.GalleryUri.AbsoluteUri; + + if (rdfeEnvironment != null) + { + environment.Endpoints[AzureEnvironment.Endpoint.ServiceManagement] = rdfeEnvironment.BaseUri.AbsoluteUri; + } + + if (!ProfileClient.Profile.Environments.ContainsKey(testEnvironmentName)) + { + ProfileClient.AddOrSetEnvironment(environment); + } + + if (rdfeEnvironment.SubscriptionId != null) + { + testSubscription = new AzureSubscription() + { + Id = new Guid(rdfeEnvironment.SubscriptionId), + Name = testSubscriptionName, + Environment = testEnvironmentName, + Account = rdfeEnvironment.UserName, + Properties = new Dictionary + { + {AzureSubscription.Property.Default, "True"}, + { + AzureSubscription.Property.StorageAccount, + Environment.GetEnvironmentVariable("AZURE_STORAGE_ACCOUNT") + }, + } + }; + + testAccount = new AzureAccount() + { + Id = rdfeEnvironment.UserName, + Type = AzureAccount.AccountType.User, + Properties = new Dictionary + { + {AzureAccount.Property.Subscriptions, rdfeEnvironment.SubscriptionId}, + } + }; + + ProfileClient.Profile.Subscriptions[testSubscription.Id] = testSubscription; + ProfileClient.Profile.Accounts[testAccount.Id] = testAccount; + ProfileClient.SetSubscriptionAsDefault(testSubscription.Name, testSubscription.Account); + } + } + + private void SetAuthenticationFactory(AzureModule mode, TestEnvironment rdfeEnvironment, TestEnvironment csmEnvironment) + { + string jwtToken = null; + X509Certificate2 certificate = null; + TestEnvironment currentEnvironment = (mode == AzureModule.AzureResourceManager ? csmEnvironment : rdfeEnvironment); + + if (mode == AzureModule.AzureServiceManagement) + { + if (rdfeEnvironment.Credentials is TokenCloudCredentials) + { + jwtToken = ((TokenCloudCredentials)rdfeEnvironment.Credentials).Token; + } + if (rdfeEnvironment.Credentials is CertificateCloudCredentials) + { + certificate = ((CertificateCloudCredentials)rdfeEnvironment.Credentials).ManagementCertificate; + } + } + else + { + if (csmEnvironment.Credentials is TokenCloudCredentials) + { + jwtToken = ((TokenCloudCredentials)csmEnvironment.Credentials).Token; + } + if (csmEnvironment.Credentials is CertificateCloudCredentials) + { + certificate = ((CertificateCloudCredentials)csmEnvironment.Credentials).ManagementCertificate; + } + } + + + if (jwtToken != null) + { + AzureSession.AuthenticationFactory = new MockTokenAuthenticationFactory(currentEnvironment.UserName, + jwtToken); + } + else if (certificate != null) + { + AzureSession.AuthenticationFactory = new MockCertificateAuthenticationFactory(currentEnvironment.UserName, + certificate); + } + } + + public void SetupModules(AzureModule mode, params string[] modules) + { + this.modules = new List(); + if (mode == AzureModule.AzureProfile) + { + this.modules.Add(@"ServiceManagement\Azure\Azure.psd1"); + this.modules.Add(@"ResourceManager\AzureResourceManager\AzureResourceManager.psd1"); + } + else if (mode == AzureModule.AzureServiceManagement) + { + this.modules.Add(@"ServiceManagement\Azure\Azure.psd1"); + } + else if (mode == AzureModule.AzureResourceManager) + { + this.modules.Add(@"ResourceManager\AzureResourceManager\AzureResourceManager.psd1"); + } + else + { + throw new ArgumentException("Unknown command type for testing"); + } + this.modules.Add("Assert.ps1"); + this.modules.Add("Common.ps1"); + this.modules.AddRange(modules); + } + + public virtual Collection RunPowerShellTest(params string[] scripts) + { + using (var powershell = System.Management.Automation.PowerShell.Create()) + { + SetupPowerShellModules(powershell); + + Collection output = null; + for (int i = 0; i < scripts.Length; ++i) + { + Console.WriteLine(scripts[i]); + powershell.AddScript(scripts[i]); + } + try + { + output = powershell.Invoke(); + + if (powershell.Streams.Error.Count > 0) + { + throw new RuntimeException( + "Test failed due to a non-empty error stream, check the error stream in the test log for more details."); + } + + return output; + } + catch (Exception psException) + { + powershell.LogPowerShellException(psException); + throw; + } + finally + { + powershell.LogPowerShellResults(output); + } + } + } + + private void SetupPowerShellModules(System.Management.Automation.PowerShell powershell) + { + powershell.AddScript(string.Format("cd \"{0}\"", Environment.CurrentDirectory)); + + foreach (string moduleName in modules) + { + powershell.AddScript(string.Format("Import-Module \".\\{0}\"", moduleName)); + } + + powershell.AddScript("$VerbosePreference='Continue'"); + powershell.AddScript("$DebugPreference='Continue'"); + powershell.AddScript("$ErrorActionPreference='Stop'"); + powershell.AddScript("Write-Debug \"AZURE_TEST_MODE = $($env:AZURE_TEST_MODE)\""); + powershell.AddScript("Write-Debug \"TEST_HTTPMOCK_OUTPUT = $($env:TEST_HTTPMOCK_OUTPUT)\""); + } + } +} diff --git a/src/Common/Commands.ScenarioTest/Resources/RemoteApp/RemoteAppCI_Test.ps1 b/src/Common/Commands.ScenarioTest/Resources/RemoteApp/RemoteAppCI_Test.ps1 new file mode 100644 index 000000000000..e6d5a826126b --- /dev/null +++ b/src/Common/Commands.ScenarioTest/Resources/RemoteApp/RemoteAppCI_Test.ps1 @@ -0,0 +1,175 @@ + +##. .\Utility.ps1 + +$waitInterval = 60 * 5 + +function CreateCloudCollection([string] $Collection) +{ + $regionList = Get-AzureRemoteAppLocation | % Name + $region = Get-Random -InputObject $regionList + Assert -Condition {-not [String]::IsNullOrWhiteSpace($region)} + + $templateList = Get-AzureRemoteAppTemplateImage | ? Type -eq Platform + $candidateTemplate = $templateList | ? {$_.RegionList -contains $region} + Assert({$candidateTemplate -ne $null}) + $template = Get-Random -InputObject $candidateTemplate + Assert -Condition {$template -ne $null} + + $billingPlans = Get-AzureRemoteAppPlan | % Name + $billingPlan = Get-Random -InputObject $billingPlans + Assert -Condition {-not [String]::IsNullOrWhiteSpace($billingPlan)} + + echo "New-AzureRemoteAppCollection -CollectionName $Collection -ImageName $($template.Name) -Plan $billingPlan -Location $region -Description 'Test Collection'" + $trackIdCollection = New-AzureRemoteAppCollection -CollectionName $Collection -ImageName $template.Name -Plan $billingPlan -Location $region -Description 'Test Collection' -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + + $curTime = Get-Date + do + { + echo "Waiting current time: $(Get-Date)" + sleep -Seconds $waitInterval + + $collectionState = Get-AzureRemoteAppOperationResult -TrackingId $trackIdCollection.TrackingId -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + + echo "Collection state: $($collectionState.Status)" + } while ($collectionState.Status -eq 'InProgress' -or $collectionState.Status -eq 'Pending') + + echo "State of collection is $($collectionState.Status)" + $Collection +} + + +function PublishRemoteApplications([string] $Collection) +{ + $numOfApps = 5 + $availablePrograms = Get-AzureRemoteAppStartMenuProgram $Collection -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + + + $currentPrograms = Get-AzureRemoteAppProgram -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + + $programsToPublish = Get-Random -InputObject $availablePrograms -Count 5 + Assert({$programsToPublish.Count -eq $numOfApps}) + $applications = $programsToPublish | % { + Publish-AzureRemoteAppProgram -CollectionName $Collection -StartMenuAppId $_.StartMenuAppId -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + } + + $publishedPrograms = Get-AzureRemoteAppProgram -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + Assert -Condition {($publishedPrograms.Count-$currentPrograms.Count) -eq $numOfApps} + + $applications +} + + +function AddRemoteAppUsers([string] $Collection, [string[]] $msaUsers) +{ + $msaUsers | % { + Add-AzureRemoteAppUser -CollectionName $Collection -Type MicrosoftAccount -UserUpn $_ -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + } + + $addedUsers = Get-AzureRemoteAppUser -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + Assert -Condition {$addedUsers.Count -ge $msaUsers.Count} + + $addedUsers | select Name, UserIdType +} + +function RemoveRemoteAppUsers([string] $Collection, [string[]] $msaUsers) +{ + $previousUsers = Get-AzureRemoteAppUser -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + + $msaUsers | % { + Remove-AzureRemoteAppUser -CollectionName $Collection -Type MicrosoftAccount -UserUpn $_ -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + } + + $currentUsers = Get-AzureRemoteAppUser -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er + Assert -Condition {$currentUsers.Count -eq ($previousUsers.Count-$msaUsers.Count)} +} + +function UnpublishRemoteApplications([string] $Collection, [string[]] $applications) +{ + $applications | % { + Unpublish-AzureRemoteAppProgram -CollectionName $Collection -Alias $_ -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + } + + $previouApps = get-AzureRemoteAppProgram $Collection | % Alias + + $collisions = $previouApps | ? {$applications -contains $_} + Assert -Condition {$collisions.Count -eq 0} +} + +function DeleteRemoteAppCollection([string] $Collection) +{ + $trackIdCollection = Remove-AzureRemoteAppCollection -CollectionName $Collection + $curTime = Get-Date + do + { + echo "Waiting current time: $(Get-Date)" + sleep -Seconds $waitInterval + + $collectionState = Get-AzureRemoteAppOperationResult -TrackingId $trackIdCollection.TrackingId -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + + echo "Collection state: $($collectionState.Status)" + } while ($collectionState.Status -eq 'InProgress' -or $collectionState.Status -eq 'Pending') +} + + +function CheckinTest() +{ + $collection = 'CICollection' + $msaUsers = "auxtm259@live.com", "auxtm260@live.com", "auxtm261@live.com" + + CreateCloudCollection $collection +<# + $applications = PublishRemoteApplications $collection + AddRemoteAppUsers $collection $msaUsers + RemoveRemoteAppUsers $collection $msaUsers + UnpublishRemoteApplications $collection ($applications | % {$_.ApplicationAlias}) +#> + DeleteRemoteAppCollection $collection +} \ No newline at end of file diff --git a/src/Common/Commands.ScenarioTest/Resources/RemoteApp/Utility.ps1 b/src/Common/Commands.ScenarioTest/Resources/RemoteApp/Utility.ps1 new file mode 100644 index 000000000000..c8daff102266 --- /dev/null +++ b/src/Common/Commands.ScenarioTest/Resources/RemoteApp/Utility.ps1 @@ -0,0 +1,81 @@ + +[string] $eol = "`r`n" + +function Get-RandomName +{ +[CmdletBinding()] param ( + [parameter(Mandatory=$false)] + [string] $name, + [int] $count = 12 + ) + $suffix = -join $(Get-Random -InputObject 'a0b1c2d3e5f6g6h7i8j9k0l1m2n3o4p5q6r7s8t9u0v1w2z3y4z'.ToCharArray() -Count $Count) + if ($suffix -ne '') + { + "$name$suffix" + } + else + { + "$name" + } +} + +function Is-RunningAsAdmin +{ + $windowsIdentity = [System.Security.Principal.WindowsIdentity]::GetCurrent() + $windowsPrincipal = new-object System.Security.Principal.WindowsPrincipal($windowsIdentity) + $administratorRole = [System.Security.Principal.WindowsBuiltInRole]::Administrator + $isRunningAsAdmin = $windowsPrincipal.IsInRole($administratorRole) + return $isRunningAsAdmin +} + +function New_Log([string] $fileName) +{ + $i=1 + while ((Test-Path "$fileName-$i.txt")) + { + $i++ + } + $folder = Split-Path -Path $fileName-$i.txt -Parent + if ((Test-Path $folder)) + { + $Script:Test_LogFile = "$fileName-$i.txt" + $Script:LOGGING = $true + $Script:Test_LogFile + } +} + +function Open-Log([string] $fileName) +{ + if ((Test-Path $fileName)) + { + $Script:Test_LogFile = $fileName + $Script:LOGGING = $true + } +} + +function Write-Log([string] $msg, [bool] $EndOfLine = $true) +{ + if ($eol) + { + $msg += $eol + } + + if ($LOGGING) + { + Write-Output "$msg" | Out-File -FilePath $Test_LogFile -Append + } +} + +function echo([string] $msg,[bool] $EndOfLine = $true) +{ + Write_Log $msg + Write-Host $msg +} + +function Assert([ScriptBlock] $Condition) +{ + if ((& $Condition) -eq $false) + { + throw "Assertion Failed $($Condition.ToString()): $(Get-PSCallStack | Out-String)" + } +} diff --git a/src/Common/Commands.ScenarioTest/packages.config b/src/Common/Commands.ScenarioTest/packages.config index 26d473d009cf..9d2e758cb9e3 100644 --- a/src/Common/Commands.ScenarioTest/packages.config +++ b/src/Common/Commands.ScenarioTest/packages.config @@ -4,6 +4,7 @@ + diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.csproj b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.csproj index e0ba8eab9e05..d55f798e0e1d 100644 --- a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.csproj +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.csproj @@ -69,8 +69,7 @@ False ..\..\..\packages\Microsoft.Azure.Common.2.0.4\lib\net45\Microsoft.Azure.Common.NetFramework.dll - - False + ..\..\..\packages\Microsoft.Azure.Management.RemoteApp.1.0.9\lib\net40\Microsoft.Azure.Management.RemoteApp.dll diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/SecurityPrincipals/GetAzureRemoteAppUser.cs b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/SecurityPrincipals/GetAzureRemoteAppUser.cs index 782956c801e1..585ae132bba2 100644 --- a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/SecurityPrincipals/GetAzureRemoteAppUser.cs +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/SecurityPrincipals/GetAzureRemoteAppUser.cs @@ -69,7 +69,7 @@ public int Compare(SecurityPrincipalInfo first, SecurityPrincipalInfo second) } } - private bool ProccessUsers(SecurityPrincipalInfoListResult response) + private bool ProccessUsers(SecurityPrincipalInfoResult response) { ConsentStatusModel model = null; bool found = false; @@ -126,7 +126,7 @@ private bool ProccessUsers(SecurityPrincipalInfoListResult response) } public override void ExecuteCmdlet() { - SecurityPrincipalInfoListResult response = null; + SecurityPrincipalInfoResult response = null; bool found = false; showAllUsers = String.IsNullOrWhiteSpace(UserUpn); From b4f2ab907095350075f6e9234aef71ef5e0e1a1f Mon Sep 17 00:00:00 2001 From: Bob Landau Date: Tue, 5 May 2015 11:38:03 -0700 Subject: [PATCH 05/32] Adding Checkin Tests to Azure RemoteApp --- .../Commands.ScenarioTest.csproj | 15 +- .../RemoteAppTests/CreateCloudCollection.cs | 24 +- .../Resources/RemoteApp/RemoteAppCI_Test.ps1 | 157 +- .../RemoteApp/TestRemoteAppEndToEnd.json | 2354 +++++++++++++++++ .../Resources/RemoteApp/Utility.ps1 | 81 - .../TestRemoteAppEndToEnd.json | 2354 +++++++++++++++++ 6 files changed, 4841 insertions(+), 144 deletions(-) create mode 100644 src/Common/Commands.ScenarioTest/Resources/RemoteApp/TestRemoteAppEndToEnd.json delete mode 100644 src/Common/Commands.ScenarioTest/Resources/RemoteApp/Utility.ps1 create mode 100644 src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.RemoteAppTest/TestRemoteAppEndToEnd.json diff --git a/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj b/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj index ffebafa759c7..cc43ab99cab7 100644 --- a/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj +++ b/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj @@ -180,6 +180,12 @@ PreserveNewest + + PreserveNewest + + + PreserveNewest + PreserveNewest @@ -201,6 +207,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest @@ -280,7 +289,7 @@ Resources.resx - + @@ -508,9 +517,7 @@ PreserveNewest - - - + diff --git a/src/Common/Commands.ScenarioTest/RemoteAppTests/CreateCloudCollection.cs b/src/Common/Commands.ScenarioTest/RemoteAppTests/CreateCloudCollection.cs index 978a25621e09..e07fde2b0648 100644 --- a/src/Common/Commands.ScenarioTest/RemoteAppTests/CreateCloudCollection.cs +++ b/src/Common/Commands.ScenarioTest/RemoteAppTests/CreateCloudCollection.cs @@ -2,35 +2,17 @@ using Microsoft.Azure.Test; using System.Collections.Generic; using System.Collections.ObjectModel; -using System.Management.Automation; using System.IO; using System.Linq; +using System.Management.Automation; using Xunit; -using Microsoft.Azure.Management.RemoteApp; namespace Microsoft.WindowsAzure.Commands.ScenarioTest.RemoteAppTests { public class CreateCloudCollection { - private EnvironmentSetupHelper helper = null; - - protected void SetupManagementClients() - { - StorageManagementClient managedCacheClient = GetManagedCacheClient(); - helper = new EnvironmentSetupHelper(); - helper.SetupManagementClients(managedCacheClient); - helper.SetupSomeOfManagementClients(); - } - - - protected void SetupAzureEnvironment() - { - EnvironmentSetupHelper helper = new EnvironmentSetupHelper(); - helper.SetupEnvironment(AzureModule.AzureServiceManagement); - } - protected Collection RunPowerShellTest(params string[] scripts) { using (UndoContext context = UndoContext.Current) @@ -59,9 +41,9 @@ protected Collection RunPowerShellTest(params string[] scripts) [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] - public void CheckinTest() + public void TestRemoteAppEndToEnd() { - RunPowerShellTest("CheckinTest"); + RunPowerShellTest("TestRemoteAppEndToEnd"); } } } diff --git a/src/Common/Commands.ScenarioTest/Resources/RemoteApp/RemoteAppCI_Test.ps1 b/src/Common/Commands.ScenarioTest/Resources/RemoteApp/RemoteAppCI_Test.ps1 index e6d5a826126b..3eb096b90492 100644 --- a/src/Common/Commands.ScenarioTest/Resources/RemoteApp/RemoteAppCI_Test.ps1 +++ b/src/Common/Commands.ScenarioTest/Resources/RemoteApp/RemoteAppCI_Test.ps1 @@ -1,36 +1,77 @@ - -##. .\Utility.ps1 + Set-Variable -Name VerbosePreference -Value Continue -$waitInterval = 60 * 5 +function PollingInterval() +{ + if ($env:AZURE_TEST_MODE -eq 'Playback') + { + $pollingIntervalSecs = 5 + } + else + { + $pollingIntervalSecs = 60 * 5 + } + $pollingIntervalSecs +} +function Assert([ScriptBlock] $Condition) +{ + if ((& $Condition) -eq $false) + { + throw "Assertion Failed $($Condition.ToString()): $(Get-PSCallStack | Out-String)" + } +} + +<# + This will pick a location, image, billing plan and create a ARA App collection and returns the collection name. +#> function CreateCloudCollection([string] $Collection) { - $regionList = Get-AzureRemoteAppLocation | % Name - $region = Get-Random -InputObject $regionList - Assert -Condition {-not [String]::IsNullOrWhiteSpace($region)} - $templateList = Get-AzureRemoteAppTemplateImage | ? Type -eq Platform - $candidateTemplate = $templateList | ? {$_.RegionList -contains $region} - Assert({$candidateTemplate -ne $null}) - $template = Get-Random -InputObject $candidateTemplate - Assert -Condition {$template -ne $null} + Write-Verbose "Entering $($MyInvocation.MyCommand.name)" + [PSObject[]] $locationList = Get-AzureRemoteAppLocation | % Name + Assert -Condition {$locationList -ne $null -or $locationList.Count -lt 1} + + [PSObject[]] $templateImageList = Get-AzureRemoteAppTemplateImage | ? {$_.Type -eq 'Platform' -and $_.OfficeType -ne 'Office365'} + Assert -Condition {$templateImageList -ne $null -or $templateImageList.Count -lt 1} + + $templateImage = $null + $locCounter = 0 + $imageCounter = 0 + $found = $false + do + { + $location = $locationList[$locCounter] + do + { + $templateImage = $templateImageList[$imageCounter] + if ($templateImage.RegionList -contains $location) + { + $found = $true + } + + $imageCounter++ + } while ($imageCounter -lt $templateImageList.Count -and -not $found) + + $locCounter++ + } while ($locCounter -lt $locationList.Count -and -not $found) + + Assert -Condition {$found} $billingPlans = Get-AzureRemoteAppPlan | % Name - $billingPlan = Get-Random -InputObject $billingPlans + $billingPlan = $billingPlans[0] Assert -Condition {-not [String]::IsNullOrWhiteSpace($billingPlan)} - echo "New-AzureRemoteAppCollection -CollectionName $Collection -ImageName $($template.Name) -Plan $billingPlan -Location $region -Description 'Test Collection'" - $trackIdCollection = New-AzureRemoteAppCollection -CollectionName $Collection -ImageName $template.Name -Plan $billingPlan -Location $region -Description 'Test Collection' -ErrorAction SilentlyContinue -ErrorVariable er + Write-Verbose "New-AzureRemoteAppCollection -CollectionName $Collection -ImageName $($templateImage.Name) -Plan $billingPlan -Location $location -Description 'Test Collection'" + $trackIdCollection = New-AzureRemoteAppCollection -CollectionName $Collection -ImageName $templateImage.Name -Plan $billingPlan -Location $location -Description 'Test Collection' -ErrorAction SilentlyContinue -ErrorVariable er if ($? -eq $false) { throw $er } - $curTime = Get-Date do { - echo "Waiting current time: $(Get-Date)" - sleep -Seconds $waitInterval + Write-Verbose "Waiting current time: $(Get-Date)" + sleep -Seconds (PollingInterval) $collectionState = Get-AzureRemoteAppOperationResult -TrackingId $trackIdCollection.TrackingId -ErrorAction SilentlyContinue -ErrorVariable er if ($? -eq $false) @@ -38,16 +79,20 @@ function CreateCloudCollection([string] $Collection) throw $er } - echo "Collection state: $($collectionState.Status)" + Write-Verbose "Collection state: $($collectionState.Status)" } while ($collectionState.Status -eq 'InProgress' -or $collectionState.Status -eq 'Pending') - echo "State of collection is $($collectionState.Status)" - $Collection + Assert -Condition {$collectionState.Status -eq 'Success'} + Write-Verbose "$($MyInvocation.MyCommand.name) succsssfully created this collection $Collection" } +<# + This will pick a 5 applications to publish, verifies that they've been published and returns the Publishing Info. +#> function PublishRemoteApplications([string] $Collection) { + Write-Verbose "Entering $($MyInvocation.MyCommand.name)" $numOfApps = 5 $availablePrograms = Get-AzureRemoteAppStartMenuProgram $Collection -ErrorAction SilentlyContinue -ErrorVariable er if ($? -eq $false) @@ -55,6 +100,7 @@ function PublishRemoteApplications([string] $Collection) throw $er } + Assert({$availablePrograms.Count -ge $numOfApps}) $currentPrograms = Get-AzureRemoteAppProgram -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er if ($? -eq $false) @@ -62,9 +108,10 @@ function PublishRemoteApplications([string] $Collection) throw $er } - $programsToPublish = Get-Random -InputObject $availablePrograms -Count 5 + $programsToPublish = $availablePrograms[0..2] + $programsToPublish += $availablePrograms[$($availablePrograms.Count-2)..$($availablePrograms.Count-1)] Assert({$programsToPublish.Count -eq $numOfApps}) - $applications = $programsToPublish | % { + $Script:applications = $programsToPublish | % { Publish-AzureRemoteAppProgram -CollectionName $Collection -StartMenuAppId $_.StartMenuAppId -ErrorAction SilentlyContinue -ErrorVariable er if ($? -eq $false) { @@ -77,14 +124,28 @@ function PublishRemoteApplications([string] $Collection) { throw $er } - Assert -Condition {($publishedPrograms.Count-$currentPrograms.Count) -eq $numOfApps} + + Assert -Condition {($publishedPrograms.Count - $currentPrograms.Count) -eq $numOfApps} + + $applications | % {Write-Verbose "($([IO.FileInfo]$_.ApplicationVirtualPath))"} + Write-Verbose "$($MyInvocation.MyCommand.name) completed succsssfully" $applications } +<# + This will pick a add the given users to the collection. +#> function AddRemoteAppUsers([string] $Collection, [string[]] $msaUsers) { + Write-Verbose "Entering $($MyInvocation.MyCommand.name)" + $previousUsers = Get-AzureRemoteAppUser -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + $msaUsers | % { Add-AzureRemoteAppUser -CollectionName $Collection -Type MicrosoftAccount -UserUpn $_ -ErrorAction SilentlyContinue -ErrorVariable er if ($? -eq $false) @@ -93,18 +154,24 @@ function AddRemoteAppUsers([string] $Collection, [string[]] $msaUsers) } } - $addedUsers = Get-AzureRemoteAppUser -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er + $currentUsers = Get-AzureRemoteAppUser -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er if ($? -eq $false) { throw $er } - Assert -Condition {$addedUsers.Count -ge $msaUsers.Count} - $addedUsers | select Name, UserIdType + Assert -Condition {($previousUsers.Count + $msaUsers.Count) -eq $currentUsers.Count} + Write-Verbose "$($MyInvocation.MyCommand.name) completed succsssfully" + + $currentUsers | % {Write-Verbose "Username: $($_.Name),and Type: $($_.UserIdType)" } } +<# + This will remove the given users from the collection. +#> function RemoveRemoteAppUsers([string] $Collection, [string[]] $msaUsers) { + Write-Verbose "Entering $($MyInvocation.MyCommand.name)" $previousUsers = Get-AzureRemoteAppUser -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er if ($? -eq $false) { @@ -120,11 +187,16 @@ function RemoveRemoteAppUsers([string] $Collection, [string[]] $msaUsers) } $currentUsers = Get-AzureRemoteAppUser -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er - Assert -Condition {$currentUsers.Count -eq ($previousUsers.Count-$msaUsers.Count)} + Assert -Condition {$currentUsers -eq $null} + Write-Verbose "$($MyInvocation.MyCommand.name) completed succsssfully" } +<# + This will unpublish the specified applications from the collection. +#> function UnpublishRemoteApplications([string] $Collection, [string[]] $applications) { + Write-Verbose "Entering $($MyInvocation.MyCommand.name)" $applications | % { Unpublish-AzureRemoteAppProgram -CollectionName $Collection -Alias $_ -ErrorAction SilentlyContinue -ErrorVariable er if ($? -eq $false) @@ -133,20 +205,26 @@ function UnpublishRemoteApplications([string] $Collection, [string[]] $applicati } } - $previouApps = get-AzureRemoteAppProgram $Collection | % Alias + Sleep 60 # seconds + $remainingApps = Get-AzureRemoteAppProgram $Collection | % Alias - $collisions = $previouApps | ? {$applications -contains $_} - Assert -Condition {$collisions.Count -eq 0} + $failedToUnpublish = $remainingApps | ? {$applications -contains $_} + Assert -Condition {$failedToUnpublish -eq $null} + Write-Verbose "$($MyInvocation.MyCommand.name) completed succsssfully" } +<# + This delete the collection +#> function DeleteRemoteAppCollection([string] $Collection) { + Write-Verbose "Entering $($MyInvocation.MyCommand.name)" $trackIdCollection = Remove-AzureRemoteAppCollection -CollectionName $Collection - $curTime = Get-Date + do { - echo "Waiting current time: $(Get-Date)" - sleep -Seconds $waitInterval + Write-Verbose "Waiting current time: $(Get-Date)" + sleep -Seconds (PollingInterval) $collectionState = Get-AzureRemoteAppOperationResult -TrackingId $trackIdCollection.TrackingId -ErrorAction SilentlyContinue -ErrorVariable er if ($? -eq $false) @@ -154,22 +232,25 @@ function DeleteRemoteAppCollection([string] $Collection) throw $er } - echo "Collection state: $($collectionState.Status)" + Write-Verbose "Collection state: $($collectionState.Status)" } while ($collectionState.Status -eq 'InProgress' -or $collectionState.Status -eq 'Pending') + + Assert -Condition {$collectionState.Status -eq 'Success'} + Write-Verbose "$($MyInvocation.MyCommand.name) completed succsssfully" } -function CheckinTest() +function TestRemoteAppEndToEnd() { $collection = 'CICollection' $msaUsers = "auxtm259@live.com", "auxtm260@live.com", "auxtm261@live.com" + Write-Verbose "Starting current time: $(Get-Date)" CreateCloudCollection $collection -<# $applications = PublishRemoteApplications $collection AddRemoteAppUsers $collection $msaUsers RemoveRemoteAppUsers $collection $msaUsers UnpublishRemoteApplications $collection ($applications | % {$_.ApplicationAlias}) -#> DeleteRemoteAppCollection $collection -} \ No newline at end of file + Write-Verbose "Done current time: $(Get-Date)" +} diff --git a/src/Common/Commands.ScenarioTest/Resources/RemoteApp/TestRemoteAppEndToEnd.json b/src/Common/Commands.ScenarioTest/Resources/RemoteApp/TestRemoteAppEndToEnd.json new file mode 100644 index 000000000000..11d0c0b43f0c --- /dev/null +++ b/src/Common/Commands.ScenarioTest/Resources/RemoteApp/TestRemoteAppEndToEnd.json @@ -0,0 +1,2354 @@ +{ + "Entries": [ + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/locations?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvbG9jYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"DisplayName\": \"West US\",\r\n \"Name\": \"West US\"\r\n },\r\n {\r\n \"DisplayName\": \"East US\",\r\n \"Name\": \"East US\"\r\n },\r\n {\r\n \"DisplayName\": \"East Asia\",\r\n \"Name\": \"East Asia\"\r\n },\r\n {\r\n \"DisplayName\": \"Southeast Asia\",\r\n \"Name\": \"Southeast Asia\"\r\n },\r\n {\r\n \"DisplayName\": \"North Europe\",\r\n \"Name\": \"North Europe\"\r\n },\r\n {\r\n \"DisplayName\": \"West Europe\",\r\n \"Name\": \"West Europe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "295" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "448d4c96648c918ca83b2e45dc33a5d3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 22:51:27 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/templateImages?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvdGVtcGxhdGVJbWFnZXM/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Id\": \"ad072bd3082149369c449ba5832401ae__Windows-Server-RDSHwO13P-on-Windows-Server-2012-R2-20150309-1850\",\r\n \"Name\": \"Windows Server RDSHwO13P on Windows Server 2012 R2\",\r\n \"NumberOfLinkedCollections\": 0,\r\n \"OfficeType\": 0,\r\n \"PathOnClient\": \"\",\r\n \"RegionList\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"Sas\": \"\",\r\n \"SasExpiry\": \"1899-12-31T16:00:00-08:00\",\r\n \"Size\": 0,\r\n \"Status\": 8,\r\n \"TrialOnly\": false,\r\n \"Type\": 1,\r\n \"UploadCompleteTime\": \"2015-03-09T21:27:13.094Z\",\r\n \"UploadSetupTime\": \"2015-03-09T21:27:13.094Z\",\r\n \"UploadStartTime\": \"1899-12-31T16:00:00-08:00\",\r\n \"Uri\": \"\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "718" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "307009dc308192f4a4c128164d66fde6" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 22:51:29 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/BillingPlans?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvQmlsbGluZ1BsYW5zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"AddOns\": \"\",\r\n \"CoresPerUser\": 0.25,\r\n \"MinimumBilledUserCount\": 20,\r\n \"PlanId\": \"19d0f014-6ead-4a5c-bd2b-ee5ae6c7f5c2\",\r\n \"PlanName\": \"Standard\"\r\n },\r\n {\r\n \"AddOns\": \"\",\r\n \"CoresPerUser\": 0.25,\r\n \"MinimumBilledUserCount\": 20,\r\n \"PlanId\": \"493d3553-a732-4764-b18c-a239982fdbec\",\r\n \"PlanName\": \"Basic\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "262" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "6a8ffa5a4b6f97a99acb2554eef6b999" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 22:51:32 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services?service=rdst15&action=register", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcz9zZXJ2aWNlPXJkc3QxNSZhY3Rpb249cmVnaXN0ZXI=", + "RequestMethod": "PUT", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "\r\n ConflictError\r\n The resource type rdst15 is already registered for this subscription.\r\n", + "ResponseHeaders": { + "Content-Length": [ + "231" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "5c2f34469c2091cbaba9c41c801672f3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 22:51:35 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 409 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections?PopulateOnly=false&api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnM/UG9wdWxhdGVPbmx5PWZhbHNlJmFwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Name\": \"CICollection\",\r\n \"Description\": \"Test Collection\",\r\n \"TemplateImageName\": \"Windows Server RDSHwO13P on Windows Server 2012 R2\",\r\n \"BillingPlanName\": \"Standard\",\r\n \"ReadyForPublishing\": false,\r\n \"Mode\": 1,\r\n \"Region\": \"West US\",\r\n \"PublishedApplications\": [],\r\n \"AllowedPrincipals\": []\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "309" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-clouddv-tracking-id": [ + "4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1" + ], + "x-remoteapp-operation-tracking-id": [ + "4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1" + ], + "x-ms-request-id": [ + "3ba27ab674089a27b09f6b7ad9d801a6" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 22:51:39 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy80Yjc4ZmU2Ny05ZTdmLTQ1ZWYtYWM2ZC05YWQxZDc3YjBlZTE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "d14e97697ae292a7a3c17bd8ce98addc" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 22:56:42 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy80Yjc4ZmU2Ny05ZTdmLTQ1ZWYtYWM2ZC05YWQxZDc3YjBlZTE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "dfc908b82cbd90c79d0abaa40b52dfae" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:01:44 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy80Yjc4ZmU2Ny05ZTdmLTQ1ZWYtYWM2ZC05YWQxZDc3YjBlZTE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "9b44214d2dfe9d8eb54731a5ddfa45ef" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:06:45 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy80Yjc4ZmU2Ny05ZTdmLTQ1ZWYtYWM2ZC05YWQxZDc3YjBlZTE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "ea1a4368a1579bd381143dd28a1d3f99" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:11:48 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy80Yjc4ZmU2Ny05ZTdmLTQ1ZWYtYWM2ZC05YWQxZDc3YjBlZTE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "c7e28ae5492a972a9240f05c8b6cb2a8" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:16:49 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy80Yjc4ZmU2Ny05ZTdmLTQ1ZWYtYWM2ZC05YWQxZDc3YjBlZTE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"Success\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "85" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "20e4edbacc1e900aa95c45913c4ccba1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:21:52 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/startMenuApps?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3N0YXJ0TWVudUFwcHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/05e77332-a97a-4229-8e58-b17bf9829761.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=z7Uf%2Bx4nEL6i%2FTqz1HX2sB8jexvXu3JOjixT44Qlq4A%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/5b3039f5-2729-44ec-86b7-52df2cf25803.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=DlXfzsmGVI3VVVTFiz2Jm19emdy5r%2BWdCrYwWXYEEc8%3D\",\r\n \"Id\": \"04e6cae2-c709-4aba-a568-2b4aaad32af2\",\r\n \"Name\": \"OneDriveBusiness\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\GROOVE.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/ce329c74-2eeb-42fc-8d56-ee874412fb30.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=h%2B1uovb1klRqMQ5AKwjoxXS4EuRG9e3YJNuburqcGz0%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/1574b8fc-3b6e-4d16-a3c6-74c4931b95ae.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=NokEpBAqyb4Y2%2BhcDYW1JSzgm91B2gYOAq%2BBxTkFhNE%3D\",\r\n \"Id\": \"1d49a298-6656-4511-be81-2ac881850488\",\r\n \"Name\": \"PowerShell\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\powershell.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/604f0e64-d126-41d8-a381-2239367eb2a4.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=AaYlatL1nhSyw4osVtoqY%2BygCGCOOIoBy38lkDe3t7U%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/816715c7-3312-467a-a1ca-5ed444af3283.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=Y0ciz0xVl43Ra0qVkfmoy1XxdWj39WaUoeucbEjavkw%3D\",\r\n \"Id\": \"33f09af8-beec-4e14-94fd-2cdc3de17cb7\",\r\n \"Name\": \"PowerShellISE\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\powershell_ise.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/2bd21834-16bd-4da0-bb48-11bf8df0ea91.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=7pmcPTALDiCYZGXI%2FAzDZ06VM5rq7xXD185MRqamuss%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d8b53b21-4f21-4c18-ab95-8b6b31a84afe.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=sJl%2BMYRcgb84J7yNZOW3powJbqYumJbzOr6n7W1SDtY%3D\",\r\n \"Id\": \"390e1a34-b1a2-49f5-9df5-533e8aad7a3b\",\r\n \"Name\": \"InternetExplorer\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Internet Explorer\\\\iexplore.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/68970bf6-b70f-418b-811c-dd97b0027868.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=87IpVvdQIS8VmwwUh8VbiwOei5ZtpU8Y%2FQl886GRQj4%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7d97719d-34aa-4b5b-a183-e672d379ba2e.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=4A1fU0s1zWsc7OVGrTgEKGen%2F3sykTaa68KPERQ5kfY%3D\",\r\n \"Id\": \"45bca3f6-056f-48e9-8f8c-ebcc5b929b55\",\r\n \"Name\": \"Visio\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/0d6f1c85-fcb9-4698-817c-73bd05281691.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=A%2B3V1L8L1X4Po1gqqDBwrDX1I230F2FxYEms%2F8CluBU%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/f4074b68-b286-484e-b083-5d3e8363e6e5.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=2tq%2F37I3cyXuEiSviesgMKYi1JoEzkP5nQihD%2BBBaww%3D\",\r\n \"Id\": \"5c4805e2-86f4-491f-9c10-ba6a2e267911\",\r\n \"Name\": \"Excel\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\EXCEL.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/00d254ac-bcc3-42e5-90db-2c25f2a04cd5.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=z1Rb70VAsAP0NuRi%2BZx6xEnLAu2%2FtWshOQOKhs7D%2FSM%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/6439cb47-115a-4e44-8176-8de3a918646a.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=GY1KLpWFdXDzbdCDr3r3YLIrQnshWFivNSuDvDW80BU%3D\",\r\n \"Id\": \"5eb6b22b-ffc5-43e0-9803-4e29da7d6234\",\r\n \"Name\": \"Project\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINPROJ.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7579deff-c2e4-41cd-a9a4-e02a49db4f60.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=ujuopqFiqaUa1ICgb8ljscn37mWlB3r5I4E%2F%2FyVHXOI%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/365e164c-d7af-4863-ba77-a48558b8458b.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=YdFIVPf1H1wL5sa2RGujzBaVt8xis3EaQGQu0XH2Cqg%3D\",\r\n \"Id\": \"834154e8-f861-4219-b0aa-d87e2c255a42\",\r\n \"Name\": \"Paint\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\mspaint.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/12570dff-3822-41e4-9e17-1f4fea892d9b.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=J68jFrl%2FPOMQ%2BpM29zUX8UxSrf31tKJoX7pZrphtPXY%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/c16b21b3-6ea2-4626-aa91-bcef76fa8871.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=glNyJIY2QAbAcky2dF05vVyezADt6OuRdBu%2FFNt5DcI%3D\",\r\n \"Id\": \"8c5bf021-e463-47d7-919d-58335de607c3\",\r\n \"Name\": \"OneNote\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\ONENOTE.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/1e14fe40-569d-4ac8-ac7c-247c21be2e0f.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=8PXQmasBPrJKDiOHLlpUc%2BxLeH3ZOT3Pd8jI%2FSOlj%2B4%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d140f629-6b13-42b9-bd94-703f6d8ad588.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=xKoTDx%2F8%2BmHsXmgq1SupUT0S6JOW%2BEkRGXIqljA%2FjEA%3D\",\r\n \"Id\": \"8c846901-f75a-4742-90d6-137223b52da7\",\r\n \"Name\": \"Calculator\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/0a51d73f-4c70-4634-af86-5cc5b82042e8.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=iHKJ7horBhzzk9DpNyRqsKtAWK1Uv23sYPLx8LPMgJI%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/ebb41248-2a4b-4894-bef4-152d82a688dc.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=E0qUTBIKwUUtgAu2zafBCB10s%2BDOBYWap9zNwiwI85c%3D\",\r\n \"Id\": \"90cf8d5e-b215-444e-b789-a3e7924716d8\",\r\n \"Name\": \"Outlook\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\OUTLOOK.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/18abd99d-236a-4b01-8d94-0c6e14b7d8d6.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=5PtQgbIpCY5qk9Mib%2FHLFp0qFGuf2C6XxfIjH4RHlpA%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7ea54f0e-8c3c-4015-a368-44957cec0e61.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=aiSPkSni8acvqz%2BDqDpaqi9KFvG9O%2Fo0vv3KIN%2FmLgk%3D\",\r\n \"Id\": \"9c694b6c-5f22-4d3b-a28c-dae98a6ab6c1\",\r\n \"Name\": \"Word\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/300ffed8-2db3-4c64-9dc9-b7b16ecc1b08.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=1chXUKs8oMepb57ndP5zAysGSsE4BlcYo6gTRAKZxOY%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/436a2ad1-86c9-4cca-8669-bfead5e7d1c4.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=2n%2FhSvhpaDrsNtR1Qx7jig1O%2BCYYKYM9dZkeDHbB2Fw%3D\",\r\n \"Id\": \"a79fbcbf-fa64-4d37-8098-eb31b713255d\",\r\n \"Name\": \"PowerPoint\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\POWERPNT.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/3002a03c-98f6-45c9-bae0-76e9199c721d.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=I28L%2FK5TP8KlkfWJT1RS%2F3A1rjH38blU2o%2Fbk8RojwA%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/947b4846-a342-40c6-a1c0-8190867b51d7.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=eceYh8ADxLAH3k9P3CMfXLkHf1JVT4XXdPB%2BOI%2BTKq4%3D\",\r\n \"Id\": \"bcbefc29-6de6-4e6e-b130-d92002966e2c\",\r\n \"Name\": \"Access\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/39dd5826-7a73-4a56-b0d7-c6c4aaed3cf3.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=AkWpiCZyzuD%2FxcWTm7yduEd2OcAkhuNhV%2BcpTYvyQik%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/a1bd2f0d-6316-4680-bd6c-f9db873abed3.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=ffpeM%2BN8EghHjgOCkpeAoGzsztoK492aJ%2FrePZuMPNo%3D\",\r\n \"Id\": \"cba99c82-a138-4c4a-93c1-d7c75c096649\",\r\n \"Name\": \"MediaPlayer\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Windows Media Player\\\\wmplayer.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d7e9a292-cf0e-4a66-8777-056cc9ec3be7.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=RPnIFAfS2e4vHauUluQEnnhKI8dVMbP%2B5CdwPpgslNM%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/5508ab86-9ab2-47e0-92aa-19785ccf3471.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=dKWYcYRE2xZw2Vfp9ilOfsgbDD1nE0f6G0MJMSfdPXE%3D\",\r\n \"Id\": \"db0205ad-1d77-4087-b142-5d8065f76224\",\r\n \"Name\": \"Adobe Reader XI\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/6b566fe3-88ee-4421-a87d-f66df361f0d6.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=tDyk%2B2OAfTFLpfm3CHLbduHpZjTpyn9TON5RR%2Fhh7M8%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/6ebee49b-9b8b-4371-b058-0468ddbf1257.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=sr5VM1r3qbzQ%2FUigoqqGye%2FkvOTe4rddEoj3%2B4MRj64%3D\",\r\n \"Id\": \"dcde01c2-6e75-42cc-a26a-c4f9b87281ab\",\r\n \"Name\": \"Lync\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\lync.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/be40d0a0-e1df-4e87-8b4b-373a5b00277f.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=ARXtQrxckijoh1E8Q1%2Fo%2F%2B5HQNX%2Bpa7owZBb75U16T0%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7fa93ba9-1bf0-4028-a79e-b1db1128c43a.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=9P3DpdpS3v0t4iw6wDLzt3rb3s5CXuY0o0%2BWgueEmes%3D\",\r\n \"Id\": \"f3414418-5f96-4f2d-82ea-89276bf82227\",\r\n \"Name\": \"cmd\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\cmd.exe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "11410" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "b69bd447aae99c65a61278a2e3d9d8d3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:21:55 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Alias\": \"a6097b65-d038-41cf-947a-926b7c3dc722\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/cf366c04-66d0-4301-8f62-3b91896d3691.png?se=2015-05-04T23%3A52%3A03Z&sr=b&sp=r&sig=y%2FO5lD4KpYASNyyh5LXSFMsooXb3j04oGpdgykbIeo4%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/9166963c-542b-4c8c-b51b-b3fdbc02995b.ico?se=2015-05-04T23%3A52%3A03Z&sr=b&sp=r&sig=xObgseHegIC4XiBXwIhVcj3kx68Y%2FnuDLeDBstYo%2BR8%3D\",\r\n \"Name\": \"Paint\",\r\n \"Status\": 1,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\mspaint.exe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "611" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "0f55ca20ef899697bfdcc5f34f0359ca" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:21:58 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Alias\": \"4f069c3c-f3a8-40a1-bc3e-d00df57805ae\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default32.png?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=1qhSvqWogQYLO8IhLczCS4jzVR76oFNmec9Kw%2FYQ31g%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default.ico?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=YE34CnUol0eOUuSsIl1TJ5QPalHpp%2FK1g%2FUfbE2BqS0%3D\",\r\n \"Name\": \"Word\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\"\r\n },\r\n {\r\n \"Alias\": \"958f7c37-fc93-4a6b-9659-c18c70e81692\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default32.png?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=1qhSvqWogQYLO8IhLczCS4jzVR76oFNmec9Kw%2FYQ31g%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default.ico?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=YE34CnUol0eOUuSsIl1TJ5QPalHpp%2FK1g%2FUfbE2BqS0%3D\",\r\n \"Name\": \"Visio\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\"\r\n },\r\n {\r\n \"Alias\": \"a6097b65-d038-41cf-947a-926b7c3dc722\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/cf366c04-66d0-4301-8f62-3b91896d3691.png?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=uSa0OyO4UT68QPloavZCEZK6GZA%2BgcnzxldvxMLiy70%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/9166963c-542b-4c8c-b51b-b3fdbc02995b.ico?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=GbejIboQ6ebbJ5tWpBqV0DilgP1b7FBWn5Zq4rj4r1M%3D\",\r\n \"Name\": \"Paint\",\r\n \"Status\": 1,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\mspaint.exe\"\r\n },\r\n {\r\n \"Alias\": \"c902b11e-9d1d-45eb-82eb-6424f82c784f\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/83d8e64a-6225-4138-9d30-3c3b00510215.png?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=wLHunz58EdWo8inXERoTwJINd76Q0oyWVVTHKeELKnw%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/4d578ff4-9b86-4abd-a96e-c35ee261169a.ico?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=FNZJPQmxO%2Fm2hTBGfG%2Fut3%2FIrZkIEypBBFGLu7ymyVc%3D\",\r\n \"Name\": \"Access\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\"\r\n },\r\n {\r\n \"Alias\": \"f23d48cb-9512-4b27-a89a-990a6e7f068f\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default32.png?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=1qhSvqWogQYLO8IhLczCS4jzVR76oFNmec9Kw%2FYQ31g%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default.ico?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=YE34CnUol0eOUuSsIl1TJ5QPalHpp%2FK1g%2FUfbE2BqS0%3D\",\r\n \"Name\": \"Adobe Reader XI\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\"\r\n },\r\n {\r\n \"Alias\": \"fd337514-db28-4bec-b8d7-90843462755b\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default32.png?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=1qhSvqWogQYLO8IhLczCS4jzVR76oFNmec9Kw%2FYQ31g%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default.ico?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=YE34CnUol0eOUuSsIl1TJ5QPalHpp%2FK1g%2FUfbE2BqS0%3D\",\r\n \"Name\": \"Calculator\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "3557" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "35e85864e8c490b3a3697dbdbd51d3c3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:20 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Alias\": \"a6097b65-d038-41cf-947a-926b7c3dc722\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/cf366c04-66d0-4301-8f62-3b91896d3691.png?se=2015-05-04T23%3A54%3A01Z&sr=b&sp=r&sig=JmMEY9ZakuxaNNYCgOswgTE%2BWohXBMcOoO1QqVLdehE%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/9166963c-542b-4c8c-b51b-b3fdbc02995b.ico?se=2015-05-04T23%3A54%3A01Z&sr=b&sp=r&sig=rZxBTVhYaTsiTW9i6g6%2FWavwoDPN21TxhS9alv0U5Uc%3D\",\r\n \"Name\": \"Paint\",\r\n \"Status\": 1,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\mspaint.exe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "609" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "a7e297ca2c049d9aa5b436227e71cf8b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:23:57 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/startMenuApps/bcbefc29-6de6-4e6e-b130-d92002966e2c?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3N0YXJ0TWVudUFwcHMvYmNiZWZjMjktNmRlNi00ZTZlLWIxMzAtZDkyMDAyOTY2ZTJjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/3002a03c-98f6-45c9-bae0-76e9199c721d.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A49Z&sr=b&sp=r&sig=JlrS4j8tgZD7MgTunAzk5ms99Sv%2FENgD8EivZSzHvvY%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/947b4846-a342-40c6-a1c0-8190867b51d7.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A49Z&sr=b&sp=r&sig=oYZv5jaHd5w6J2kbmyuO7MNi2l4LJPv1GXq55YI0TQ8%3D\",\r\n \"Id\": \"bcbefc29-6de6-4e6e-b130-d92002966e2c\",\r\n \"Name\": \"Access\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "631" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "58855f72b51e9655a064b86154978f10" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:01 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/947b4846-a342-40c6-a1c0-8190867b51d7.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A49Z&sr=b&sp=r&sig=oYZv5jaHd5w6J2kbmyuO7MNi2l4LJPv1GXq55YI0TQ8%3D\",\r\n \"Name\": \"Access\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/3002a03c-98f6-45c9-bae0-76e9199c721d.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A49Z&sr=b&sp=r&sig=JlrS4j8tgZD7MgTunAzk5ms99Sv%2FENgD8EivZSzHvvY%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "747" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"c902b11e-9d1d-45eb-82eb-6424f82c784f\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "194" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "419cbb93e16e9315ab040d08700b0273" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:04 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/5508ab86-9ab2-47e0-92aa-19785ccf3471.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A53Z&sr=b&sp=r&sig=hH%2FqX62tJk7z17lAnYuuhjU3jOk8n617tBC9cpqA2mU%3D\",\r\n \"Name\": \"Adobe Reader XI\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d7e9a292-cf0e-4a66-8777-056cc9ec3be7.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A53Z&sr=b&sp=r&sig=rk5xSs4hRsdvh6vC21kJUvYI7%2FiguoqS2dK7JNoFl6o%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "764" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"f23d48cb-9512-4b27-a89a-990a6e7f068f\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "200" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "9b86fe10fda4922da1d8b4f6a64de68a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:06 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d140f629-6b13-42b9-bd94-703f6d8ad588.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A57Z&sr=b&sp=r&sig=Tu7KKEA%2B3tUQBBnT2juqKhYrRo9YCO%2Fv9Dsxe0rw3oQ%3D\",\r\n \"Name\": \"Calculator\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/1e14fe40-569d-4ac8-ac7c-247c21be2e0f.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A57Z&sr=b&sp=r&sig=%2F%2Fnf7CPOj%2F%2BrryJVTDEjTNJ9Ao9QGR9F5xPh%2BGxF2qU%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "735" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"fd337514-db28-4bec-b8d7-90843462755b\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "166" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "036619463e069ebbb1d095911bb5e3fe" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:10 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7d97719d-34aa-4b5b-a183-e672d379ba2e.ico?sv=2012-02-12&se=2015-05-04T23%3A52%3A01Z&sr=b&sp=r&sig=jtGNoD9YO6EcylKW%2FJH0%2Fw2YHeLI%2F5jhljGPOVY4ZBA%3D\",\r\n \"Name\": \"Visio\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/68970bf6-b70f-418b-811c-dd97b0027868.png?sv=2012-02-12&se=2015-05-04T23%3A52%3A01Z&sr=b&sp=r&sig=UAYHC%2Fg5Vi3BeJapohkE%2BLeMrXzBufulT9CCz8xMKWo%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "751" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"958f7c37-fc93-4a6b-9659-c18c70e81692\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "191" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "601a6dc4372b93a39b93d0afda1b4658" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:15 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7ea54f0e-8c3c-4015-a368-44957cec0e61.ico?sv=2012-02-12&se=2015-05-04T23%3A52%3A05Z&sr=b&sp=r&sig=TwjOyxRIq3x7JUZ53206mdU%2FL40XbYZaC4pcZxbBqBo%3D\",\r\n \"Name\": \"Word\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/18abd99d-236a-4b01-8d94-0c6e14b7d8d6.png?sv=2012-02-12&se=2015-05-04T23%3A52%3A05Z&sr=b&sp=r&sig=yEFzV1xUpw7EoeM8RGMEO6WcX9EmBWTnSWf4I7JCF98%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "744" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"4f069c3c-f3a8-40a1-bc3e-d00df57805ae\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "193" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "298036e4e4ce9014ab0786c56b96edd9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:18 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/startMenuApps/db0205ad-1d77-4087-b142-5d8065f76224?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3N0YXJ0TWVudUFwcHMvZGIwMjA1YWQtMWQ3Ny00MDg3LWIxNDItNWQ4MDY1Zjc2MjI0P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d7e9a292-cf0e-4a66-8777-056cc9ec3be7.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A53Z&sr=b&sp=r&sig=rk5xSs4hRsdvh6vC21kJUvYI7%2FiguoqS2dK7JNoFl6o%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/5508ab86-9ab2-47e0-92aa-19785ccf3471.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A53Z&sr=b&sp=r&sig=hH%2FqX62tJk7z17lAnYuuhjU3jOk8n617tBC9cpqA2mU%3D\",\r\n \"Id\": \"db0205ad-1d77-4087-b142-5d8065f76224\",\r\n \"Name\": \"Adobe Reader XI\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "648" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "8971af2234b29cc487fcfc6915b1d31f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:05 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/startMenuApps/8c846901-f75a-4742-90d6-137223b52da7?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3N0YXJ0TWVudUFwcHMvOGM4NDY5MDEtZjc1YS00NzQyLTkwZDYtMTM3MjIzYjUyZGE3P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/1e14fe40-569d-4ac8-ac7c-247c21be2e0f.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A57Z&sr=b&sp=r&sig=%2F%2Fnf7CPOj%2F%2BrryJVTDEjTNJ9Ao9QGR9F5xPh%2BGxF2qU%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d140f629-6b13-42b9-bd94-703f6d8ad588.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A57Z&sr=b&sp=r&sig=Tu7KKEA%2B3tUQBBnT2juqKhYrRo9YCO%2Fv9Dsxe0rw3oQ%3D\",\r\n \"Id\": \"8c846901-f75a-4742-90d6-137223b52da7\",\r\n \"Name\": \"Calculator\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "619" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "33f18646622a95d0bfc56d3f2bc42d5d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:09 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/startMenuApps/45bca3f6-056f-48e9-8f8c-ebcc5b929b55?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3N0YXJ0TWVudUFwcHMvNDViY2EzZjYtMDU2Zi00OGU5LThmOGMtZWJjYzViOTI5YjU1P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/68970bf6-b70f-418b-811c-dd97b0027868.png?sv=2012-02-12&se=2015-05-04T23%3A52%3A01Z&sr=b&sp=r&sig=UAYHC%2Fg5Vi3BeJapohkE%2BLeMrXzBufulT9CCz8xMKWo%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7d97719d-34aa-4b5b-a183-e672d379ba2e.ico?sv=2012-02-12&se=2015-05-04T23%3A52%3A01Z&sr=b&sp=r&sig=jtGNoD9YO6EcylKW%2FJH0%2Fw2YHeLI%2F5jhljGPOVY4ZBA%3D\",\r\n \"Id\": \"45bca3f6-056f-48e9-8f8c-ebcc5b929b55\",\r\n \"Name\": \"Visio\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "635" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "ed149286dd4e97caaddc55dc9d72430d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:13 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/startMenuApps/9c694b6c-5f22-4d3b-a28c-dae98a6ab6c1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3N0YXJ0TWVudUFwcHMvOWM2OTRiNmMtNWYyMi00ZDNiLWEyOGMtZGFlOThhNmFiNmMxP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/18abd99d-236a-4b01-8d94-0c6e14b7d8d6.png?sv=2012-02-12&se=2015-05-04T23%3A52%3A05Z&sr=b&sp=r&sig=yEFzV1xUpw7EoeM8RGMEO6WcX9EmBWTnSWf4I7JCF98%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7ea54f0e-8c3c-4015-a368-44957cec0e61.ico?sv=2012-02-12&se=2015-05-04T23%3A52%3A05Z&sr=b&sp=r&sig=TwjOyxRIq3x7JUZ53206mdU%2FL40XbYZaC4pcZxbBqBo%3D\",\r\n \"Id\": \"9c694b6c-5f22-4d3b-a28c-dae98a6ab6c1\",\r\n \"Name\": \"Word\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "628" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "e14659fd70f59e958308892c7a98c38f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:17 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/Principals?api-version=2014-09-01&pagingToken=", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL1ByaW5jaXBhbHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSZwYWdpbmdUb2tlbj0=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"ContinuationToken\": null,\r\n \"UserList\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "40" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "136197bb86c790a0bdb54d83a2d5cf37" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:23 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/Principals?api-version=2014-09-01&pagingToken=", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL1ByaW5jaXBhbHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSZwYWdpbmdUb2tlbj0=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"ContinuationToken\": \"ae1c66a7-4126-46b2-9f90-b0d8b371dd48:0003bffdc3f8a510\",\r\n \"UserList\": [\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"user1@contoso.com \",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n },\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"user2@contoso.com \",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n },\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"user3@contoso.com \",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "462" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "1805f417ff199633af674262055e6ee3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:31 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/Principals?api-version=2014-09-01&pagingToken=", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL1ByaW5jaXBhbHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSZwYWdpbmdUb2tlbj0=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"ContinuationToken\": \"ae1c66a7-4126-46b2-9f90-b0d8b371dd48:0003bffdc3f8a510\",\r\n \"UserList\": [\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"user1@contoso.com \",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n },\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"user2@contoso.com \",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n },\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"user3@contoso.com \",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "462" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "8d9fd191a1c6983997110132ff733eee" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:35 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/Principals?api-version=2014-09-01&pagingToken=", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL1ByaW5jaXBhbHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSZwYWdpbmdUb2tlbj0=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"ContinuationToken\": null,\r\n \"UserList\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "40" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "25c9d5d4b79b95aa85301cc037e5edb4" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:45 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3NlY3VyaXR5UHJpbmNpcGFscz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"user1@contoso.com \"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "c47afdb3e52093668d7be31dfa81f795" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:25 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3NlY3VyaXR5UHJpbmNpcGFscz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"user2@contoso.com \"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "fda0b9064af1947497799158f87040b6" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:28 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3NlY3VyaXR5UHJpbmNpcGFscz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"user3@contoso.com \"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "f6b4d0ccf1839159ac8b0721a71df9ef" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:31 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/Principals?api-version=2014-09-01&pagingToken=ae1c66a7-4126-46b2-9f90-b0d8b371dd48:0003bffdc3f8a510", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL1ByaW5jaXBhbHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSZwYWdpbmdUb2tlbj1hZTFjNjZhNy00MTI2LTQ2YjItOWY5MC1iMGQ4YjM3MWRkNDglM0EwMDAzYmZmZGMzZjhhNTEw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"ContinuationToken\": null,\r\n \"UserList\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "40" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "4a89e8fb15a094329565799f8999852b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:33 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/Principals?api-version=2014-09-01&pagingToken=ae1c66a7-4126-46b2-9f90-b0d8b371dd48:0003bffdc3f8a510", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL1ByaW5jaXBhbHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSZwYWdpbmdUb2tlbj1hZTFjNjZhNy00MTI2LTQ2YjItOWY5MC1iMGQ4YjM3MWRkNDglM0EwMDAzYmZmZGMzZjhhNTEw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"ContinuationToken\": null,\r\n \"UserList\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "40" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "88ebb7a5793b9e5ba76b705939b2a262" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:37 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3NlY3VyaXR5UHJpbmNpcGFscz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"user1@contoso.com \"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "67e3ffb32f209466a1980c014118a690" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:39 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3NlY3VyaXR5UHJpbmNpcGFscz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"user2@contoso.com \"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "35740d352cea99f7b00b8385fdb0bfd8" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:40 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3NlY3VyaXR5UHJpbmNpcGFscz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"user3@contoso.com \"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "4298340cfaaf9b66a9b545ac73065958" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:43 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"c902b11e-9d1d-45eb-82eb-6424f82c784f\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"c902b11e-9d1d-45eb-82eb-6424f82c784f\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "2f25fa43b98093d9a99be1862fcdf718" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:46 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"f23d48cb-9512-4b27-a89a-990a6e7f068f\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"f23d48cb-9512-4b27-a89a-990a6e7f068f\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "37de324e3bb093638abe3d50a61d4034" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:49 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"fd337514-db28-4bec-b8d7-90843462755b\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"fd337514-db28-4bec-b8d7-90843462755b\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "a06b8f0f7b0893a1a67d7ab3a45e568a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:51 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"958f7c37-fc93-4a6b-9659-c18c70e81692\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"958f7c37-fc93-4a6b-9659-c18c70e81692\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "f53f2deb9312976b9fd0334a24dab46d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:52 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"4f069c3c-f3a8-40a1-bc3e-d00df57805ae\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"4f069c3c-f3a8-40a1-bc3e-d00df57805ae\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "436b9a9762c49c7cb73d3fdd39148401" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:55 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-clouddv-tracking-id": [ + "7ff70b85-a66a-408a-a7b6-3d2b947f210e" + ], + "x-remoteapp-operation-tracking-id": [ + "7ff70b85-a66a-408a-a7b6-3d2b947f210e" + ], + "x-ms-request-id": [ + "5dcdac48b48c9f71a72cfc4d52156020" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:23:59 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "5fbf3a553cc4966294cd5a89755796dd" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:29:01 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "4d880bd681c19e6da59e610d8c5c42c9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:34:04 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "10a818d8f61c995baa0205f4a355c5bb" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:39:06 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "1d51b83e712d9935819dc3a5b78ede3a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:44:12 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "0eb999375dba9392b7d22f22b1807f07" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:49:14 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "e6763bbd194c9f0fae7955b31760d3db" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:54:17 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "1306d801dbc291329efbafee242cb888" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:59:18 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"Success\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "81" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "21f939fe830a991386d0f93a304e1264" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 05 May 2015 00:04:20 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "30da001a-1a9e-48a1-8b77-e5abcfe38bdc" + } +} \ No newline at end of file diff --git a/src/Common/Commands.ScenarioTest/Resources/RemoteApp/Utility.ps1 b/src/Common/Commands.ScenarioTest/Resources/RemoteApp/Utility.ps1 deleted file mode 100644 index c8daff102266..000000000000 --- a/src/Common/Commands.ScenarioTest/Resources/RemoteApp/Utility.ps1 +++ /dev/null @@ -1,81 +0,0 @@ - -[string] $eol = "`r`n" - -function Get-RandomName -{ -[CmdletBinding()] param ( - [parameter(Mandatory=$false)] - [string] $name, - [int] $count = 12 - ) - $suffix = -join $(Get-Random -InputObject 'a0b1c2d3e5f6g6h7i8j9k0l1m2n3o4p5q6r7s8t9u0v1w2z3y4z'.ToCharArray() -Count $Count) - if ($suffix -ne '') - { - "$name$suffix" - } - else - { - "$name" - } -} - -function Is-RunningAsAdmin -{ - $windowsIdentity = [System.Security.Principal.WindowsIdentity]::GetCurrent() - $windowsPrincipal = new-object System.Security.Principal.WindowsPrincipal($windowsIdentity) - $administratorRole = [System.Security.Principal.WindowsBuiltInRole]::Administrator - $isRunningAsAdmin = $windowsPrincipal.IsInRole($administratorRole) - return $isRunningAsAdmin -} - -function New_Log([string] $fileName) -{ - $i=1 - while ((Test-Path "$fileName-$i.txt")) - { - $i++ - } - $folder = Split-Path -Path $fileName-$i.txt -Parent - if ((Test-Path $folder)) - { - $Script:Test_LogFile = "$fileName-$i.txt" - $Script:LOGGING = $true - $Script:Test_LogFile - } -} - -function Open-Log([string] $fileName) -{ - if ((Test-Path $fileName)) - { - $Script:Test_LogFile = $fileName - $Script:LOGGING = $true - } -} - -function Write-Log([string] $msg, [bool] $EndOfLine = $true) -{ - if ($eol) - { - $msg += $eol - } - - if ($LOGGING) - { - Write-Output "$msg" | Out-File -FilePath $Test_LogFile -Append - } -} - -function echo([string] $msg,[bool] $EndOfLine = $true) -{ - Write_Log $msg - Write-Host $msg -} - -function Assert([ScriptBlock] $Condition) -{ - if ((& $Condition) -eq $false) - { - throw "Assertion Failed $($Condition.ToString()): $(Get-PSCallStack | Out-String)" - } -} diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.RemoteAppTest/TestRemoteAppEndToEnd.json b/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.RemoteAppTest/TestRemoteAppEndToEnd.json new file mode 100644 index 000000000000..11d0c0b43f0c --- /dev/null +++ b/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.RemoteAppTest/TestRemoteAppEndToEnd.json @@ -0,0 +1,2354 @@ +{ + "Entries": [ + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/locations?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvbG9jYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"DisplayName\": \"West US\",\r\n \"Name\": \"West US\"\r\n },\r\n {\r\n \"DisplayName\": \"East US\",\r\n \"Name\": \"East US\"\r\n },\r\n {\r\n \"DisplayName\": \"East Asia\",\r\n \"Name\": \"East Asia\"\r\n },\r\n {\r\n \"DisplayName\": \"Southeast Asia\",\r\n \"Name\": \"Southeast Asia\"\r\n },\r\n {\r\n \"DisplayName\": \"North Europe\",\r\n \"Name\": \"North Europe\"\r\n },\r\n {\r\n \"DisplayName\": \"West Europe\",\r\n \"Name\": \"West Europe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "295" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "448d4c96648c918ca83b2e45dc33a5d3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 22:51:27 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/templateImages?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvdGVtcGxhdGVJbWFnZXM/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Id\": \"ad072bd3082149369c449ba5832401ae__Windows-Server-RDSHwO13P-on-Windows-Server-2012-R2-20150309-1850\",\r\n \"Name\": \"Windows Server RDSHwO13P on Windows Server 2012 R2\",\r\n \"NumberOfLinkedCollections\": 0,\r\n \"OfficeType\": 0,\r\n \"PathOnClient\": \"\",\r\n \"RegionList\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"Sas\": \"\",\r\n \"SasExpiry\": \"1899-12-31T16:00:00-08:00\",\r\n \"Size\": 0,\r\n \"Status\": 8,\r\n \"TrialOnly\": false,\r\n \"Type\": 1,\r\n \"UploadCompleteTime\": \"2015-03-09T21:27:13.094Z\",\r\n \"UploadSetupTime\": \"2015-03-09T21:27:13.094Z\",\r\n \"UploadStartTime\": \"1899-12-31T16:00:00-08:00\",\r\n \"Uri\": \"\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "718" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "307009dc308192f4a4c128164d66fde6" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 22:51:29 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/BillingPlans?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvQmlsbGluZ1BsYW5zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"AddOns\": \"\",\r\n \"CoresPerUser\": 0.25,\r\n \"MinimumBilledUserCount\": 20,\r\n \"PlanId\": \"19d0f014-6ead-4a5c-bd2b-ee5ae6c7f5c2\",\r\n \"PlanName\": \"Standard\"\r\n },\r\n {\r\n \"AddOns\": \"\",\r\n \"CoresPerUser\": 0.25,\r\n \"MinimumBilledUserCount\": 20,\r\n \"PlanId\": \"493d3553-a732-4764-b18c-a239982fdbec\",\r\n \"PlanName\": \"Basic\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "262" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "6a8ffa5a4b6f97a99acb2554eef6b999" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 22:51:32 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services?service=rdst15&action=register", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcz9zZXJ2aWNlPXJkc3QxNSZhY3Rpb249cmVnaXN0ZXI=", + "RequestMethod": "PUT", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "\r\n ConflictError\r\n The resource type rdst15 is already registered for this subscription.\r\n", + "ResponseHeaders": { + "Content-Length": [ + "231" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "5c2f34469c2091cbaba9c41c801672f3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 22:51:35 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 409 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections?PopulateOnly=false&api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnM/UG9wdWxhdGVPbmx5PWZhbHNlJmFwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Name\": \"CICollection\",\r\n \"Description\": \"Test Collection\",\r\n \"TemplateImageName\": \"Windows Server RDSHwO13P on Windows Server 2012 R2\",\r\n \"BillingPlanName\": \"Standard\",\r\n \"ReadyForPublishing\": false,\r\n \"Mode\": 1,\r\n \"Region\": \"West US\",\r\n \"PublishedApplications\": [],\r\n \"AllowedPrincipals\": []\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "309" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-clouddv-tracking-id": [ + "4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1" + ], + "x-remoteapp-operation-tracking-id": [ + "4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1" + ], + "x-ms-request-id": [ + "3ba27ab674089a27b09f6b7ad9d801a6" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 22:51:39 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy80Yjc4ZmU2Ny05ZTdmLTQ1ZWYtYWM2ZC05YWQxZDc3YjBlZTE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "d14e97697ae292a7a3c17bd8ce98addc" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 22:56:42 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy80Yjc4ZmU2Ny05ZTdmLTQ1ZWYtYWM2ZC05YWQxZDc3YjBlZTE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "dfc908b82cbd90c79d0abaa40b52dfae" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:01:44 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy80Yjc4ZmU2Ny05ZTdmLTQ1ZWYtYWM2ZC05YWQxZDc3YjBlZTE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "9b44214d2dfe9d8eb54731a5ddfa45ef" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:06:45 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy80Yjc4ZmU2Ny05ZTdmLTQ1ZWYtYWM2ZC05YWQxZDc3YjBlZTE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "ea1a4368a1579bd381143dd28a1d3f99" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:11:48 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy80Yjc4ZmU2Ny05ZTdmLTQ1ZWYtYWM2ZC05YWQxZDc3YjBlZTE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "c7e28ae5492a972a9240f05c8b6cb2a8" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:16:49 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy80Yjc4ZmU2Ny05ZTdmLTQ1ZWYtYWM2ZC05YWQxZDc3YjBlZTE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"Success\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "85" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "20e4edbacc1e900aa95c45913c4ccba1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:21:52 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/startMenuApps?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3N0YXJ0TWVudUFwcHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/05e77332-a97a-4229-8e58-b17bf9829761.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=z7Uf%2Bx4nEL6i%2FTqz1HX2sB8jexvXu3JOjixT44Qlq4A%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/5b3039f5-2729-44ec-86b7-52df2cf25803.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=DlXfzsmGVI3VVVTFiz2Jm19emdy5r%2BWdCrYwWXYEEc8%3D\",\r\n \"Id\": \"04e6cae2-c709-4aba-a568-2b4aaad32af2\",\r\n \"Name\": \"OneDriveBusiness\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\GROOVE.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/ce329c74-2eeb-42fc-8d56-ee874412fb30.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=h%2B1uovb1klRqMQ5AKwjoxXS4EuRG9e3YJNuburqcGz0%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/1574b8fc-3b6e-4d16-a3c6-74c4931b95ae.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=NokEpBAqyb4Y2%2BhcDYW1JSzgm91B2gYOAq%2BBxTkFhNE%3D\",\r\n \"Id\": \"1d49a298-6656-4511-be81-2ac881850488\",\r\n \"Name\": \"PowerShell\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\powershell.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/604f0e64-d126-41d8-a381-2239367eb2a4.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=AaYlatL1nhSyw4osVtoqY%2BygCGCOOIoBy38lkDe3t7U%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/816715c7-3312-467a-a1ca-5ed444af3283.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=Y0ciz0xVl43Ra0qVkfmoy1XxdWj39WaUoeucbEjavkw%3D\",\r\n \"Id\": \"33f09af8-beec-4e14-94fd-2cdc3de17cb7\",\r\n \"Name\": \"PowerShellISE\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\powershell_ise.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/2bd21834-16bd-4da0-bb48-11bf8df0ea91.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=7pmcPTALDiCYZGXI%2FAzDZ06VM5rq7xXD185MRqamuss%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d8b53b21-4f21-4c18-ab95-8b6b31a84afe.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=sJl%2BMYRcgb84J7yNZOW3powJbqYumJbzOr6n7W1SDtY%3D\",\r\n \"Id\": \"390e1a34-b1a2-49f5-9df5-533e8aad7a3b\",\r\n \"Name\": \"InternetExplorer\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Internet Explorer\\\\iexplore.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/68970bf6-b70f-418b-811c-dd97b0027868.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=87IpVvdQIS8VmwwUh8VbiwOei5ZtpU8Y%2FQl886GRQj4%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7d97719d-34aa-4b5b-a183-e672d379ba2e.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=4A1fU0s1zWsc7OVGrTgEKGen%2F3sykTaa68KPERQ5kfY%3D\",\r\n \"Id\": \"45bca3f6-056f-48e9-8f8c-ebcc5b929b55\",\r\n \"Name\": \"Visio\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/0d6f1c85-fcb9-4698-817c-73bd05281691.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=A%2B3V1L8L1X4Po1gqqDBwrDX1I230F2FxYEms%2F8CluBU%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/f4074b68-b286-484e-b083-5d3e8363e6e5.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=2tq%2F37I3cyXuEiSviesgMKYi1JoEzkP5nQihD%2BBBaww%3D\",\r\n \"Id\": \"5c4805e2-86f4-491f-9c10-ba6a2e267911\",\r\n \"Name\": \"Excel\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\EXCEL.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/00d254ac-bcc3-42e5-90db-2c25f2a04cd5.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=z1Rb70VAsAP0NuRi%2BZx6xEnLAu2%2FtWshOQOKhs7D%2FSM%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/6439cb47-115a-4e44-8176-8de3a918646a.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=GY1KLpWFdXDzbdCDr3r3YLIrQnshWFivNSuDvDW80BU%3D\",\r\n \"Id\": \"5eb6b22b-ffc5-43e0-9803-4e29da7d6234\",\r\n \"Name\": \"Project\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINPROJ.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7579deff-c2e4-41cd-a9a4-e02a49db4f60.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=ujuopqFiqaUa1ICgb8ljscn37mWlB3r5I4E%2F%2FyVHXOI%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/365e164c-d7af-4863-ba77-a48558b8458b.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=YdFIVPf1H1wL5sa2RGujzBaVt8xis3EaQGQu0XH2Cqg%3D\",\r\n \"Id\": \"834154e8-f861-4219-b0aa-d87e2c255a42\",\r\n \"Name\": \"Paint\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\mspaint.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/12570dff-3822-41e4-9e17-1f4fea892d9b.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=J68jFrl%2FPOMQ%2BpM29zUX8UxSrf31tKJoX7pZrphtPXY%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/c16b21b3-6ea2-4626-aa91-bcef76fa8871.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=glNyJIY2QAbAcky2dF05vVyezADt6OuRdBu%2FFNt5DcI%3D\",\r\n \"Id\": \"8c5bf021-e463-47d7-919d-58335de607c3\",\r\n \"Name\": \"OneNote\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\ONENOTE.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/1e14fe40-569d-4ac8-ac7c-247c21be2e0f.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=8PXQmasBPrJKDiOHLlpUc%2BxLeH3ZOT3Pd8jI%2FSOlj%2B4%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d140f629-6b13-42b9-bd94-703f6d8ad588.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=xKoTDx%2F8%2BmHsXmgq1SupUT0S6JOW%2BEkRGXIqljA%2FjEA%3D\",\r\n \"Id\": \"8c846901-f75a-4742-90d6-137223b52da7\",\r\n \"Name\": \"Calculator\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/0a51d73f-4c70-4634-af86-5cc5b82042e8.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=iHKJ7horBhzzk9DpNyRqsKtAWK1Uv23sYPLx8LPMgJI%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/ebb41248-2a4b-4894-bef4-152d82a688dc.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=E0qUTBIKwUUtgAu2zafBCB10s%2BDOBYWap9zNwiwI85c%3D\",\r\n \"Id\": \"90cf8d5e-b215-444e-b789-a3e7924716d8\",\r\n \"Name\": \"Outlook\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\OUTLOOK.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/18abd99d-236a-4b01-8d94-0c6e14b7d8d6.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=5PtQgbIpCY5qk9Mib%2FHLFp0qFGuf2C6XxfIjH4RHlpA%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7ea54f0e-8c3c-4015-a368-44957cec0e61.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=aiSPkSni8acvqz%2BDqDpaqi9KFvG9O%2Fo0vv3KIN%2FmLgk%3D\",\r\n \"Id\": \"9c694b6c-5f22-4d3b-a28c-dae98a6ab6c1\",\r\n \"Name\": \"Word\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/300ffed8-2db3-4c64-9dc9-b7b16ecc1b08.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=1chXUKs8oMepb57ndP5zAysGSsE4BlcYo6gTRAKZxOY%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/436a2ad1-86c9-4cca-8669-bfead5e7d1c4.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=2n%2FhSvhpaDrsNtR1Qx7jig1O%2BCYYKYM9dZkeDHbB2Fw%3D\",\r\n \"Id\": \"a79fbcbf-fa64-4d37-8098-eb31b713255d\",\r\n \"Name\": \"PowerPoint\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\POWERPNT.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/3002a03c-98f6-45c9-bae0-76e9199c721d.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=I28L%2FK5TP8KlkfWJT1RS%2F3A1rjH38blU2o%2Fbk8RojwA%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/947b4846-a342-40c6-a1c0-8190867b51d7.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=eceYh8ADxLAH3k9P3CMfXLkHf1JVT4XXdPB%2BOI%2BTKq4%3D\",\r\n \"Id\": \"bcbefc29-6de6-4e6e-b130-d92002966e2c\",\r\n \"Name\": \"Access\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/39dd5826-7a73-4a56-b0d7-c6c4aaed3cf3.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=AkWpiCZyzuD%2FxcWTm7yduEd2OcAkhuNhV%2BcpTYvyQik%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/a1bd2f0d-6316-4680-bd6c-f9db873abed3.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=ffpeM%2BN8EghHjgOCkpeAoGzsztoK492aJ%2FrePZuMPNo%3D\",\r\n \"Id\": \"cba99c82-a138-4c4a-93c1-d7c75c096649\",\r\n \"Name\": \"MediaPlayer\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Windows Media Player\\\\wmplayer.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d7e9a292-cf0e-4a66-8777-056cc9ec3be7.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=RPnIFAfS2e4vHauUluQEnnhKI8dVMbP%2B5CdwPpgslNM%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/5508ab86-9ab2-47e0-92aa-19785ccf3471.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=dKWYcYRE2xZw2Vfp9ilOfsgbDD1nE0f6G0MJMSfdPXE%3D\",\r\n \"Id\": \"db0205ad-1d77-4087-b142-5d8065f76224\",\r\n \"Name\": \"Adobe Reader XI\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/6b566fe3-88ee-4421-a87d-f66df361f0d6.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=tDyk%2B2OAfTFLpfm3CHLbduHpZjTpyn9TON5RR%2Fhh7M8%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/6ebee49b-9b8b-4371-b058-0468ddbf1257.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=sr5VM1r3qbzQ%2FUigoqqGye%2FkvOTe4rddEoj3%2B4MRj64%3D\",\r\n \"Id\": \"dcde01c2-6e75-42cc-a26a-c4f9b87281ab\",\r\n \"Name\": \"Lync\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\lync.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/be40d0a0-e1df-4e87-8b4b-373a5b00277f.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=ARXtQrxckijoh1E8Q1%2Fo%2F%2B5HQNX%2Bpa7owZBb75U16T0%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7fa93ba9-1bf0-4028-a79e-b1db1128c43a.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=9P3DpdpS3v0t4iw6wDLzt3rb3s5CXuY0o0%2BWgueEmes%3D\",\r\n \"Id\": \"f3414418-5f96-4f2d-82ea-89276bf82227\",\r\n \"Name\": \"cmd\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\cmd.exe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "11410" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "b69bd447aae99c65a61278a2e3d9d8d3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:21:55 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Alias\": \"a6097b65-d038-41cf-947a-926b7c3dc722\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/cf366c04-66d0-4301-8f62-3b91896d3691.png?se=2015-05-04T23%3A52%3A03Z&sr=b&sp=r&sig=y%2FO5lD4KpYASNyyh5LXSFMsooXb3j04oGpdgykbIeo4%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/9166963c-542b-4c8c-b51b-b3fdbc02995b.ico?se=2015-05-04T23%3A52%3A03Z&sr=b&sp=r&sig=xObgseHegIC4XiBXwIhVcj3kx68Y%2FnuDLeDBstYo%2BR8%3D\",\r\n \"Name\": \"Paint\",\r\n \"Status\": 1,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\mspaint.exe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "611" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "0f55ca20ef899697bfdcc5f34f0359ca" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:21:58 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Alias\": \"4f069c3c-f3a8-40a1-bc3e-d00df57805ae\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default32.png?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=1qhSvqWogQYLO8IhLczCS4jzVR76oFNmec9Kw%2FYQ31g%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default.ico?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=YE34CnUol0eOUuSsIl1TJ5QPalHpp%2FK1g%2FUfbE2BqS0%3D\",\r\n \"Name\": \"Word\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\"\r\n },\r\n {\r\n \"Alias\": \"958f7c37-fc93-4a6b-9659-c18c70e81692\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default32.png?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=1qhSvqWogQYLO8IhLczCS4jzVR76oFNmec9Kw%2FYQ31g%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default.ico?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=YE34CnUol0eOUuSsIl1TJ5QPalHpp%2FK1g%2FUfbE2BqS0%3D\",\r\n \"Name\": \"Visio\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\"\r\n },\r\n {\r\n \"Alias\": \"a6097b65-d038-41cf-947a-926b7c3dc722\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/cf366c04-66d0-4301-8f62-3b91896d3691.png?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=uSa0OyO4UT68QPloavZCEZK6GZA%2BgcnzxldvxMLiy70%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/9166963c-542b-4c8c-b51b-b3fdbc02995b.ico?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=GbejIboQ6ebbJ5tWpBqV0DilgP1b7FBWn5Zq4rj4r1M%3D\",\r\n \"Name\": \"Paint\",\r\n \"Status\": 1,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\mspaint.exe\"\r\n },\r\n {\r\n \"Alias\": \"c902b11e-9d1d-45eb-82eb-6424f82c784f\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/83d8e64a-6225-4138-9d30-3c3b00510215.png?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=wLHunz58EdWo8inXERoTwJINd76Q0oyWVVTHKeELKnw%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/4d578ff4-9b86-4abd-a96e-c35ee261169a.ico?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=FNZJPQmxO%2Fm2hTBGfG%2Fut3%2FIrZkIEypBBFGLu7ymyVc%3D\",\r\n \"Name\": \"Access\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\"\r\n },\r\n {\r\n \"Alias\": \"f23d48cb-9512-4b27-a89a-990a6e7f068f\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default32.png?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=1qhSvqWogQYLO8IhLczCS4jzVR76oFNmec9Kw%2FYQ31g%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default.ico?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=YE34CnUol0eOUuSsIl1TJ5QPalHpp%2FK1g%2FUfbE2BqS0%3D\",\r\n \"Name\": \"Adobe Reader XI\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\"\r\n },\r\n {\r\n \"Alias\": \"fd337514-db28-4bec-b8d7-90843462755b\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default32.png?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=1qhSvqWogQYLO8IhLczCS4jzVR76oFNmec9Kw%2FYQ31g%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default.ico?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=YE34CnUol0eOUuSsIl1TJ5QPalHpp%2FK1g%2FUfbE2BqS0%3D\",\r\n \"Name\": \"Calculator\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "3557" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "35e85864e8c490b3a3697dbdbd51d3c3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:20 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Alias\": \"a6097b65-d038-41cf-947a-926b7c3dc722\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/cf366c04-66d0-4301-8f62-3b91896d3691.png?se=2015-05-04T23%3A54%3A01Z&sr=b&sp=r&sig=JmMEY9ZakuxaNNYCgOswgTE%2BWohXBMcOoO1QqVLdehE%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/9166963c-542b-4c8c-b51b-b3fdbc02995b.ico?se=2015-05-04T23%3A54%3A01Z&sr=b&sp=r&sig=rZxBTVhYaTsiTW9i6g6%2FWavwoDPN21TxhS9alv0U5Uc%3D\",\r\n \"Name\": \"Paint\",\r\n \"Status\": 1,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\mspaint.exe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "609" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "a7e297ca2c049d9aa5b436227e71cf8b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:23:57 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/startMenuApps/bcbefc29-6de6-4e6e-b130-d92002966e2c?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3N0YXJ0TWVudUFwcHMvYmNiZWZjMjktNmRlNi00ZTZlLWIxMzAtZDkyMDAyOTY2ZTJjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/3002a03c-98f6-45c9-bae0-76e9199c721d.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A49Z&sr=b&sp=r&sig=JlrS4j8tgZD7MgTunAzk5ms99Sv%2FENgD8EivZSzHvvY%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/947b4846-a342-40c6-a1c0-8190867b51d7.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A49Z&sr=b&sp=r&sig=oYZv5jaHd5w6J2kbmyuO7MNi2l4LJPv1GXq55YI0TQ8%3D\",\r\n \"Id\": \"bcbefc29-6de6-4e6e-b130-d92002966e2c\",\r\n \"Name\": \"Access\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "631" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "58855f72b51e9655a064b86154978f10" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:01 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/947b4846-a342-40c6-a1c0-8190867b51d7.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A49Z&sr=b&sp=r&sig=oYZv5jaHd5w6J2kbmyuO7MNi2l4LJPv1GXq55YI0TQ8%3D\",\r\n \"Name\": \"Access\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/3002a03c-98f6-45c9-bae0-76e9199c721d.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A49Z&sr=b&sp=r&sig=JlrS4j8tgZD7MgTunAzk5ms99Sv%2FENgD8EivZSzHvvY%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "747" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"c902b11e-9d1d-45eb-82eb-6424f82c784f\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "194" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "419cbb93e16e9315ab040d08700b0273" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:04 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/5508ab86-9ab2-47e0-92aa-19785ccf3471.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A53Z&sr=b&sp=r&sig=hH%2FqX62tJk7z17lAnYuuhjU3jOk8n617tBC9cpqA2mU%3D\",\r\n \"Name\": \"Adobe Reader XI\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d7e9a292-cf0e-4a66-8777-056cc9ec3be7.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A53Z&sr=b&sp=r&sig=rk5xSs4hRsdvh6vC21kJUvYI7%2FiguoqS2dK7JNoFl6o%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "764" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"f23d48cb-9512-4b27-a89a-990a6e7f068f\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "200" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "9b86fe10fda4922da1d8b4f6a64de68a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:06 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d140f629-6b13-42b9-bd94-703f6d8ad588.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A57Z&sr=b&sp=r&sig=Tu7KKEA%2B3tUQBBnT2juqKhYrRo9YCO%2Fv9Dsxe0rw3oQ%3D\",\r\n \"Name\": \"Calculator\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/1e14fe40-569d-4ac8-ac7c-247c21be2e0f.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A57Z&sr=b&sp=r&sig=%2F%2Fnf7CPOj%2F%2BrryJVTDEjTNJ9Ao9QGR9F5xPh%2BGxF2qU%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "735" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"fd337514-db28-4bec-b8d7-90843462755b\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "166" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "036619463e069ebbb1d095911bb5e3fe" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:10 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7d97719d-34aa-4b5b-a183-e672d379ba2e.ico?sv=2012-02-12&se=2015-05-04T23%3A52%3A01Z&sr=b&sp=r&sig=jtGNoD9YO6EcylKW%2FJH0%2Fw2YHeLI%2F5jhljGPOVY4ZBA%3D\",\r\n \"Name\": \"Visio\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/68970bf6-b70f-418b-811c-dd97b0027868.png?sv=2012-02-12&se=2015-05-04T23%3A52%3A01Z&sr=b&sp=r&sig=UAYHC%2Fg5Vi3BeJapohkE%2BLeMrXzBufulT9CCz8xMKWo%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "751" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"958f7c37-fc93-4a6b-9659-c18c70e81692\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "191" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "601a6dc4372b93a39b93d0afda1b4658" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:15 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7ea54f0e-8c3c-4015-a368-44957cec0e61.ico?sv=2012-02-12&se=2015-05-04T23%3A52%3A05Z&sr=b&sp=r&sig=TwjOyxRIq3x7JUZ53206mdU%2FL40XbYZaC4pcZxbBqBo%3D\",\r\n \"Name\": \"Word\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/18abd99d-236a-4b01-8d94-0c6e14b7d8d6.png?sv=2012-02-12&se=2015-05-04T23%3A52%3A05Z&sr=b&sp=r&sig=yEFzV1xUpw7EoeM8RGMEO6WcX9EmBWTnSWf4I7JCF98%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "744" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"4f069c3c-f3a8-40a1-bc3e-d00df57805ae\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "193" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "298036e4e4ce9014ab0786c56b96edd9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:18 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/startMenuApps/db0205ad-1d77-4087-b142-5d8065f76224?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3N0YXJ0TWVudUFwcHMvZGIwMjA1YWQtMWQ3Ny00MDg3LWIxNDItNWQ4MDY1Zjc2MjI0P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d7e9a292-cf0e-4a66-8777-056cc9ec3be7.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A53Z&sr=b&sp=r&sig=rk5xSs4hRsdvh6vC21kJUvYI7%2FiguoqS2dK7JNoFl6o%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/5508ab86-9ab2-47e0-92aa-19785ccf3471.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A53Z&sr=b&sp=r&sig=hH%2FqX62tJk7z17lAnYuuhjU3jOk8n617tBC9cpqA2mU%3D\",\r\n \"Id\": \"db0205ad-1d77-4087-b142-5d8065f76224\",\r\n \"Name\": \"Adobe Reader XI\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "648" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "8971af2234b29cc487fcfc6915b1d31f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:05 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/startMenuApps/8c846901-f75a-4742-90d6-137223b52da7?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3N0YXJ0TWVudUFwcHMvOGM4NDY5MDEtZjc1YS00NzQyLTkwZDYtMTM3MjIzYjUyZGE3P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/1e14fe40-569d-4ac8-ac7c-247c21be2e0f.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A57Z&sr=b&sp=r&sig=%2F%2Fnf7CPOj%2F%2BrryJVTDEjTNJ9Ao9QGR9F5xPh%2BGxF2qU%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d140f629-6b13-42b9-bd94-703f6d8ad588.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A57Z&sr=b&sp=r&sig=Tu7KKEA%2B3tUQBBnT2juqKhYrRo9YCO%2Fv9Dsxe0rw3oQ%3D\",\r\n \"Id\": \"8c846901-f75a-4742-90d6-137223b52da7\",\r\n \"Name\": \"Calculator\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "619" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "33f18646622a95d0bfc56d3f2bc42d5d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:09 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/startMenuApps/45bca3f6-056f-48e9-8f8c-ebcc5b929b55?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3N0YXJ0TWVudUFwcHMvNDViY2EzZjYtMDU2Zi00OGU5LThmOGMtZWJjYzViOTI5YjU1P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/68970bf6-b70f-418b-811c-dd97b0027868.png?sv=2012-02-12&se=2015-05-04T23%3A52%3A01Z&sr=b&sp=r&sig=UAYHC%2Fg5Vi3BeJapohkE%2BLeMrXzBufulT9CCz8xMKWo%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7d97719d-34aa-4b5b-a183-e672d379ba2e.ico?sv=2012-02-12&se=2015-05-04T23%3A52%3A01Z&sr=b&sp=r&sig=jtGNoD9YO6EcylKW%2FJH0%2Fw2YHeLI%2F5jhljGPOVY4ZBA%3D\",\r\n \"Id\": \"45bca3f6-056f-48e9-8f8c-ebcc5b929b55\",\r\n \"Name\": \"Visio\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "635" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "ed149286dd4e97caaddc55dc9d72430d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:13 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/startMenuApps/9c694b6c-5f22-4d3b-a28c-dae98a6ab6c1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3N0YXJ0TWVudUFwcHMvOWM2OTRiNmMtNWYyMi00ZDNiLWEyOGMtZGFlOThhNmFiNmMxP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/18abd99d-236a-4b01-8d94-0c6e14b7d8d6.png?sv=2012-02-12&se=2015-05-04T23%3A52%3A05Z&sr=b&sp=r&sig=yEFzV1xUpw7EoeM8RGMEO6WcX9EmBWTnSWf4I7JCF98%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7ea54f0e-8c3c-4015-a368-44957cec0e61.ico?sv=2012-02-12&se=2015-05-04T23%3A52%3A05Z&sr=b&sp=r&sig=TwjOyxRIq3x7JUZ53206mdU%2FL40XbYZaC4pcZxbBqBo%3D\",\r\n \"Id\": \"9c694b6c-5f22-4d3b-a28c-dae98a6ab6c1\",\r\n \"Name\": \"Word\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "628" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "e14659fd70f59e958308892c7a98c38f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:17 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/Principals?api-version=2014-09-01&pagingToken=", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL1ByaW5jaXBhbHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSZwYWdpbmdUb2tlbj0=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"ContinuationToken\": null,\r\n \"UserList\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "40" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "136197bb86c790a0bdb54d83a2d5cf37" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:23 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/Principals?api-version=2014-09-01&pagingToken=", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL1ByaW5jaXBhbHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSZwYWdpbmdUb2tlbj0=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"ContinuationToken\": \"ae1c66a7-4126-46b2-9f90-b0d8b371dd48:0003bffdc3f8a510\",\r\n \"UserList\": [\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"user1@contoso.com \",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n },\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"user2@contoso.com \",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n },\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"user3@contoso.com \",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "462" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "1805f417ff199633af674262055e6ee3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:31 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/Principals?api-version=2014-09-01&pagingToken=", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL1ByaW5jaXBhbHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSZwYWdpbmdUb2tlbj0=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"ContinuationToken\": \"ae1c66a7-4126-46b2-9f90-b0d8b371dd48:0003bffdc3f8a510\",\r\n \"UserList\": [\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"user1@contoso.com \",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n },\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"user2@contoso.com \",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n },\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"user3@contoso.com \",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "462" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "8d9fd191a1c6983997110132ff733eee" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:35 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/Principals?api-version=2014-09-01&pagingToken=", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL1ByaW5jaXBhbHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSZwYWdpbmdUb2tlbj0=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"ContinuationToken\": null,\r\n \"UserList\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "40" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "25c9d5d4b79b95aa85301cc037e5edb4" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:45 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3NlY3VyaXR5UHJpbmNpcGFscz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"user1@contoso.com \"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "c47afdb3e52093668d7be31dfa81f795" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:25 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3NlY3VyaXR5UHJpbmNpcGFscz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"user2@contoso.com \"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "fda0b9064af1947497799158f87040b6" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:28 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3NlY3VyaXR5UHJpbmNpcGFscz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"user3@contoso.com \"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "f6b4d0ccf1839159ac8b0721a71df9ef" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:31 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/Principals?api-version=2014-09-01&pagingToken=ae1c66a7-4126-46b2-9f90-b0d8b371dd48:0003bffdc3f8a510", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL1ByaW5jaXBhbHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSZwYWdpbmdUb2tlbj1hZTFjNjZhNy00MTI2LTQ2YjItOWY5MC1iMGQ4YjM3MWRkNDglM0EwMDAzYmZmZGMzZjhhNTEw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"ContinuationToken\": null,\r\n \"UserList\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "40" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "4a89e8fb15a094329565799f8999852b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:33 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/Principals?api-version=2014-09-01&pagingToken=ae1c66a7-4126-46b2-9f90-b0d8b371dd48:0003bffdc3f8a510", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL1ByaW5jaXBhbHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSZwYWdpbmdUb2tlbj1hZTFjNjZhNy00MTI2LTQ2YjItOWY5MC1iMGQ4YjM3MWRkNDglM0EwMDAzYmZmZGMzZjhhNTEw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"ContinuationToken\": null,\r\n \"UserList\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "40" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "88ebb7a5793b9e5ba76b705939b2a262" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:37 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3NlY3VyaXR5UHJpbmNpcGFscz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"user1@contoso.com \"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "67e3ffb32f209466a1980c014118a690" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:39 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3NlY3VyaXR5UHJpbmNpcGFscz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"user2@contoso.com \"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "35740d352cea99f7b00b8385fdb0bfd8" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:40 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3NlY3VyaXR5UHJpbmNpcGFscz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"user3@contoso.com \"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "4298340cfaaf9b66a9b545ac73065958" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:43 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"c902b11e-9d1d-45eb-82eb-6424f82c784f\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"c902b11e-9d1d-45eb-82eb-6424f82c784f\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "2f25fa43b98093d9a99be1862fcdf718" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:46 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"f23d48cb-9512-4b27-a89a-990a6e7f068f\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"f23d48cb-9512-4b27-a89a-990a6e7f068f\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "37de324e3bb093638abe3d50a61d4034" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:49 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"fd337514-db28-4bec-b8d7-90843462755b\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"fd337514-db28-4bec-b8d7-90843462755b\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "a06b8f0f7b0893a1a67d7ab3a45e568a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:51 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"958f7c37-fc93-4a6b-9659-c18c70e81692\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"958f7c37-fc93-4a6b-9659-c18c70e81692\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "f53f2deb9312976b9fd0334a24dab46d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:52 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"4f069c3c-f3a8-40a1-bc3e-d00df57805ae\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"4f069c3c-f3a8-40a1-bc3e-d00df57805ae\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "436b9a9762c49c7cb73d3fdd39148401" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:55 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-clouddv-tracking-id": [ + "7ff70b85-a66a-408a-a7b6-3d2b947f210e" + ], + "x-remoteapp-operation-tracking-id": [ + "7ff70b85-a66a-408a-a7b6-3d2b947f210e" + ], + "x-ms-request-id": [ + "5dcdac48b48c9f71a72cfc4d52156020" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:23:59 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "5fbf3a553cc4966294cd5a89755796dd" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:29:01 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "4d880bd681c19e6da59e610d8c5c42c9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:34:04 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "10a818d8f61c995baa0205f4a355c5bb" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:39:06 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "1d51b83e712d9935819dc3a5b78ede3a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:44:12 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "0eb999375dba9392b7d22f22b1807f07" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:49:14 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "e6763bbd194c9f0fae7955b31760d3db" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:54:17 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "1306d801dbc291329efbafee242cb888" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:59:18 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"Success\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "81" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "21f939fe830a991386d0f93a304e1264" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 05 May 2015 00:04:20 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "30da001a-1a9e-48a1-8b77-e5abcfe38bdc" + } +} \ No newline at end of file From cff97c66b4fc9c16497b9ae82196c50ea284e4e7 Mon Sep 17 00:00:00 2001 From: Bob Landau Date: Tue, 5 May 2015 11:38:03 -0700 Subject: [PATCH 06/32] Adding Checkin Tests to Azure RemoteApp --- .../Commands.ScenarioTest.csproj | 15 +- .../RemoteAppTests/CreateCloudCollection.cs | 24 +- .../Resources/RemoteApp/RemoteAppCI_Test.ps1 | 155 +- .../RemoteApp/TestRemoteAppEndToEnd.json | 2354 +++++++++++++++++ .../Resources/RemoteApp/Utility.ps1 | 81 - .../TestRemoteAppEndToEnd.json | 2354 +++++++++++++++++ 6 files changed, 4840 insertions(+), 143 deletions(-) create mode 100644 src/Common/Commands.ScenarioTest/Resources/RemoteApp/TestRemoteAppEndToEnd.json delete mode 100644 src/Common/Commands.ScenarioTest/Resources/RemoteApp/Utility.ps1 create mode 100644 src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.RemoteAppTest/TestRemoteAppEndToEnd.json diff --git a/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj b/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj index ffebafa759c7..cc43ab99cab7 100644 --- a/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj +++ b/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj @@ -180,6 +180,12 @@ PreserveNewest + + PreserveNewest + + + PreserveNewest + PreserveNewest @@ -201,6 +207,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest @@ -280,7 +289,7 @@ Resources.resx - + @@ -508,9 +517,7 @@ PreserveNewest - - - + diff --git a/src/Common/Commands.ScenarioTest/RemoteAppTests/CreateCloudCollection.cs b/src/Common/Commands.ScenarioTest/RemoteAppTests/CreateCloudCollection.cs index 978a25621e09..e07fde2b0648 100644 --- a/src/Common/Commands.ScenarioTest/RemoteAppTests/CreateCloudCollection.cs +++ b/src/Common/Commands.ScenarioTest/RemoteAppTests/CreateCloudCollection.cs @@ -2,35 +2,17 @@ using Microsoft.Azure.Test; using System.Collections.Generic; using System.Collections.ObjectModel; -using System.Management.Automation; using System.IO; using System.Linq; +using System.Management.Automation; using Xunit; -using Microsoft.Azure.Management.RemoteApp; namespace Microsoft.WindowsAzure.Commands.ScenarioTest.RemoteAppTests { public class CreateCloudCollection { - private EnvironmentSetupHelper helper = null; - - protected void SetupManagementClients() - { - StorageManagementClient managedCacheClient = GetManagedCacheClient(); - helper = new EnvironmentSetupHelper(); - helper.SetupManagementClients(managedCacheClient); - helper.SetupSomeOfManagementClients(); - } - - - protected void SetupAzureEnvironment() - { - EnvironmentSetupHelper helper = new EnvironmentSetupHelper(); - helper.SetupEnvironment(AzureModule.AzureServiceManagement); - } - protected Collection RunPowerShellTest(params string[] scripts) { using (UndoContext context = UndoContext.Current) @@ -59,9 +41,9 @@ protected Collection RunPowerShellTest(params string[] scripts) [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] - public void CheckinTest() + public void TestRemoteAppEndToEnd() { - RunPowerShellTest("CheckinTest"); + RunPowerShellTest("TestRemoteAppEndToEnd"); } } } diff --git a/src/Common/Commands.ScenarioTest/Resources/RemoteApp/RemoteAppCI_Test.ps1 b/src/Common/Commands.ScenarioTest/Resources/RemoteApp/RemoteAppCI_Test.ps1 index e6d5a826126b..597728053050 100644 --- a/src/Common/Commands.ScenarioTest/Resources/RemoteApp/RemoteAppCI_Test.ps1 +++ b/src/Common/Commands.ScenarioTest/Resources/RemoteApp/RemoteAppCI_Test.ps1 @@ -1,36 +1,77 @@ - -##. .\Utility.ps1 + Set-Variable -Name VerbosePreference -Value Continue -$waitInterval = 60 * 5 +function PollingInterval() +{ + if ($env:AZURE_TEST_MODE -eq 'Playback') + { + $pollingIntervalSecs = 5 + } + else + { + $pollingIntervalSecs = 60 * 5 + } + $pollingIntervalSecs +} +function Assert([ScriptBlock] $Condition) +{ + if ((& $Condition) -eq $false) + { + throw "Assertion Failed $($Condition.ToString()): $(Get-PSCallStack | Out-String)" + } +} + +<# + This will pick a location, image, billing plan and create a ARA App collection and returns the collection name. +#> function CreateCloudCollection([string] $Collection) { - $regionList = Get-AzureRemoteAppLocation | % Name - $region = Get-Random -InputObject $regionList - Assert -Condition {-not [String]::IsNullOrWhiteSpace($region)} - $templateList = Get-AzureRemoteAppTemplateImage | ? Type -eq Platform - $candidateTemplate = $templateList | ? {$_.RegionList -contains $region} - Assert({$candidateTemplate -ne $null}) - $template = Get-Random -InputObject $candidateTemplate - Assert -Condition {$template -ne $null} + Write-Verbose "Entering $($MyInvocation.MyCommand.name)" + [PSObject[]] $locationList = Get-AzureRemoteAppLocation | % Name + Assert -Condition {$locationList -ne $null -or $locationList.Count -lt 1} + + [PSObject[]] $templateImageList = Get-AzureRemoteAppTemplateImage | ? {$_.Type -eq 'Platform' -and $_.OfficeType -ne 'Office365'} + Assert -Condition {$templateImageList -ne $null -or $templateImageList.Count -lt 1} + + $templateImage = $null + $locCounter = 0 + $imageCounter = 0 + $found = $false + do + { + $location = $locationList[$locCounter] + do + { + $templateImage = $templateImageList[$imageCounter] + if ($templateImage.RegionList -contains $location) + { + $found = $true + } + + $imageCounter++ + } while ($imageCounter -lt $templateImageList.Count -and -not $found) + + $locCounter++ + } while ($locCounter -lt $locationList.Count -and -not $found) + + Assert -Condition {$found} $billingPlans = Get-AzureRemoteAppPlan | % Name - $billingPlan = Get-Random -InputObject $billingPlans + $billingPlan = $billingPlans[0] Assert -Condition {-not [String]::IsNullOrWhiteSpace($billingPlan)} - echo "New-AzureRemoteAppCollection -CollectionName $Collection -ImageName $($template.Name) -Plan $billingPlan -Location $region -Description 'Test Collection'" - $trackIdCollection = New-AzureRemoteAppCollection -CollectionName $Collection -ImageName $template.Name -Plan $billingPlan -Location $region -Description 'Test Collection' -ErrorAction SilentlyContinue -ErrorVariable er + Write-Verbose "New-AzureRemoteAppCollection -CollectionName $Collection -ImageName $($templateImage.Name) -Plan $billingPlan -Location $location -Description 'Test Collection'" + $trackIdCollection = New-AzureRemoteAppCollection -CollectionName $Collection -ImageName $templateImage.Name -Plan $billingPlan -Location $location -Description 'Test Collection' -ErrorAction SilentlyContinue -ErrorVariable er if ($? -eq $false) { throw $er } - $curTime = Get-Date do { - echo "Waiting current time: $(Get-Date)" - sleep -Seconds $waitInterval + Write-Verbose "Waiting current time: $(Get-Date)" + sleep -Seconds (PollingInterval) $collectionState = Get-AzureRemoteAppOperationResult -TrackingId $trackIdCollection.TrackingId -ErrorAction SilentlyContinue -ErrorVariable er if ($? -eq $false) @@ -38,16 +79,20 @@ function CreateCloudCollection([string] $Collection) throw $er } - echo "Collection state: $($collectionState.Status)" + Write-Verbose "Collection state: $($collectionState.Status)" } while ($collectionState.Status -eq 'InProgress' -or $collectionState.Status -eq 'Pending') - echo "State of collection is $($collectionState.Status)" - $Collection + Assert -Condition {$collectionState.Status -eq 'Success'} + Write-Verbose "$($MyInvocation.MyCommand.name) succsssfully created this collection $Collection" } +<# + This will pick a 5 applications to publish, verifies that they've been published and returns the Publishing Info. +#> function PublishRemoteApplications([string] $Collection) { + Write-Verbose "Entering $($MyInvocation.MyCommand.name)" $numOfApps = 5 $availablePrograms = Get-AzureRemoteAppStartMenuProgram $Collection -ErrorAction SilentlyContinue -ErrorVariable er if ($? -eq $false) @@ -55,6 +100,7 @@ function PublishRemoteApplications([string] $Collection) throw $er } + Assert({$availablePrograms.Count -ge $numOfApps}) $currentPrograms = Get-AzureRemoteAppProgram -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er if ($? -eq $false) @@ -62,7 +108,8 @@ function PublishRemoteApplications([string] $Collection) throw $er } - $programsToPublish = Get-Random -InputObject $availablePrograms -Count 5 + $programsToPublish = $availablePrograms[0..2] + $programsToPublish += $availablePrograms[$($availablePrograms.Count-2)..$($availablePrograms.Count-1)] Assert({$programsToPublish.Count -eq $numOfApps}) $applications = $programsToPublish | % { Publish-AzureRemoteAppProgram -CollectionName $Collection -StartMenuAppId $_.StartMenuAppId -ErrorAction SilentlyContinue -ErrorVariable er @@ -77,14 +124,28 @@ function PublishRemoteApplications([string] $Collection) { throw $er } - Assert -Condition {($publishedPrograms.Count-$currentPrograms.Count) -eq $numOfApps} + + Assert -Condition {($publishedPrograms.Count - $currentPrograms.Count) -eq $numOfApps} + + $applications | % {Write-Verbose "($([IO.FileInfo]$_.ApplicationVirtualPath))"} + Write-Verbose "$($MyInvocation.MyCommand.name) completed succsssfully" $applications } +<# + This will pick a add the given users to the collection. +#> function AddRemoteAppUsers([string] $Collection, [string[]] $msaUsers) { + Write-Verbose "Entering $($MyInvocation.MyCommand.name)" + $previousUsers = Get-AzureRemoteAppUser -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + $msaUsers | % { Add-AzureRemoteAppUser -CollectionName $Collection -Type MicrosoftAccount -UserUpn $_ -ErrorAction SilentlyContinue -ErrorVariable er if ($? -eq $false) @@ -93,18 +154,24 @@ function AddRemoteAppUsers([string] $Collection, [string[]] $msaUsers) } } - $addedUsers = Get-AzureRemoteAppUser -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er + $currentUsers = Get-AzureRemoteAppUser -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er if ($? -eq $false) { throw $er } - Assert -Condition {$addedUsers.Count -ge $msaUsers.Count} - $addedUsers | select Name, UserIdType + Assert -Condition {($previousUsers.Count + $msaUsers.Count) -eq $currentUsers.Count} + Write-Verbose "$($MyInvocation.MyCommand.name) completed succsssfully" + + $currentUsers | % {Write-Verbose "Username: $($_.Name),and Type: $($_.UserIdType)" } } +<# + This will remove the given users from the collection. +#> function RemoveRemoteAppUsers([string] $Collection, [string[]] $msaUsers) { + Write-Verbose "Entering $($MyInvocation.MyCommand.name)" $previousUsers = Get-AzureRemoteAppUser -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er if ($? -eq $false) { @@ -120,11 +187,16 @@ function RemoveRemoteAppUsers([string] $Collection, [string[]] $msaUsers) } $currentUsers = Get-AzureRemoteAppUser -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er - Assert -Condition {$currentUsers.Count -eq ($previousUsers.Count-$msaUsers.Count)} + Assert -Condition {$currentUsers -eq $null} + Write-Verbose "$($MyInvocation.MyCommand.name) completed succsssfully" } +<# + This will unpublish the specified applications from the collection. +#> function UnpublishRemoteApplications([string] $Collection, [string[]] $applications) { + Write-Verbose "Entering $($MyInvocation.MyCommand.name)" $applications | % { Unpublish-AzureRemoteAppProgram -CollectionName $Collection -Alias $_ -ErrorAction SilentlyContinue -ErrorVariable er if ($? -eq $false) @@ -133,20 +205,26 @@ function UnpublishRemoteApplications([string] $Collection, [string[]] $applicati } } - $previouApps = get-AzureRemoteAppProgram $Collection | % Alias + Sleep 60 # seconds + $remainingApps = Get-AzureRemoteAppProgram $Collection | % Alias - $collisions = $previouApps | ? {$applications -contains $_} - Assert -Condition {$collisions.Count -eq 0} + $failedToUnpublish = $remainingApps | ? {$applications -contains $_} + Assert -Condition {$failedToUnpublish -eq $null} + Write-Verbose "$($MyInvocation.MyCommand.name) completed succsssfully" } +<# + This delete the collection +#> function DeleteRemoteAppCollection([string] $Collection) { + Write-Verbose "Entering $($MyInvocation.MyCommand.name)" $trackIdCollection = Remove-AzureRemoteAppCollection -CollectionName $Collection - $curTime = Get-Date + do { - echo "Waiting current time: $(Get-Date)" - sleep -Seconds $waitInterval + Write-Verbose "Waiting current time: $(Get-Date)" + sleep -Seconds (PollingInterval) $collectionState = Get-AzureRemoteAppOperationResult -TrackingId $trackIdCollection.TrackingId -ErrorAction SilentlyContinue -ErrorVariable er if ($? -eq $false) @@ -154,22 +232,25 @@ function DeleteRemoteAppCollection([string] $Collection) throw $er } - echo "Collection state: $($collectionState.Status)" + Write-Verbose "Collection state: $($collectionState.Status)" } while ($collectionState.Status -eq 'InProgress' -or $collectionState.Status -eq 'Pending') + + Assert -Condition {$collectionState.Status -eq 'Success'} + Write-Verbose "$($MyInvocation.MyCommand.name) completed succsssfully" } -function CheckinTest() +function TestRemoteAppEndToEnd() { $collection = 'CICollection' $msaUsers = "auxtm259@live.com", "auxtm260@live.com", "auxtm261@live.com" + Write-Verbose "Starting current time: $(Get-Date)" CreateCloudCollection $collection -<# $applications = PublishRemoteApplications $collection AddRemoteAppUsers $collection $msaUsers RemoveRemoteAppUsers $collection $msaUsers UnpublishRemoteApplications $collection ($applications | % {$_.ApplicationAlias}) -#> DeleteRemoteAppCollection $collection -} \ No newline at end of file + Write-Verbose "Done current time: $(Get-Date)" +} diff --git a/src/Common/Commands.ScenarioTest/Resources/RemoteApp/TestRemoteAppEndToEnd.json b/src/Common/Commands.ScenarioTest/Resources/RemoteApp/TestRemoteAppEndToEnd.json new file mode 100644 index 000000000000..11d0c0b43f0c --- /dev/null +++ b/src/Common/Commands.ScenarioTest/Resources/RemoteApp/TestRemoteAppEndToEnd.json @@ -0,0 +1,2354 @@ +{ + "Entries": [ + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/locations?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvbG9jYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"DisplayName\": \"West US\",\r\n \"Name\": \"West US\"\r\n },\r\n {\r\n \"DisplayName\": \"East US\",\r\n \"Name\": \"East US\"\r\n },\r\n {\r\n \"DisplayName\": \"East Asia\",\r\n \"Name\": \"East Asia\"\r\n },\r\n {\r\n \"DisplayName\": \"Southeast Asia\",\r\n \"Name\": \"Southeast Asia\"\r\n },\r\n {\r\n \"DisplayName\": \"North Europe\",\r\n \"Name\": \"North Europe\"\r\n },\r\n {\r\n \"DisplayName\": \"West Europe\",\r\n \"Name\": \"West Europe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "295" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "448d4c96648c918ca83b2e45dc33a5d3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 22:51:27 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/templateImages?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvdGVtcGxhdGVJbWFnZXM/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Id\": \"ad072bd3082149369c449ba5832401ae__Windows-Server-RDSHwO13P-on-Windows-Server-2012-R2-20150309-1850\",\r\n \"Name\": \"Windows Server RDSHwO13P on Windows Server 2012 R2\",\r\n \"NumberOfLinkedCollections\": 0,\r\n \"OfficeType\": 0,\r\n \"PathOnClient\": \"\",\r\n \"RegionList\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"Sas\": \"\",\r\n \"SasExpiry\": \"1899-12-31T16:00:00-08:00\",\r\n \"Size\": 0,\r\n \"Status\": 8,\r\n \"TrialOnly\": false,\r\n \"Type\": 1,\r\n \"UploadCompleteTime\": \"2015-03-09T21:27:13.094Z\",\r\n \"UploadSetupTime\": \"2015-03-09T21:27:13.094Z\",\r\n \"UploadStartTime\": \"1899-12-31T16:00:00-08:00\",\r\n \"Uri\": \"\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "718" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "307009dc308192f4a4c128164d66fde6" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 22:51:29 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/BillingPlans?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvQmlsbGluZ1BsYW5zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"AddOns\": \"\",\r\n \"CoresPerUser\": 0.25,\r\n \"MinimumBilledUserCount\": 20,\r\n \"PlanId\": \"19d0f014-6ead-4a5c-bd2b-ee5ae6c7f5c2\",\r\n \"PlanName\": \"Standard\"\r\n },\r\n {\r\n \"AddOns\": \"\",\r\n \"CoresPerUser\": 0.25,\r\n \"MinimumBilledUserCount\": 20,\r\n \"PlanId\": \"493d3553-a732-4764-b18c-a239982fdbec\",\r\n \"PlanName\": \"Basic\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "262" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "6a8ffa5a4b6f97a99acb2554eef6b999" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 22:51:32 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services?service=rdst15&action=register", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcz9zZXJ2aWNlPXJkc3QxNSZhY3Rpb249cmVnaXN0ZXI=", + "RequestMethod": "PUT", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "\r\n ConflictError\r\n The resource type rdst15 is already registered for this subscription.\r\n", + "ResponseHeaders": { + "Content-Length": [ + "231" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "5c2f34469c2091cbaba9c41c801672f3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 22:51:35 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 409 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections?PopulateOnly=false&api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnM/UG9wdWxhdGVPbmx5PWZhbHNlJmFwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Name\": \"CICollection\",\r\n \"Description\": \"Test Collection\",\r\n \"TemplateImageName\": \"Windows Server RDSHwO13P on Windows Server 2012 R2\",\r\n \"BillingPlanName\": \"Standard\",\r\n \"ReadyForPublishing\": false,\r\n \"Mode\": 1,\r\n \"Region\": \"West US\",\r\n \"PublishedApplications\": [],\r\n \"AllowedPrincipals\": []\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "309" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-clouddv-tracking-id": [ + "4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1" + ], + "x-remoteapp-operation-tracking-id": [ + "4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1" + ], + "x-ms-request-id": [ + "3ba27ab674089a27b09f6b7ad9d801a6" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 22:51:39 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy80Yjc4ZmU2Ny05ZTdmLTQ1ZWYtYWM2ZC05YWQxZDc3YjBlZTE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "d14e97697ae292a7a3c17bd8ce98addc" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 22:56:42 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy80Yjc4ZmU2Ny05ZTdmLTQ1ZWYtYWM2ZC05YWQxZDc3YjBlZTE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "dfc908b82cbd90c79d0abaa40b52dfae" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:01:44 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy80Yjc4ZmU2Ny05ZTdmLTQ1ZWYtYWM2ZC05YWQxZDc3YjBlZTE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "9b44214d2dfe9d8eb54731a5ddfa45ef" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:06:45 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy80Yjc4ZmU2Ny05ZTdmLTQ1ZWYtYWM2ZC05YWQxZDc3YjBlZTE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "ea1a4368a1579bd381143dd28a1d3f99" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:11:48 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy80Yjc4ZmU2Ny05ZTdmLTQ1ZWYtYWM2ZC05YWQxZDc3YjBlZTE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "c7e28ae5492a972a9240f05c8b6cb2a8" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:16:49 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy80Yjc4ZmU2Ny05ZTdmLTQ1ZWYtYWM2ZC05YWQxZDc3YjBlZTE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"Success\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "85" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "20e4edbacc1e900aa95c45913c4ccba1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:21:52 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/startMenuApps?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3N0YXJ0TWVudUFwcHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/05e77332-a97a-4229-8e58-b17bf9829761.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=z7Uf%2Bx4nEL6i%2FTqz1HX2sB8jexvXu3JOjixT44Qlq4A%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/5b3039f5-2729-44ec-86b7-52df2cf25803.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=DlXfzsmGVI3VVVTFiz2Jm19emdy5r%2BWdCrYwWXYEEc8%3D\",\r\n \"Id\": \"04e6cae2-c709-4aba-a568-2b4aaad32af2\",\r\n \"Name\": \"OneDriveBusiness\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\GROOVE.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/ce329c74-2eeb-42fc-8d56-ee874412fb30.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=h%2B1uovb1klRqMQ5AKwjoxXS4EuRG9e3YJNuburqcGz0%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/1574b8fc-3b6e-4d16-a3c6-74c4931b95ae.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=NokEpBAqyb4Y2%2BhcDYW1JSzgm91B2gYOAq%2BBxTkFhNE%3D\",\r\n \"Id\": \"1d49a298-6656-4511-be81-2ac881850488\",\r\n \"Name\": \"PowerShell\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\powershell.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/604f0e64-d126-41d8-a381-2239367eb2a4.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=AaYlatL1nhSyw4osVtoqY%2BygCGCOOIoBy38lkDe3t7U%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/816715c7-3312-467a-a1ca-5ed444af3283.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=Y0ciz0xVl43Ra0qVkfmoy1XxdWj39WaUoeucbEjavkw%3D\",\r\n \"Id\": \"33f09af8-beec-4e14-94fd-2cdc3de17cb7\",\r\n \"Name\": \"PowerShellISE\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\powershell_ise.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/2bd21834-16bd-4da0-bb48-11bf8df0ea91.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=7pmcPTALDiCYZGXI%2FAzDZ06VM5rq7xXD185MRqamuss%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d8b53b21-4f21-4c18-ab95-8b6b31a84afe.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=sJl%2BMYRcgb84J7yNZOW3powJbqYumJbzOr6n7W1SDtY%3D\",\r\n \"Id\": \"390e1a34-b1a2-49f5-9df5-533e8aad7a3b\",\r\n \"Name\": \"InternetExplorer\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Internet Explorer\\\\iexplore.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/68970bf6-b70f-418b-811c-dd97b0027868.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=87IpVvdQIS8VmwwUh8VbiwOei5ZtpU8Y%2FQl886GRQj4%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7d97719d-34aa-4b5b-a183-e672d379ba2e.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=4A1fU0s1zWsc7OVGrTgEKGen%2F3sykTaa68KPERQ5kfY%3D\",\r\n \"Id\": \"45bca3f6-056f-48e9-8f8c-ebcc5b929b55\",\r\n \"Name\": \"Visio\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/0d6f1c85-fcb9-4698-817c-73bd05281691.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=A%2B3V1L8L1X4Po1gqqDBwrDX1I230F2FxYEms%2F8CluBU%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/f4074b68-b286-484e-b083-5d3e8363e6e5.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=2tq%2F37I3cyXuEiSviesgMKYi1JoEzkP5nQihD%2BBBaww%3D\",\r\n \"Id\": \"5c4805e2-86f4-491f-9c10-ba6a2e267911\",\r\n \"Name\": \"Excel\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\EXCEL.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/00d254ac-bcc3-42e5-90db-2c25f2a04cd5.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=z1Rb70VAsAP0NuRi%2BZx6xEnLAu2%2FtWshOQOKhs7D%2FSM%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/6439cb47-115a-4e44-8176-8de3a918646a.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=GY1KLpWFdXDzbdCDr3r3YLIrQnshWFivNSuDvDW80BU%3D\",\r\n \"Id\": \"5eb6b22b-ffc5-43e0-9803-4e29da7d6234\",\r\n \"Name\": \"Project\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINPROJ.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7579deff-c2e4-41cd-a9a4-e02a49db4f60.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=ujuopqFiqaUa1ICgb8ljscn37mWlB3r5I4E%2F%2FyVHXOI%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/365e164c-d7af-4863-ba77-a48558b8458b.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=YdFIVPf1H1wL5sa2RGujzBaVt8xis3EaQGQu0XH2Cqg%3D\",\r\n \"Id\": \"834154e8-f861-4219-b0aa-d87e2c255a42\",\r\n \"Name\": \"Paint\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\mspaint.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/12570dff-3822-41e4-9e17-1f4fea892d9b.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=J68jFrl%2FPOMQ%2BpM29zUX8UxSrf31tKJoX7pZrphtPXY%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/c16b21b3-6ea2-4626-aa91-bcef76fa8871.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=glNyJIY2QAbAcky2dF05vVyezADt6OuRdBu%2FFNt5DcI%3D\",\r\n \"Id\": \"8c5bf021-e463-47d7-919d-58335de607c3\",\r\n \"Name\": \"OneNote\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\ONENOTE.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/1e14fe40-569d-4ac8-ac7c-247c21be2e0f.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=8PXQmasBPrJKDiOHLlpUc%2BxLeH3ZOT3Pd8jI%2FSOlj%2B4%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d140f629-6b13-42b9-bd94-703f6d8ad588.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=xKoTDx%2F8%2BmHsXmgq1SupUT0S6JOW%2BEkRGXIqljA%2FjEA%3D\",\r\n \"Id\": \"8c846901-f75a-4742-90d6-137223b52da7\",\r\n \"Name\": \"Calculator\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/0a51d73f-4c70-4634-af86-5cc5b82042e8.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=iHKJ7horBhzzk9DpNyRqsKtAWK1Uv23sYPLx8LPMgJI%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/ebb41248-2a4b-4894-bef4-152d82a688dc.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=E0qUTBIKwUUtgAu2zafBCB10s%2BDOBYWap9zNwiwI85c%3D\",\r\n \"Id\": \"90cf8d5e-b215-444e-b789-a3e7924716d8\",\r\n \"Name\": \"Outlook\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\OUTLOOK.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/18abd99d-236a-4b01-8d94-0c6e14b7d8d6.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=5PtQgbIpCY5qk9Mib%2FHLFp0qFGuf2C6XxfIjH4RHlpA%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7ea54f0e-8c3c-4015-a368-44957cec0e61.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=aiSPkSni8acvqz%2BDqDpaqi9KFvG9O%2Fo0vv3KIN%2FmLgk%3D\",\r\n \"Id\": \"9c694b6c-5f22-4d3b-a28c-dae98a6ab6c1\",\r\n \"Name\": \"Word\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/300ffed8-2db3-4c64-9dc9-b7b16ecc1b08.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=1chXUKs8oMepb57ndP5zAysGSsE4BlcYo6gTRAKZxOY%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/436a2ad1-86c9-4cca-8669-bfead5e7d1c4.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=2n%2FhSvhpaDrsNtR1Qx7jig1O%2BCYYKYM9dZkeDHbB2Fw%3D\",\r\n \"Id\": \"a79fbcbf-fa64-4d37-8098-eb31b713255d\",\r\n \"Name\": \"PowerPoint\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\POWERPNT.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/3002a03c-98f6-45c9-bae0-76e9199c721d.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=I28L%2FK5TP8KlkfWJT1RS%2F3A1rjH38blU2o%2Fbk8RojwA%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/947b4846-a342-40c6-a1c0-8190867b51d7.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=eceYh8ADxLAH3k9P3CMfXLkHf1JVT4XXdPB%2BOI%2BTKq4%3D\",\r\n \"Id\": \"bcbefc29-6de6-4e6e-b130-d92002966e2c\",\r\n \"Name\": \"Access\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/39dd5826-7a73-4a56-b0d7-c6c4aaed3cf3.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=AkWpiCZyzuD%2FxcWTm7yduEd2OcAkhuNhV%2BcpTYvyQik%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/a1bd2f0d-6316-4680-bd6c-f9db873abed3.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=ffpeM%2BN8EghHjgOCkpeAoGzsztoK492aJ%2FrePZuMPNo%3D\",\r\n \"Id\": \"cba99c82-a138-4c4a-93c1-d7c75c096649\",\r\n \"Name\": \"MediaPlayer\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Windows Media Player\\\\wmplayer.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d7e9a292-cf0e-4a66-8777-056cc9ec3be7.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=RPnIFAfS2e4vHauUluQEnnhKI8dVMbP%2B5CdwPpgslNM%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/5508ab86-9ab2-47e0-92aa-19785ccf3471.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=dKWYcYRE2xZw2Vfp9ilOfsgbDD1nE0f6G0MJMSfdPXE%3D\",\r\n \"Id\": \"db0205ad-1d77-4087-b142-5d8065f76224\",\r\n \"Name\": \"Adobe Reader XI\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/6b566fe3-88ee-4421-a87d-f66df361f0d6.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=tDyk%2B2OAfTFLpfm3CHLbduHpZjTpyn9TON5RR%2Fhh7M8%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/6ebee49b-9b8b-4371-b058-0468ddbf1257.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=sr5VM1r3qbzQ%2FUigoqqGye%2FkvOTe4rddEoj3%2B4MRj64%3D\",\r\n \"Id\": \"dcde01c2-6e75-42cc-a26a-c4f9b87281ab\",\r\n \"Name\": \"Lync\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\lync.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/be40d0a0-e1df-4e87-8b4b-373a5b00277f.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=ARXtQrxckijoh1E8Q1%2Fo%2F%2B5HQNX%2Bpa7owZBb75U16T0%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7fa93ba9-1bf0-4028-a79e-b1db1128c43a.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=9P3DpdpS3v0t4iw6wDLzt3rb3s5CXuY0o0%2BWgueEmes%3D\",\r\n \"Id\": \"f3414418-5f96-4f2d-82ea-89276bf82227\",\r\n \"Name\": \"cmd\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\cmd.exe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "11410" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "b69bd447aae99c65a61278a2e3d9d8d3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:21:55 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Alias\": \"a6097b65-d038-41cf-947a-926b7c3dc722\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/cf366c04-66d0-4301-8f62-3b91896d3691.png?se=2015-05-04T23%3A52%3A03Z&sr=b&sp=r&sig=y%2FO5lD4KpYASNyyh5LXSFMsooXb3j04oGpdgykbIeo4%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/9166963c-542b-4c8c-b51b-b3fdbc02995b.ico?se=2015-05-04T23%3A52%3A03Z&sr=b&sp=r&sig=xObgseHegIC4XiBXwIhVcj3kx68Y%2FnuDLeDBstYo%2BR8%3D\",\r\n \"Name\": \"Paint\",\r\n \"Status\": 1,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\mspaint.exe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "611" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "0f55ca20ef899697bfdcc5f34f0359ca" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:21:58 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Alias\": \"4f069c3c-f3a8-40a1-bc3e-d00df57805ae\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default32.png?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=1qhSvqWogQYLO8IhLczCS4jzVR76oFNmec9Kw%2FYQ31g%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default.ico?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=YE34CnUol0eOUuSsIl1TJ5QPalHpp%2FK1g%2FUfbE2BqS0%3D\",\r\n \"Name\": \"Word\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\"\r\n },\r\n {\r\n \"Alias\": \"958f7c37-fc93-4a6b-9659-c18c70e81692\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default32.png?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=1qhSvqWogQYLO8IhLczCS4jzVR76oFNmec9Kw%2FYQ31g%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default.ico?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=YE34CnUol0eOUuSsIl1TJ5QPalHpp%2FK1g%2FUfbE2BqS0%3D\",\r\n \"Name\": \"Visio\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\"\r\n },\r\n {\r\n \"Alias\": \"a6097b65-d038-41cf-947a-926b7c3dc722\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/cf366c04-66d0-4301-8f62-3b91896d3691.png?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=uSa0OyO4UT68QPloavZCEZK6GZA%2BgcnzxldvxMLiy70%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/9166963c-542b-4c8c-b51b-b3fdbc02995b.ico?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=GbejIboQ6ebbJ5tWpBqV0DilgP1b7FBWn5Zq4rj4r1M%3D\",\r\n \"Name\": \"Paint\",\r\n \"Status\": 1,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\mspaint.exe\"\r\n },\r\n {\r\n \"Alias\": \"c902b11e-9d1d-45eb-82eb-6424f82c784f\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/83d8e64a-6225-4138-9d30-3c3b00510215.png?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=wLHunz58EdWo8inXERoTwJINd76Q0oyWVVTHKeELKnw%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/4d578ff4-9b86-4abd-a96e-c35ee261169a.ico?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=FNZJPQmxO%2Fm2hTBGfG%2Fut3%2FIrZkIEypBBFGLu7ymyVc%3D\",\r\n \"Name\": \"Access\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\"\r\n },\r\n {\r\n \"Alias\": \"f23d48cb-9512-4b27-a89a-990a6e7f068f\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default32.png?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=1qhSvqWogQYLO8IhLczCS4jzVR76oFNmec9Kw%2FYQ31g%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default.ico?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=YE34CnUol0eOUuSsIl1TJ5QPalHpp%2FK1g%2FUfbE2BqS0%3D\",\r\n \"Name\": \"Adobe Reader XI\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\"\r\n },\r\n {\r\n \"Alias\": \"fd337514-db28-4bec-b8d7-90843462755b\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default32.png?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=1qhSvqWogQYLO8IhLczCS4jzVR76oFNmec9Kw%2FYQ31g%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default.ico?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=YE34CnUol0eOUuSsIl1TJ5QPalHpp%2FK1g%2FUfbE2BqS0%3D\",\r\n \"Name\": \"Calculator\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "3557" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "35e85864e8c490b3a3697dbdbd51d3c3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:20 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Alias\": \"a6097b65-d038-41cf-947a-926b7c3dc722\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/cf366c04-66d0-4301-8f62-3b91896d3691.png?se=2015-05-04T23%3A54%3A01Z&sr=b&sp=r&sig=JmMEY9ZakuxaNNYCgOswgTE%2BWohXBMcOoO1QqVLdehE%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/9166963c-542b-4c8c-b51b-b3fdbc02995b.ico?se=2015-05-04T23%3A54%3A01Z&sr=b&sp=r&sig=rZxBTVhYaTsiTW9i6g6%2FWavwoDPN21TxhS9alv0U5Uc%3D\",\r\n \"Name\": \"Paint\",\r\n \"Status\": 1,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\mspaint.exe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "609" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "a7e297ca2c049d9aa5b436227e71cf8b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:23:57 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/startMenuApps/bcbefc29-6de6-4e6e-b130-d92002966e2c?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3N0YXJ0TWVudUFwcHMvYmNiZWZjMjktNmRlNi00ZTZlLWIxMzAtZDkyMDAyOTY2ZTJjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/3002a03c-98f6-45c9-bae0-76e9199c721d.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A49Z&sr=b&sp=r&sig=JlrS4j8tgZD7MgTunAzk5ms99Sv%2FENgD8EivZSzHvvY%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/947b4846-a342-40c6-a1c0-8190867b51d7.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A49Z&sr=b&sp=r&sig=oYZv5jaHd5w6J2kbmyuO7MNi2l4LJPv1GXq55YI0TQ8%3D\",\r\n \"Id\": \"bcbefc29-6de6-4e6e-b130-d92002966e2c\",\r\n \"Name\": \"Access\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "631" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "58855f72b51e9655a064b86154978f10" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:01 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/947b4846-a342-40c6-a1c0-8190867b51d7.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A49Z&sr=b&sp=r&sig=oYZv5jaHd5w6J2kbmyuO7MNi2l4LJPv1GXq55YI0TQ8%3D\",\r\n \"Name\": \"Access\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/3002a03c-98f6-45c9-bae0-76e9199c721d.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A49Z&sr=b&sp=r&sig=JlrS4j8tgZD7MgTunAzk5ms99Sv%2FENgD8EivZSzHvvY%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "747" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"c902b11e-9d1d-45eb-82eb-6424f82c784f\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "194" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "419cbb93e16e9315ab040d08700b0273" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:04 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/5508ab86-9ab2-47e0-92aa-19785ccf3471.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A53Z&sr=b&sp=r&sig=hH%2FqX62tJk7z17lAnYuuhjU3jOk8n617tBC9cpqA2mU%3D\",\r\n \"Name\": \"Adobe Reader XI\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d7e9a292-cf0e-4a66-8777-056cc9ec3be7.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A53Z&sr=b&sp=r&sig=rk5xSs4hRsdvh6vC21kJUvYI7%2FiguoqS2dK7JNoFl6o%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "764" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"f23d48cb-9512-4b27-a89a-990a6e7f068f\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "200" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "9b86fe10fda4922da1d8b4f6a64de68a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:06 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d140f629-6b13-42b9-bd94-703f6d8ad588.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A57Z&sr=b&sp=r&sig=Tu7KKEA%2B3tUQBBnT2juqKhYrRo9YCO%2Fv9Dsxe0rw3oQ%3D\",\r\n \"Name\": \"Calculator\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/1e14fe40-569d-4ac8-ac7c-247c21be2e0f.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A57Z&sr=b&sp=r&sig=%2F%2Fnf7CPOj%2F%2BrryJVTDEjTNJ9Ao9QGR9F5xPh%2BGxF2qU%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "735" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"fd337514-db28-4bec-b8d7-90843462755b\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "166" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "036619463e069ebbb1d095911bb5e3fe" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:10 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7d97719d-34aa-4b5b-a183-e672d379ba2e.ico?sv=2012-02-12&se=2015-05-04T23%3A52%3A01Z&sr=b&sp=r&sig=jtGNoD9YO6EcylKW%2FJH0%2Fw2YHeLI%2F5jhljGPOVY4ZBA%3D\",\r\n \"Name\": \"Visio\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/68970bf6-b70f-418b-811c-dd97b0027868.png?sv=2012-02-12&se=2015-05-04T23%3A52%3A01Z&sr=b&sp=r&sig=UAYHC%2Fg5Vi3BeJapohkE%2BLeMrXzBufulT9CCz8xMKWo%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "751" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"958f7c37-fc93-4a6b-9659-c18c70e81692\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "191" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "601a6dc4372b93a39b93d0afda1b4658" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:15 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7ea54f0e-8c3c-4015-a368-44957cec0e61.ico?sv=2012-02-12&se=2015-05-04T23%3A52%3A05Z&sr=b&sp=r&sig=TwjOyxRIq3x7JUZ53206mdU%2FL40XbYZaC4pcZxbBqBo%3D\",\r\n \"Name\": \"Word\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/18abd99d-236a-4b01-8d94-0c6e14b7d8d6.png?sv=2012-02-12&se=2015-05-04T23%3A52%3A05Z&sr=b&sp=r&sig=yEFzV1xUpw7EoeM8RGMEO6WcX9EmBWTnSWf4I7JCF98%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "744" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"4f069c3c-f3a8-40a1-bc3e-d00df57805ae\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "193" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "298036e4e4ce9014ab0786c56b96edd9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:18 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/startMenuApps/db0205ad-1d77-4087-b142-5d8065f76224?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3N0YXJ0TWVudUFwcHMvZGIwMjA1YWQtMWQ3Ny00MDg3LWIxNDItNWQ4MDY1Zjc2MjI0P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d7e9a292-cf0e-4a66-8777-056cc9ec3be7.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A53Z&sr=b&sp=r&sig=rk5xSs4hRsdvh6vC21kJUvYI7%2FiguoqS2dK7JNoFl6o%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/5508ab86-9ab2-47e0-92aa-19785ccf3471.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A53Z&sr=b&sp=r&sig=hH%2FqX62tJk7z17lAnYuuhjU3jOk8n617tBC9cpqA2mU%3D\",\r\n \"Id\": \"db0205ad-1d77-4087-b142-5d8065f76224\",\r\n \"Name\": \"Adobe Reader XI\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "648" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "8971af2234b29cc487fcfc6915b1d31f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:05 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/startMenuApps/8c846901-f75a-4742-90d6-137223b52da7?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3N0YXJ0TWVudUFwcHMvOGM4NDY5MDEtZjc1YS00NzQyLTkwZDYtMTM3MjIzYjUyZGE3P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/1e14fe40-569d-4ac8-ac7c-247c21be2e0f.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A57Z&sr=b&sp=r&sig=%2F%2Fnf7CPOj%2F%2BrryJVTDEjTNJ9Ao9QGR9F5xPh%2BGxF2qU%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d140f629-6b13-42b9-bd94-703f6d8ad588.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A57Z&sr=b&sp=r&sig=Tu7KKEA%2B3tUQBBnT2juqKhYrRo9YCO%2Fv9Dsxe0rw3oQ%3D\",\r\n \"Id\": \"8c846901-f75a-4742-90d6-137223b52da7\",\r\n \"Name\": \"Calculator\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "619" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "33f18646622a95d0bfc56d3f2bc42d5d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:09 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/startMenuApps/45bca3f6-056f-48e9-8f8c-ebcc5b929b55?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3N0YXJ0TWVudUFwcHMvNDViY2EzZjYtMDU2Zi00OGU5LThmOGMtZWJjYzViOTI5YjU1P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/68970bf6-b70f-418b-811c-dd97b0027868.png?sv=2012-02-12&se=2015-05-04T23%3A52%3A01Z&sr=b&sp=r&sig=UAYHC%2Fg5Vi3BeJapohkE%2BLeMrXzBufulT9CCz8xMKWo%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7d97719d-34aa-4b5b-a183-e672d379ba2e.ico?sv=2012-02-12&se=2015-05-04T23%3A52%3A01Z&sr=b&sp=r&sig=jtGNoD9YO6EcylKW%2FJH0%2Fw2YHeLI%2F5jhljGPOVY4ZBA%3D\",\r\n \"Id\": \"45bca3f6-056f-48e9-8f8c-ebcc5b929b55\",\r\n \"Name\": \"Visio\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "635" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "ed149286dd4e97caaddc55dc9d72430d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:13 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/startMenuApps/9c694b6c-5f22-4d3b-a28c-dae98a6ab6c1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3N0YXJ0TWVudUFwcHMvOWM2OTRiNmMtNWYyMi00ZDNiLWEyOGMtZGFlOThhNmFiNmMxP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/18abd99d-236a-4b01-8d94-0c6e14b7d8d6.png?sv=2012-02-12&se=2015-05-04T23%3A52%3A05Z&sr=b&sp=r&sig=yEFzV1xUpw7EoeM8RGMEO6WcX9EmBWTnSWf4I7JCF98%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7ea54f0e-8c3c-4015-a368-44957cec0e61.ico?sv=2012-02-12&se=2015-05-04T23%3A52%3A05Z&sr=b&sp=r&sig=TwjOyxRIq3x7JUZ53206mdU%2FL40XbYZaC4pcZxbBqBo%3D\",\r\n \"Id\": \"9c694b6c-5f22-4d3b-a28c-dae98a6ab6c1\",\r\n \"Name\": \"Word\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "628" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "e14659fd70f59e958308892c7a98c38f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:17 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/Principals?api-version=2014-09-01&pagingToken=", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL1ByaW5jaXBhbHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSZwYWdpbmdUb2tlbj0=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"ContinuationToken\": null,\r\n \"UserList\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "40" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "136197bb86c790a0bdb54d83a2d5cf37" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:23 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/Principals?api-version=2014-09-01&pagingToken=", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL1ByaW5jaXBhbHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSZwYWdpbmdUb2tlbj0=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"ContinuationToken\": \"ae1c66a7-4126-46b2-9f90-b0d8b371dd48:0003bffdc3f8a510\",\r\n \"UserList\": [\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"user1@contoso.com \",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n },\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"user2@contoso.com \",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n },\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"user3@contoso.com \",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "462" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "1805f417ff199633af674262055e6ee3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:31 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/Principals?api-version=2014-09-01&pagingToken=", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL1ByaW5jaXBhbHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSZwYWdpbmdUb2tlbj0=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"ContinuationToken\": \"ae1c66a7-4126-46b2-9f90-b0d8b371dd48:0003bffdc3f8a510\",\r\n \"UserList\": [\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"user1@contoso.com \",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n },\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"user2@contoso.com \",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n },\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"user3@contoso.com \",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "462" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "8d9fd191a1c6983997110132ff733eee" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:35 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/Principals?api-version=2014-09-01&pagingToken=", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL1ByaW5jaXBhbHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSZwYWdpbmdUb2tlbj0=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"ContinuationToken\": null,\r\n \"UserList\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "40" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "25c9d5d4b79b95aa85301cc037e5edb4" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:45 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3NlY3VyaXR5UHJpbmNpcGFscz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"user1@contoso.com \"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "c47afdb3e52093668d7be31dfa81f795" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:25 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3NlY3VyaXR5UHJpbmNpcGFscz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"user2@contoso.com \"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "fda0b9064af1947497799158f87040b6" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:28 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3NlY3VyaXR5UHJpbmNpcGFscz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"user3@contoso.com \"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "f6b4d0ccf1839159ac8b0721a71df9ef" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:31 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/Principals?api-version=2014-09-01&pagingToken=ae1c66a7-4126-46b2-9f90-b0d8b371dd48:0003bffdc3f8a510", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL1ByaW5jaXBhbHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSZwYWdpbmdUb2tlbj1hZTFjNjZhNy00MTI2LTQ2YjItOWY5MC1iMGQ4YjM3MWRkNDglM0EwMDAzYmZmZGMzZjhhNTEw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"ContinuationToken\": null,\r\n \"UserList\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "40" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "4a89e8fb15a094329565799f8999852b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:33 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/Principals?api-version=2014-09-01&pagingToken=ae1c66a7-4126-46b2-9f90-b0d8b371dd48:0003bffdc3f8a510", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL1ByaW5jaXBhbHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSZwYWdpbmdUb2tlbj1hZTFjNjZhNy00MTI2LTQ2YjItOWY5MC1iMGQ4YjM3MWRkNDglM0EwMDAzYmZmZGMzZjhhNTEw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"ContinuationToken\": null,\r\n \"UserList\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "40" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "88ebb7a5793b9e5ba76b705939b2a262" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:37 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3NlY3VyaXR5UHJpbmNpcGFscz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"user1@contoso.com \"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "67e3ffb32f209466a1980c014118a690" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:39 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3NlY3VyaXR5UHJpbmNpcGFscz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"user2@contoso.com \"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "35740d352cea99f7b00b8385fdb0bfd8" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:40 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3NlY3VyaXR5UHJpbmNpcGFscz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"user3@contoso.com \"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "4298340cfaaf9b66a9b545ac73065958" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:43 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"c902b11e-9d1d-45eb-82eb-6424f82c784f\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"c902b11e-9d1d-45eb-82eb-6424f82c784f\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "2f25fa43b98093d9a99be1862fcdf718" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:46 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"f23d48cb-9512-4b27-a89a-990a6e7f068f\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"f23d48cb-9512-4b27-a89a-990a6e7f068f\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "37de324e3bb093638abe3d50a61d4034" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:49 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"fd337514-db28-4bec-b8d7-90843462755b\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"fd337514-db28-4bec-b8d7-90843462755b\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "a06b8f0f7b0893a1a67d7ab3a45e568a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:51 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"958f7c37-fc93-4a6b-9659-c18c70e81692\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"958f7c37-fc93-4a6b-9659-c18c70e81692\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "f53f2deb9312976b9fd0334a24dab46d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:52 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"4f069c3c-f3a8-40a1-bc3e-d00df57805ae\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"4f069c3c-f3a8-40a1-bc3e-d00df57805ae\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "436b9a9762c49c7cb73d3fdd39148401" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:55 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-clouddv-tracking-id": [ + "7ff70b85-a66a-408a-a7b6-3d2b947f210e" + ], + "x-remoteapp-operation-tracking-id": [ + "7ff70b85-a66a-408a-a7b6-3d2b947f210e" + ], + "x-ms-request-id": [ + "5dcdac48b48c9f71a72cfc4d52156020" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:23:59 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "5fbf3a553cc4966294cd5a89755796dd" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:29:01 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "4d880bd681c19e6da59e610d8c5c42c9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:34:04 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "10a818d8f61c995baa0205f4a355c5bb" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:39:06 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "1d51b83e712d9935819dc3a5b78ede3a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:44:12 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "0eb999375dba9392b7d22f22b1807f07" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:49:14 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "e6763bbd194c9f0fae7955b31760d3db" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:54:17 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "1306d801dbc291329efbafee242cb888" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:59:18 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"Success\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "81" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "21f939fe830a991386d0f93a304e1264" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 05 May 2015 00:04:20 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "30da001a-1a9e-48a1-8b77-e5abcfe38bdc" + } +} \ No newline at end of file diff --git a/src/Common/Commands.ScenarioTest/Resources/RemoteApp/Utility.ps1 b/src/Common/Commands.ScenarioTest/Resources/RemoteApp/Utility.ps1 deleted file mode 100644 index c8daff102266..000000000000 --- a/src/Common/Commands.ScenarioTest/Resources/RemoteApp/Utility.ps1 +++ /dev/null @@ -1,81 +0,0 @@ - -[string] $eol = "`r`n" - -function Get-RandomName -{ -[CmdletBinding()] param ( - [parameter(Mandatory=$false)] - [string] $name, - [int] $count = 12 - ) - $suffix = -join $(Get-Random -InputObject 'a0b1c2d3e5f6g6h7i8j9k0l1m2n3o4p5q6r7s8t9u0v1w2z3y4z'.ToCharArray() -Count $Count) - if ($suffix -ne '') - { - "$name$suffix" - } - else - { - "$name" - } -} - -function Is-RunningAsAdmin -{ - $windowsIdentity = [System.Security.Principal.WindowsIdentity]::GetCurrent() - $windowsPrincipal = new-object System.Security.Principal.WindowsPrincipal($windowsIdentity) - $administratorRole = [System.Security.Principal.WindowsBuiltInRole]::Administrator - $isRunningAsAdmin = $windowsPrincipal.IsInRole($administratorRole) - return $isRunningAsAdmin -} - -function New_Log([string] $fileName) -{ - $i=1 - while ((Test-Path "$fileName-$i.txt")) - { - $i++ - } - $folder = Split-Path -Path $fileName-$i.txt -Parent - if ((Test-Path $folder)) - { - $Script:Test_LogFile = "$fileName-$i.txt" - $Script:LOGGING = $true - $Script:Test_LogFile - } -} - -function Open-Log([string] $fileName) -{ - if ((Test-Path $fileName)) - { - $Script:Test_LogFile = $fileName - $Script:LOGGING = $true - } -} - -function Write-Log([string] $msg, [bool] $EndOfLine = $true) -{ - if ($eol) - { - $msg += $eol - } - - if ($LOGGING) - { - Write-Output "$msg" | Out-File -FilePath $Test_LogFile -Append - } -} - -function echo([string] $msg,[bool] $EndOfLine = $true) -{ - Write_Log $msg - Write-Host $msg -} - -function Assert([ScriptBlock] $Condition) -{ - if ((& $Condition) -eq $false) - { - throw "Assertion Failed $($Condition.ToString()): $(Get-PSCallStack | Out-String)" - } -} diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.RemoteAppTest/TestRemoteAppEndToEnd.json b/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.RemoteAppTest/TestRemoteAppEndToEnd.json new file mode 100644 index 000000000000..11d0c0b43f0c --- /dev/null +++ b/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.RemoteAppTest/TestRemoteAppEndToEnd.json @@ -0,0 +1,2354 @@ +{ + "Entries": [ + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/locations?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvbG9jYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"DisplayName\": \"West US\",\r\n \"Name\": \"West US\"\r\n },\r\n {\r\n \"DisplayName\": \"East US\",\r\n \"Name\": \"East US\"\r\n },\r\n {\r\n \"DisplayName\": \"East Asia\",\r\n \"Name\": \"East Asia\"\r\n },\r\n {\r\n \"DisplayName\": \"Southeast Asia\",\r\n \"Name\": \"Southeast Asia\"\r\n },\r\n {\r\n \"DisplayName\": \"North Europe\",\r\n \"Name\": \"North Europe\"\r\n },\r\n {\r\n \"DisplayName\": \"West Europe\",\r\n \"Name\": \"West Europe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "295" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "448d4c96648c918ca83b2e45dc33a5d3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 22:51:27 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/templateImages?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvdGVtcGxhdGVJbWFnZXM/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Id\": \"ad072bd3082149369c449ba5832401ae__Windows-Server-RDSHwO13P-on-Windows-Server-2012-R2-20150309-1850\",\r\n \"Name\": \"Windows Server RDSHwO13P on Windows Server 2012 R2\",\r\n \"NumberOfLinkedCollections\": 0,\r\n \"OfficeType\": 0,\r\n \"PathOnClient\": \"\",\r\n \"RegionList\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"Sas\": \"\",\r\n \"SasExpiry\": \"1899-12-31T16:00:00-08:00\",\r\n \"Size\": 0,\r\n \"Status\": 8,\r\n \"TrialOnly\": false,\r\n \"Type\": 1,\r\n \"UploadCompleteTime\": \"2015-03-09T21:27:13.094Z\",\r\n \"UploadSetupTime\": \"2015-03-09T21:27:13.094Z\",\r\n \"UploadStartTime\": \"1899-12-31T16:00:00-08:00\",\r\n \"Uri\": \"\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "718" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "307009dc308192f4a4c128164d66fde6" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 22:51:29 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/BillingPlans?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvQmlsbGluZ1BsYW5zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"AddOns\": \"\",\r\n \"CoresPerUser\": 0.25,\r\n \"MinimumBilledUserCount\": 20,\r\n \"PlanId\": \"19d0f014-6ead-4a5c-bd2b-ee5ae6c7f5c2\",\r\n \"PlanName\": \"Standard\"\r\n },\r\n {\r\n \"AddOns\": \"\",\r\n \"CoresPerUser\": 0.25,\r\n \"MinimumBilledUserCount\": 20,\r\n \"PlanId\": \"493d3553-a732-4764-b18c-a239982fdbec\",\r\n \"PlanName\": \"Basic\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "262" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "6a8ffa5a4b6f97a99acb2554eef6b999" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 22:51:32 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services?service=rdst15&action=register", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcz9zZXJ2aWNlPXJkc3QxNSZhY3Rpb249cmVnaXN0ZXI=", + "RequestMethod": "PUT", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "\r\n ConflictError\r\n The resource type rdst15 is already registered for this subscription.\r\n", + "ResponseHeaders": { + "Content-Length": [ + "231" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "5c2f34469c2091cbaba9c41c801672f3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 22:51:35 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 409 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections?PopulateOnly=false&api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnM/UG9wdWxhdGVPbmx5PWZhbHNlJmFwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Name\": \"CICollection\",\r\n \"Description\": \"Test Collection\",\r\n \"TemplateImageName\": \"Windows Server RDSHwO13P on Windows Server 2012 R2\",\r\n \"BillingPlanName\": \"Standard\",\r\n \"ReadyForPublishing\": false,\r\n \"Mode\": 1,\r\n \"Region\": \"West US\",\r\n \"PublishedApplications\": [],\r\n \"AllowedPrincipals\": []\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "309" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-clouddv-tracking-id": [ + "4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1" + ], + "x-remoteapp-operation-tracking-id": [ + "4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1" + ], + "x-ms-request-id": [ + "3ba27ab674089a27b09f6b7ad9d801a6" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 22:51:39 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy80Yjc4ZmU2Ny05ZTdmLTQ1ZWYtYWM2ZC05YWQxZDc3YjBlZTE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "d14e97697ae292a7a3c17bd8ce98addc" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 22:56:42 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy80Yjc4ZmU2Ny05ZTdmLTQ1ZWYtYWM2ZC05YWQxZDc3YjBlZTE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "dfc908b82cbd90c79d0abaa40b52dfae" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:01:44 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy80Yjc4ZmU2Ny05ZTdmLTQ1ZWYtYWM2ZC05YWQxZDc3YjBlZTE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "9b44214d2dfe9d8eb54731a5ddfa45ef" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:06:45 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy80Yjc4ZmU2Ny05ZTdmLTQ1ZWYtYWM2ZC05YWQxZDc3YjBlZTE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "ea1a4368a1579bd381143dd28a1d3f99" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:11:48 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy80Yjc4ZmU2Ny05ZTdmLTQ1ZWYtYWM2ZC05YWQxZDc3YjBlZTE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "c7e28ae5492a972a9240f05c8b6cb2a8" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:16:49 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/4b78fe67-9e7f-45ef-ac6d-9ad1d77b0ee1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy80Yjc4ZmU2Ny05ZTdmLTQ1ZWYtYWM2ZC05YWQxZDc3YjBlZTE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"Success\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "85" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "20e4edbacc1e900aa95c45913c4ccba1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:21:52 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/startMenuApps?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3N0YXJ0TWVudUFwcHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/05e77332-a97a-4229-8e58-b17bf9829761.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=z7Uf%2Bx4nEL6i%2FTqz1HX2sB8jexvXu3JOjixT44Qlq4A%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/5b3039f5-2729-44ec-86b7-52df2cf25803.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=DlXfzsmGVI3VVVTFiz2Jm19emdy5r%2BWdCrYwWXYEEc8%3D\",\r\n \"Id\": \"04e6cae2-c709-4aba-a568-2b4aaad32af2\",\r\n \"Name\": \"OneDriveBusiness\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\GROOVE.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/ce329c74-2eeb-42fc-8d56-ee874412fb30.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=h%2B1uovb1klRqMQ5AKwjoxXS4EuRG9e3YJNuburqcGz0%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/1574b8fc-3b6e-4d16-a3c6-74c4931b95ae.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=NokEpBAqyb4Y2%2BhcDYW1JSzgm91B2gYOAq%2BBxTkFhNE%3D\",\r\n \"Id\": \"1d49a298-6656-4511-be81-2ac881850488\",\r\n \"Name\": \"PowerShell\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\powershell.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/604f0e64-d126-41d8-a381-2239367eb2a4.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=AaYlatL1nhSyw4osVtoqY%2BygCGCOOIoBy38lkDe3t7U%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/816715c7-3312-467a-a1ca-5ed444af3283.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=Y0ciz0xVl43Ra0qVkfmoy1XxdWj39WaUoeucbEjavkw%3D\",\r\n \"Id\": \"33f09af8-beec-4e14-94fd-2cdc3de17cb7\",\r\n \"Name\": \"PowerShellISE\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\powershell_ise.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/2bd21834-16bd-4da0-bb48-11bf8df0ea91.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=7pmcPTALDiCYZGXI%2FAzDZ06VM5rq7xXD185MRqamuss%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d8b53b21-4f21-4c18-ab95-8b6b31a84afe.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=sJl%2BMYRcgb84J7yNZOW3powJbqYumJbzOr6n7W1SDtY%3D\",\r\n \"Id\": \"390e1a34-b1a2-49f5-9df5-533e8aad7a3b\",\r\n \"Name\": \"InternetExplorer\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Internet Explorer\\\\iexplore.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/68970bf6-b70f-418b-811c-dd97b0027868.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=87IpVvdQIS8VmwwUh8VbiwOei5ZtpU8Y%2FQl886GRQj4%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7d97719d-34aa-4b5b-a183-e672d379ba2e.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=4A1fU0s1zWsc7OVGrTgEKGen%2F3sykTaa68KPERQ5kfY%3D\",\r\n \"Id\": \"45bca3f6-056f-48e9-8f8c-ebcc5b929b55\",\r\n \"Name\": \"Visio\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/0d6f1c85-fcb9-4698-817c-73bd05281691.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=A%2B3V1L8L1X4Po1gqqDBwrDX1I230F2FxYEms%2F8CluBU%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/f4074b68-b286-484e-b083-5d3e8363e6e5.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=2tq%2F37I3cyXuEiSviesgMKYi1JoEzkP5nQihD%2BBBaww%3D\",\r\n \"Id\": \"5c4805e2-86f4-491f-9c10-ba6a2e267911\",\r\n \"Name\": \"Excel\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\EXCEL.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/00d254ac-bcc3-42e5-90db-2c25f2a04cd5.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=z1Rb70VAsAP0NuRi%2BZx6xEnLAu2%2FtWshOQOKhs7D%2FSM%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/6439cb47-115a-4e44-8176-8de3a918646a.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=GY1KLpWFdXDzbdCDr3r3YLIrQnshWFivNSuDvDW80BU%3D\",\r\n \"Id\": \"5eb6b22b-ffc5-43e0-9803-4e29da7d6234\",\r\n \"Name\": \"Project\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINPROJ.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7579deff-c2e4-41cd-a9a4-e02a49db4f60.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=ujuopqFiqaUa1ICgb8ljscn37mWlB3r5I4E%2F%2FyVHXOI%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/365e164c-d7af-4863-ba77-a48558b8458b.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=YdFIVPf1H1wL5sa2RGujzBaVt8xis3EaQGQu0XH2Cqg%3D\",\r\n \"Id\": \"834154e8-f861-4219-b0aa-d87e2c255a42\",\r\n \"Name\": \"Paint\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\mspaint.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/12570dff-3822-41e4-9e17-1f4fea892d9b.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=J68jFrl%2FPOMQ%2BpM29zUX8UxSrf31tKJoX7pZrphtPXY%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/c16b21b3-6ea2-4626-aa91-bcef76fa8871.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=glNyJIY2QAbAcky2dF05vVyezADt6OuRdBu%2FFNt5DcI%3D\",\r\n \"Id\": \"8c5bf021-e463-47d7-919d-58335de607c3\",\r\n \"Name\": \"OneNote\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\ONENOTE.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/1e14fe40-569d-4ac8-ac7c-247c21be2e0f.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=8PXQmasBPrJKDiOHLlpUc%2BxLeH3ZOT3Pd8jI%2FSOlj%2B4%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d140f629-6b13-42b9-bd94-703f6d8ad588.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=xKoTDx%2F8%2BmHsXmgq1SupUT0S6JOW%2BEkRGXIqljA%2FjEA%3D\",\r\n \"Id\": \"8c846901-f75a-4742-90d6-137223b52da7\",\r\n \"Name\": \"Calculator\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/0a51d73f-4c70-4634-af86-5cc5b82042e8.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=iHKJ7horBhzzk9DpNyRqsKtAWK1Uv23sYPLx8LPMgJI%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/ebb41248-2a4b-4894-bef4-152d82a688dc.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=E0qUTBIKwUUtgAu2zafBCB10s%2BDOBYWap9zNwiwI85c%3D\",\r\n \"Id\": \"90cf8d5e-b215-444e-b789-a3e7924716d8\",\r\n \"Name\": \"Outlook\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\OUTLOOK.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/18abd99d-236a-4b01-8d94-0c6e14b7d8d6.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=5PtQgbIpCY5qk9Mib%2FHLFp0qFGuf2C6XxfIjH4RHlpA%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7ea54f0e-8c3c-4015-a368-44957cec0e61.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=aiSPkSni8acvqz%2BDqDpaqi9KFvG9O%2Fo0vv3KIN%2FmLgk%3D\",\r\n \"Id\": \"9c694b6c-5f22-4d3b-a28c-dae98a6ab6c1\",\r\n \"Name\": \"Word\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/300ffed8-2db3-4c64-9dc9-b7b16ecc1b08.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=1chXUKs8oMepb57ndP5zAysGSsE4BlcYo6gTRAKZxOY%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/436a2ad1-86c9-4cca-8669-bfead5e7d1c4.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=2n%2FhSvhpaDrsNtR1Qx7jig1O%2BCYYKYM9dZkeDHbB2Fw%3D\",\r\n \"Id\": \"a79fbcbf-fa64-4d37-8098-eb31b713255d\",\r\n \"Name\": \"PowerPoint\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\POWERPNT.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/3002a03c-98f6-45c9-bae0-76e9199c721d.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=I28L%2FK5TP8KlkfWJT1RS%2F3A1rjH38blU2o%2Fbk8RojwA%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/947b4846-a342-40c6-a1c0-8190867b51d7.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=eceYh8ADxLAH3k9P3CMfXLkHf1JVT4XXdPB%2BOI%2BTKq4%3D\",\r\n \"Id\": \"bcbefc29-6de6-4e6e-b130-d92002966e2c\",\r\n \"Name\": \"Access\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/39dd5826-7a73-4a56-b0d7-c6c4aaed3cf3.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=AkWpiCZyzuD%2FxcWTm7yduEd2OcAkhuNhV%2BcpTYvyQik%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/a1bd2f0d-6316-4680-bd6c-f9db873abed3.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=ffpeM%2BN8EghHjgOCkpeAoGzsztoK492aJ%2FrePZuMPNo%3D\",\r\n \"Id\": \"cba99c82-a138-4c4a-93c1-d7c75c096649\",\r\n \"Name\": \"MediaPlayer\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Windows Media Player\\\\wmplayer.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d7e9a292-cf0e-4a66-8777-056cc9ec3be7.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=RPnIFAfS2e4vHauUluQEnnhKI8dVMbP%2B5CdwPpgslNM%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/5508ab86-9ab2-47e0-92aa-19785ccf3471.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=dKWYcYRE2xZw2Vfp9ilOfsgbDD1nE0f6G0MJMSfdPXE%3D\",\r\n \"Id\": \"db0205ad-1d77-4087-b142-5d8065f76224\",\r\n \"Name\": \"Adobe Reader XI\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/6b566fe3-88ee-4421-a87d-f66df361f0d6.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=tDyk%2B2OAfTFLpfm3CHLbduHpZjTpyn9TON5RR%2Fhh7M8%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/6ebee49b-9b8b-4371-b058-0468ddbf1257.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=sr5VM1r3qbzQ%2FUigoqqGye%2FkvOTe4rddEoj3%2B4MRj64%3D\",\r\n \"Id\": \"dcde01c2-6e75-42cc-a26a-c4f9b87281ab\",\r\n \"Name\": \"Lync\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\lync.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/be40d0a0-e1df-4e87-8b4b-373a5b00277f.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=ARXtQrxckijoh1E8Q1%2Fo%2F%2B5HQNX%2Bpa7owZBb75U16T0%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7fa93ba9-1bf0-4028-a79e-b1db1128c43a.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A44Z&sr=b&sp=r&sig=9P3DpdpS3v0t4iw6wDLzt3rb3s5CXuY0o0%2BWgueEmes%3D\",\r\n \"Id\": \"f3414418-5f96-4f2d-82ea-89276bf82227\",\r\n \"Name\": \"cmd\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\cmd.exe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "11410" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "b69bd447aae99c65a61278a2e3d9d8d3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:21:55 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Alias\": \"a6097b65-d038-41cf-947a-926b7c3dc722\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/cf366c04-66d0-4301-8f62-3b91896d3691.png?se=2015-05-04T23%3A52%3A03Z&sr=b&sp=r&sig=y%2FO5lD4KpYASNyyh5LXSFMsooXb3j04oGpdgykbIeo4%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/9166963c-542b-4c8c-b51b-b3fdbc02995b.ico?se=2015-05-04T23%3A52%3A03Z&sr=b&sp=r&sig=xObgseHegIC4XiBXwIhVcj3kx68Y%2FnuDLeDBstYo%2BR8%3D\",\r\n \"Name\": \"Paint\",\r\n \"Status\": 1,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\mspaint.exe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "611" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "0f55ca20ef899697bfdcc5f34f0359ca" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:21:58 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Alias\": \"4f069c3c-f3a8-40a1-bc3e-d00df57805ae\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default32.png?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=1qhSvqWogQYLO8IhLczCS4jzVR76oFNmec9Kw%2FYQ31g%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default.ico?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=YE34CnUol0eOUuSsIl1TJ5QPalHpp%2FK1g%2FUfbE2BqS0%3D\",\r\n \"Name\": \"Word\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\"\r\n },\r\n {\r\n \"Alias\": \"958f7c37-fc93-4a6b-9659-c18c70e81692\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default32.png?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=1qhSvqWogQYLO8IhLczCS4jzVR76oFNmec9Kw%2FYQ31g%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default.ico?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=YE34CnUol0eOUuSsIl1TJ5QPalHpp%2FK1g%2FUfbE2BqS0%3D\",\r\n \"Name\": \"Visio\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\"\r\n },\r\n {\r\n \"Alias\": \"a6097b65-d038-41cf-947a-926b7c3dc722\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/cf366c04-66d0-4301-8f62-3b91896d3691.png?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=uSa0OyO4UT68QPloavZCEZK6GZA%2BgcnzxldvxMLiy70%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/9166963c-542b-4c8c-b51b-b3fdbc02995b.ico?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=GbejIboQ6ebbJ5tWpBqV0DilgP1b7FBWn5Zq4rj4r1M%3D\",\r\n \"Name\": \"Paint\",\r\n \"Status\": 1,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\mspaint.exe\"\r\n },\r\n {\r\n \"Alias\": \"c902b11e-9d1d-45eb-82eb-6424f82c784f\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/83d8e64a-6225-4138-9d30-3c3b00510215.png?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=wLHunz58EdWo8inXERoTwJINd76Q0oyWVVTHKeELKnw%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/4d578ff4-9b86-4abd-a96e-c35ee261169a.ico?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=FNZJPQmxO%2Fm2hTBGfG%2Fut3%2FIrZkIEypBBFGLu7ymyVc%3D\",\r\n \"Name\": \"Access\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\"\r\n },\r\n {\r\n \"Alias\": \"f23d48cb-9512-4b27-a89a-990a6e7f068f\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default32.png?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=1qhSvqWogQYLO8IhLczCS4jzVR76oFNmec9Kw%2FYQ31g%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default.ico?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=YE34CnUol0eOUuSsIl1TJ5QPalHpp%2FK1g%2FUfbE2BqS0%3D\",\r\n \"Name\": \"Adobe Reader XI\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\"\r\n },\r\n {\r\n \"Alias\": \"fd337514-db28-4bec-b8d7-90843462755b\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default32.png?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=1qhSvqWogQYLO8IhLczCS4jzVR76oFNmec9Kw%2FYQ31g%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/default.ico?se=2015-05-04T23%3A52%3A25Z&sr=b&sp=r&sig=YE34CnUol0eOUuSsIl1TJ5QPalHpp%2FK1g%2FUfbE2BqS0%3D\",\r\n \"Name\": \"Calculator\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "3557" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "35e85864e8c490b3a3697dbdbd51d3c3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:20 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Alias\": \"a6097b65-d038-41cf-947a-926b7c3dc722\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/cf366c04-66d0-4301-8f62-3b91896d3691.png?se=2015-05-04T23%3A54%3A01Z&sr=b&sp=r&sig=JmMEY9ZakuxaNNYCgOswgTE%2BWohXBMcOoO1QqVLdehE%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvtest15rdcx.blob.core.windows.net/icons/9166963c-542b-4c8c-b51b-b3fdbc02995b.ico?se=2015-05-04T23%3A54%3A01Z&sr=b&sp=r&sig=rZxBTVhYaTsiTW9i6g6%2FWavwoDPN21TxhS9alv0U5Uc%3D\",\r\n \"Name\": \"Paint\",\r\n \"Status\": 1,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\mspaint.exe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "609" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "a7e297ca2c049d9aa5b436227e71cf8b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:23:57 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/startMenuApps/bcbefc29-6de6-4e6e-b130-d92002966e2c?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3N0YXJ0TWVudUFwcHMvYmNiZWZjMjktNmRlNi00ZTZlLWIxMzAtZDkyMDAyOTY2ZTJjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/3002a03c-98f6-45c9-bae0-76e9199c721d.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A49Z&sr=b&sp=r&sig=JlrS4j8tgZD7MgTunAzk5ms99Sv%2FENgD8EivZSzHvvY%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/947b4846-a342-40c6-a1c0-8190867b51d7.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A49Z&sr=b&sp=r&sig=oYZv5jaHd5w6J2kbmyuO7MNi2l4LJPv1GXq55YI0TQ8%3D\",\r\n \"Id\": \"bcbefc29-6de6-4e6e-b130-d92002966e2c\",\r\n \"Name\": \"Access\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "631" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "58855f72b51e9655a064b86154978f10" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:01 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/947b4846-a342-40c6-a1c0-8190867b51d7.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A49Z&sr=b&sp=r&sig=oYZv5jaHd5w6J2kbmyuO7MNi2l4LJPv1GXq55YI0TQ8%3D\",\r\n \"Name\": \"Access\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/3002a03c-98f6-45c9-bae0-76e9199c721d.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A49Z&sr=b&sp=r&sig=JlrS4j8tgZD7MgTunAzk5ms99Sv%2FENgD8EivZSzHvvY%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "747" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"c902b11e-9d1d-45eb-82eb-6424f82c784f\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "194" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "419cbb93e16e9315ab040d08700b0273" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:04 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/5508ab86-9ab2-47e0-92aa-19785ccf3471.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A53Z&sr=b&sp=r&sig=hH%2FqX62tJk7z17lAnYuuhjU3jOk8n617tBC9cpqA2mU%3D\",\r\n \"Name\": \"Adobe Reader XI\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d7e9a292-cf0e-4a66-8777-056cc9ec3be7.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A53Z&sr=b&sp=r&sig=rk5xSs4hRsdvh6vC21kJUvYI7%2FiguoqS2dK7JNoFl6o%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "764" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"f23d48cb-9512-4b27-a89a-990a6e7f068f\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "200" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "9b86fe10fda4922da1d8b4f6a64de68a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:06 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d140f629-6b13-42b9-bd94-703f6d8ad588.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A57Z&sr=b&sp=r&sig=Tu7KKEA%2B3tUQBBnT2juqKhYrRo9YCO%2Fv9Dsxe0rw3oQ%3D\",\r\n \"Name\": \"Calculator\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/1e14fe40-569d-4ac8-ac7c-247c21be2e0f.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A57Z&sr=b&sp=r&sig=%2F%2Fnf7CPOj%2F%2BrryJVTDEjTNJ9Ao9QGR9F5xPh%2BGxF2qU%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "735" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"fd337514-db28-4bec-b8d7-90843462755b\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "166" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "036619463e069ebbb1d095911bb5e3fe" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:10 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7d97719d-34aa-4b5b-a183-e672d379ba2e.ico?sv=2012-02-12&se=2015-05-04T23%3A52%3A01Z&sr=b&sp=r&sig=jtGNoD9YO6EcylKW%2FJH0%2Fw2YHeLI%2F5jhljGPOVY4ZBA%3D\",\r\n \"Name\": \"Visio\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/68970bf6-b70f-418b-811c-dd97b0027868.png?sv=2012-02-12&se=2015-05-04T23%3A52%3A01Z&sr=b&sp=r&sig=UAYHC%2Fg5Vi3BeJapohkE%2BLeMrXzBufulT9CCz8xMKWo%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "751" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"958f7c37-fc93-4a6b-9659-c18c70e81692\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "191" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "601a6dc4372b93a39b93d0afda1b4658" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:15 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7ea54f0e-8c3c-4015-a368-44957cec0e61.ico?sv=2012-02-12&se=2015-05-04T23%3A52%3A05Z&sr=b&sp=r&sig=TwjOyxRIq3x7JUZ53206mdU%2FL40XbYZaC4pcZxbBqBo%3D\",\r\n \"Name\": \"Word\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/18abd99d-236a-4b01-8d94-0c6e14b7d8d6.png?sv=2012-02-12&se=2015-05-04T23%3A52%3A05Z&sr=b&sp=r&sig=yEFzV1xUpw7EoeM8RGMEO6WcX9EmBWTnSWf4I7JCF98%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "744" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"4f069c3c-f3a8-40a1-bc3e-d00df57805ae\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "193" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "298036e4e4ce9014ab0786c56b96edd9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:18 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/startMenuApps/db0205ad-1d77-4087-b142-5d8065f76224?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3N0YXJ0TWVudUFwcHMvZGIwMjA1YWQtMWQ3Ny00MDg3LWIxNDItNWQ4MDY1Zjc2MjI0P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d7e9a292-cf0e-4a66-8777-056cc9ec3be7.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A53Z&sr=b&sp=r&sig=rk5xSs4hRsdvh6vC21kJUvYI7%2FiguoqS2dK7JNoFl6o%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/5508ab86-9ab2-47e0-92aa-19785ccf3471.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A53Z&sr=b&sp=r&sig=hH%2FqX62tJk7z17lAnYuuhjU3jOk8n617tBC9cpqA2mU%3D\",\r\n \"Id\": \"db0205ad-1d77-4087-b142-5d8065f76224\",\r\n \"Name\": \"Adobe Reader XI\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "648" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "8971af2234b29cc487fcfc6915b1d31f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:05 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/startMenuApps/8c846901-f75a-4742-90d6-137223b52da7?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3N0YXJ0TWVudUFwcHMvOGM4NDY5MDEtZjc1YS00NzQyLTkwZDYtMTM3MjIzYjUyZGE3P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/1e14fe40-569d-4ac8-ac7c-247c21be2e0f.png?sv=2012-02-12&se=2015-05-04T23%3A51%3A57Z&sr=b&sp=r&sig=%2F%2Fnf7CPOj%2F%2BrryJVTDEjTNJ9Ao9QGR9F5xPh%2BGxF2qU%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/d140f629-6b13-42b9-bd94-703f6d8ad588.ico?sv=2012-02-12&se=2015-05-04T23%3A51%3A57Z&sr=b&sp=r&sig=Tu7KKEA%2B3tUQBBnT2juqKhYrRo9YCO%2Fv9Dsxe0rw3oQ%3D\",\r\n \"Id\": \"8c846901-f75a-4742-90d6-137223b52da7\",\r\n \"Name\": \"Calculator\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "619" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "33f18646622a95d0bfc56d3f2bc42d5d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:09 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/startMenuApps/45bca3f6-056f-48e9-8f8c-ebcc5b929b55?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3N0YXJ0TWVudUFwcHMvNDViY2EzZjYtMDU2Zi00OGU5LThmOGMtZWJjYzViOTI5YjU1P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/68970bf6-b70f-418b-811c-dd97b0027868.png?sv=2012-02-12&se=2015-05-04T23%3A52%3A01Z&sr=b&sp=r&sig=UAYHC%2Fg5Vi3BeJapohkE%2BLeMrXzBufulT9CCz8xMKWo%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7d97719d-34aa-4b5b-a183-e672d379ba2e.ico?sv=2012-02-12&se=2015-05-04T23%3A52%3A01Z&sr=b&sp=r&sig=jtGNoD9YO6EcylKW%2FJH0%2Fw2YHeLI%2F5jhljGPOVY4ZBA%3D\",\r\n \"Id\": \"45bca3f6-056f-48e9-8f8c-ebcc5b929b55\",\r\n \"Name\": \"Visio\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "635" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "ed149286dd4e97caaddc55dc9d72430d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:13 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/startMenuApps/9c694b6c-5f22-4d3b-a28c-dae98a6ab6c1?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3N0YXJ0TWVudUFwcHMvOWM2OTRiNmMtNWYyMi00ZDNiLWEyOGMtZGFlOThhNmFiNmMxP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/18abd99d-236a-4b01-8d94-0c6e14b7d8d6.png?sv=2012-02-12&se=2015-05-04T23%3A52%3A05Z&sr=b&sp=r&sig=yEFzV1xUpw7EoeM8RGMEO6WcX9EmBWTnSWf4I7JCF98%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu195320276rdcm.blob.core.windows.net/icons/7ea54f0e-8c3c-4015-a368-44957cec0e61.ico?sv=2012-02-12&se=2015-05-04T23%3A52%3A05Z&sr=b&sp=r&sig=TwjOyxRIq3x7JUZ53206mdU%2FL40XbYZaC4pcZxbBqBo%3D\",\r\n \"Id\": \"9c694b6c-5f22-4d3b-a28c-dae98a6ab6c1\",\r\n \"Name\": \"Word\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "628" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "e14659fd70f59e958308892c7a98c38f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:17 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/Principals?api-version=2014-09-01&pagingToken=", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL1ByaW5jaXBhbHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSZwYWdpbmdUb2tlbj0=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"ContinuationToken\": null,\r\n \"UserList\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "40" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "136197bb86c790a0bdb54d83a2d5cf37" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:23 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/Principals?api-version=2014-09-01&pagingToken=", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL1ByaW5jaXBhbHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSZwYWdpbmdUb2tlbj0=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"ContinuationToken\": \"ae1c66a7-4126-46b2-9f90-b0d8b371dd48:0003bffdc3f8a510\",\r\n \"UserList\": [\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"user1@contoso.com \",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n },\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"user2@contoso.com \",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n },\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"user3@contoso.com \",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "462" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "1805f417ff199633af674262055e6ee3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:31 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/Principals?api-version=2014-09-01&pagingToken=", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL1ByaW5jaXBhbHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSZwYWdpbmdUb2tlbj0=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"ContinuationToken\": \"ae1c66a7-4126-46b2-9f90-b0d8b371dd48:0003bffdc3f8a510\",\r\n \"UserList\": [\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"user1@contoso.com \",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n },\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"user2@contoso.com \",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n },\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"user3@contoso.com \",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "462" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "8d9fd191a1c6983997110132ff733eee" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:35 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/Principals?api-version=2014-09-01&pagingToken=", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL1ByaW5jaXBhbHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSZwYWdpbmdUb2tlbj0=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"ContinuationToken\": null,\r\n \"UserList\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "40" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "25c9d5d4b79b95aa85301cc037e5edb4" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:45 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3NlY3VyaXR5UHJpbmNpcGFscz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"user1@contoso.com \"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "c47afdb3e52093668d7be31dfa81f795" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:25 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3NlY3VyaXR5UHJpbmNpcGFscz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"user2@contoso.com \"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "fda0b9064af1947497799158f87040b6" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:28 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3NlY3VyaXR5UHJpbmNpcGFscz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"user3@contoso.com \"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "f6b4d0ccf1839159ac8b0721a71df9ef" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:31 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/Principals?api-version=2014-09-01&pagingToken=ae1c66a7-4126-46b2-9f90-b0d8b371dd48:0003bffdc3f8a510", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL1ByaW5jaXBhbHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSZwYWdpbmdUb2tlbj1hZTFjNjZhNy00MTI2LTQ2YjItOWY5MC1iMGQ4YjM3MWRkNDglM0EwMDAzYmZmZGMzZjhhNTEw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"ContinuationToken\": null,\r\n \"UserList\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "40" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "4a89e8fb15a094329565799f8999852b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:33 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/Principals?api-version=2014-09-01&pagingToken=ae1c66a7-4126-46b2-9f90-b0d8b371dd48:0003bffdc3f8a510", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL1ByaW5jaXBhbHM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSZwYWdpbmdUb2tlbj1hZTFjNjZhNy00MTI2LTQ2YjItOWY5MC1iMGQ4YjM3MWRkNDglM0EwMDAzYmZmZGMzZjhhNTEw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"ContinuationToken\": null,\r\n \"UserList\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "40" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "88ebb7a5793b9e5ba76b705939b2a262" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:37 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3NlY3VyaXR5UHJpbmNpcGFscz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"user1@contoso.com \"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "67e3ffb32f209466a1980c014118a690" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:39 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3NlY3VyaXR5UHJpbmNpcGFscz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"user2@contoso.com \"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "35740d352cea99f7b00b8385fdb0bfd8" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:40 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL3NlY3VyaXR5UHJpbmNpcGFscz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"user3@contoso.com \"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "4298340cfaaf9b66a9b545ac73065958" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:43 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"c902b11e-9d1d-45eb-82eb-6424f82c784f\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"c902b11e-9d1d-45eb-82eb-6424f82c784f\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "2f25fa43b98093d9a99be1862fcdf718" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:46 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"f23d48cb-9512-4b27-a89a-990a6e7f068f\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"f23d48cb-9512-4b27-a89a-990a6e7f068f\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "37de324e3bb093638abe3d50a61d4034" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:49 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"fd337514-db28-4bec-b8d7-90843462755b\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"fd337514-db28-4bec-b8d7-90843462755b\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "a06b8f0f7b0893a1a67d7ab3a45e568a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:51 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"958f7c37-fc93-4a6b-9659-c18c70e81692\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"958f7c37-fc93-4a6b-9659-c18c70e81692\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "f53f2deb9312976b9fd0334a24dab46d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:52 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uL2FwcGxpY2F0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"4f069c3c-f3a8-40a1-bc3e-d00df57805ae\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"4f069c3c-f3a8-40a1-bc3e-d00df57805ae\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "436b9a9762c49c7cb73d3fdd39148401" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:22:55 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/collections/CICollection?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvY29sbGVjdGlvbnMvQ0lDb2xsZWN0aW9uP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-clouddv-tracking-id": [ + "7ff70b85-a66a-408a-a7b6-3d2b947f210e" + ], + "x-remoteapp-operation-tracking-id": [ + "7ff70b85-a66a-408a-a7b6-3d2b947f210e" + ], + "x-ms-request-id": [ + "5dcdac48b48c9f71a72cfc4d52156020" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:23:59 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "5fbf3a553cc4966294cd5a89755796dd" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:29:01 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "4d880bd681c19e6da59e610d8c5c42c9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:34:04 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "10a818d8f61c995baa0205f4a355c5bb" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:39:06 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "1d51b83e712d9935819dc3a5b78ede3a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:44:12 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "0eb999375dba9392b7d22f22b1807f07" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:49:14 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "e6763bbd194c9f0fae7955b31760d3db" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:54:17 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "1306d801dbc291329efbafee242cb888" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 04 May 2015 23:59:18 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdst15/operationResults/7ff70b85-a66a-408a-a7b6-3d2b947f210e?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHN0MTUvb3BlcmF0aW9uUmVzdWx0cy83ZmY3MGI4NS1hNjZhLTQwOGEtYTdiNi0zZDJiOTQ3ZjIxMGU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.RemoteApp.RemoteAppManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"Success\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "81" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "21f939fe830a991386d0f93a304e1264" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 05 May 2015 00:04:20 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "30da001a-1a9e-48a1-8b77-e5abcfe38bdc" + } +} \ No newline at end of file From 251e17de14398f3a438da1e802c89851703d69d0 Mon Sep 17 00:00:00 2001 From: Bob Landau Date: Wed, 6 May 2015 12:33:44 -0700 Subject: [PATCH 07/32] Adding Checkin Tests to Azure RemoteApp --- .../Resources/RemoteApp/RemoteAppCI_Test.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Common/Commands.ScenarioTest/Resources/RemoteApp/RemoteAppCI_Test.ps1 b/src/Common/Commands.ScenarioTest/Resources/RemoteApp/RemoteAppCI_Test.ps1 index 3eb096b90492..597728053050 100644 --- a/src/Common/Commands.ScenarioTest/Resources/RemoteApp/RemoteAppCI_Test.ps1 +++ b/src/Common/Commands.ScenarioTest/Resources/RemoteApp/RemoteAppCI_Test.ps1 @@ -111,7 +111,7 @@ function PublishRemoteApplications([string] $Collection) $programsToPublish = $availablePrograms[0..2] $programsToPublish += $availablePrograms[$($availablePrograms.Count-2)..$($availablePrograms.Count-1)] Assert({$programsToPublish.Count -eq $numOfApps}) - $Script:applications = $programsToPublish | % { + $applications = $programsToPublish | % { Publish-AzureRemoteAppProgram -CollectionName $Collection -StartMenuAppId $_.StartMenuAppId -ErrorAction SilentlyContinue -ErrorVariable er if ($? -eq $false) { From aaf9c36a38be8b70313349058b5e6c378a6677a5 Mon Sep 17 00:00:00 2001 From: Bob Landau Date: Fri, 15 May 2015 14:13:58 -0700 Subject: [PATCH 08/32] Adding Checkin Tests to Azure RemoteApp --- .../Commands.ScenarioTest.csproj | 1 - .../RemoteAppTests/CreateCloudCollection.cs | 1 + .../RemoteAppTests/environmentsetuphelper.cs | 269 ------------------ 3 files changed, 1 insertion(+), 270 deletions(-) delete mode 100644 src/Common/Commands.ScenarioTest/RemoteAppTests/environmentsetuphelper.cs diff --git a/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj b/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj index cc43ab99cab7..f2088ceeb49d 100644 --- a/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj +++ b/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj @@ -289,7 +289,6 @@ Resources.resx - diff --git a/src/Common/Commands.ScenarioTest/RemoteAppTests/CreateCloudCollection.cs b/src/Common/Commands.ScenarioTest/RemoteAppTests/CreateCloudCollection.cs index e07fde2b0648..ce9187141c3a 100644 --- a/src/Common/Commands.ScenarioTest/RemoteAppTests/CreateCloudCollection.cs +++ b/src/Common/Commands.ScenarioTest/RemoteAppTests/CreateCloudCollection.cs @@ -43,6 +43,7 @@ protected Collection RunPowerShellTest(params string[] scripts) [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestRemoteAppEndToEnd() { + System.Environment.SetEnvironmentVariable("rdfeNameSpace", "rdst15"); RunPowerShellTest("TestRemoteAppEndToEnd"); } } diff --git a/src/Common/Commands.ScenarioTest/RemoteAppTests/environmentsetuphelper.cs b/src/Common/Commands.ScenarioTest/RemoteAppTests/environmentsetuphelper.cs deleted file mode 100644 index a7419ba05d9b..000000000000 --- a/src/Common/Commands.ScenarioTest/RemoteAppTests/environmentsetuphelper.cs +++ /dev/null @@ -1,269 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// Copyright Microsoft Corporation -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// http://www.apache.org/licenses/LICENSE-2.0 -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// ---------------------------------------------------------------------------------- - -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Management.Automation; -using System.Security.Cryptography.X509Certificates; -using Microsoft.WindowsAzure.Commands.Common; -using Microsoft.Azure.Common.Authentication.Models; -using Microsoft.WindowsAzure.Commands.Common.Test.Mocks; -using Microsoft.WindowsAzure.Commands.Utilities.Common; -using System.Diagnostics; -using Microsoft.Azure.Common.Authentication; -using Microsoft.Azure.Test; -using Microsoft.Azure.Test.HttpRecorder; -using Microsoft.Azure; -using System.IO; - -namespace Microsoft.WindowsAzure.Commands.ScenarioTest.RemoteAppTests -{ - public class EnvironmentSetupHelper - { - private static string testEnvironmentName = "__test-environment"; - private static string testSubscriptionName = "__test-subscriptions"; - private AzureSubscription testSubscription; - private AzureAccount testAccount; - protected List modules; - protected ProfileClient ProfileClient { get; set; } - - public EnvironmentSetupHelper() - { - var datastore = new MockDataStore(); - AzureSession.DataStore = datastore; - var profile = new AzureProfile(Path.Combine(AzureSession.ProfileDirectory, AzureSession.ProfileFile)); - AzurePSCmdlet.CurrentProfile = profile; - AzureSession.DataStore = datastore; - ProfileClient = new ProfileClient(profile); - - // Ignore SSL errors - System.Net.ServicePointManager.ServerCertificateValidationCallback += (se, cert, chain, sslerror) => true; - // Set RunningMocked - if (HttpMockServer.GetCurrentMode() == HttpRecorderMode.Playback) - { - TestMockSupport.RunningMocked = true; - } - else - { - TestMockSupport.RunningMocked = false; - } - } - - /// - /// Loads DummyManagementClientHelper with clients and throws exception if any client is missing. - /// - /// - public void SetupManagementClients(params object[] initializedManagementClients) - { - AzureSession.ClientFactory = new MockClientFactory(initializedManagementClients); - } - - /// - /// Loads DummyManagementClientHelper with clients and sets it up to create missing clients dynamically. - /// - /// - public void SetupSomeOfManagementClients(params object[] initializedManagementClients) - { - AzureSession.ClientFactory = new MockClientFactory(initializedManagementClients, false); - } - - public void SetupEnvironment(AzureModule mode) - { - SetupAzureEnvironmentFromEnvironmentVariables(mode); - - ProfileClient.Profile.Save(); - } - - private void SetupAzureEnvironmentFromEnvironmentVariables(AzureModule mode) - { - TestEnvironment rdfeEnvironment = new RDFETestEnvironmentFactory().GetTestEnvironment(); - - if (rdfeEnvironment.UserName == null) - { - rdfeEnvironment.UserName = "fakeuser@microsoft.com"; - } - - SetAuthenticationFactory(mode, rdfeEnvironment, null); - - AzureEnvironment environment = new AzureEnvironment { Name = testEnvironmentName }; - - Debug.Assert(rdfeEnvironment != null); - environment.Endpoints[AzureEnvironment.Endpoint.ActiveDirectory] = rdfeEnvironment.Endpoints.AADAuthUri.AbsoluteUri; - environment.Endpoints[AzureEnvironment.Endpoint.Gallery] = rdfeEnvironment.Endpoints.GalleryUri.AbsoluteUri; - - if (rdfeEnvironment != null) - { - environment.Endpoints[AzureEnvironment.Endpoint.ServiceManagement] = rdfeEnvironment.BaseUri.AbsoluteUri; - } - - if (!ProfileClient.Profile.Environments.ContainsKey(testEnvironmentName)) - { - ProfileClient.AddOrSetEnvironment(environment); - } - - if (rdfeEnvironment.SubscriptionId != null) - { - testSubscription = new AzureSubscription() - { - Id = new Guid(rdfeEnvironment.SubscriptionId), - Name = testSubscriptionName, - Environment = testEnvironmentName, - Account = rdfeEnvironment.UserName, - Properties = new Dictionary - { - {AzureSubscription.Property.Default, "True"}, - { - AzureSubscription.Property.StorageAccount, - Environment.GetEnvironmentVariable("AZURE_STORAGE_ACCOUNT") - }, - } - }; - - testAccount = new AzureAccount() - { - Id = rdfeEnvironment.UserName, - Type = AzureAccount.AccountType.User, - Properties = new Dictionary - { - {AzureAccount.Property.Subscriptions, rdfeEnvironment.SubscriptionId}, - } - }; - - ProfileClient.Profile.Subscriptions[testSubscription.Id] = testSubscription; - ProfileClient.Profile.Accounts[testAccount.Id] = testAccount; - ProfileClient.SetSubscriptionAsDefault(testSubscription.Name, testSubscription.Account); - } - } - - private void SetAuthenticationFactory(AzureModule mode, TestEnvironment rdfeEnvironment, TestEnvironment csmEnvironment) - { - string jwtToken = null; - X509Certificate2 certificate = null; - TestEnvironment currentEnvironment = (mode == AzureModule.AzureResourceManager ? csmEnvironment : rdfeEnvironment); - - if (mode == AzureModule.AzureServiceManagement) - { - if (rdfeEnvironment.Credentials is TokenCloudCredentials) - { - jwtToken = ((TokenCloudCredentials)rdfeEnvironment.Credentials).Token; - } - if (rdfeEnvironment.Credentials is CertificateCloudCredentials) - { - certificate = ((CertificateCloudCredentials)rdfeEnvironment.Credentials).ManagementCertificate; - } - } - else - { - if (csmEnvironment.Credentials is TokenCloudCredentials) - { - jwtToken = ((TokenCloudCredentials)csmEnvironment.Credentials).Token; - } - if (csmEnvironment.Credentials is CertificateCloudCredentials) - { - certificate = ((CertificateCloudCredentials)csmEnvironment.Credentials).ManagementCertificate; - } - } - - - if (jwtToken != null) - { - AzureSession.AuthenticationFactory = new MockTokenAuthenticationFactory(currentEnvironment.UserName, - jwtToken); - } - else if (certificate != null) - { - AzureSession.AuthenticationFactory = new MockCertificateAuthenticationFactory(currentEnvironment.UserName, - certificate); - } - } - - public void SetupModules(AzureModule mode, params string[] modules) - { - this.modules = new List(); - if (mode == AzureModule.AzureProfile) - { - this.modules.Add(@"ServiceManagement\Azure\Azure.psd1"); - this.modules.Add(@"ResourceManager\AzureResourceManager\AzureResourceManager.psd1"); - } - else if (mode == AzureModule.AzureServiceManagement) - { - this.modules.Add(@"ServiceManagement\Azure\Azure.psd1"); - } - else if (mode == AzureModule.AzureResourceManager) - { - this.modules.Add(@"ResourceManager\AzureResourceManager\AzureResourceManager.psd1"); - } - else - { - throw new ArgumentException("Unknown command type for testing"); - } - this.modules.Add("Assert.ps1"); - this.modules.Add("Common.ps1"); - this.modules.AddRange(modules); - } - - public virtual Collection RunPowerShellTest(params string[] scripts) - { - using (var powershell = System.Management.Automation.PowerShell.Create()) - { - SetupPowerShellModules(powershell); - - Collection output = null; - for (int i = 0; i < scripts.Length; ++i) - { - Console.WriteLine(scripts[i]); - powershell.AddScript(scripts[i]); - } - try - { - output = powershell.Invoke(); - - if (powershell.Streams.Error.Count > 0) - { - throw new RuntimeException( - "Test failed due to a non-empty error stream, check the error stream in the test log for more details."); - } - - return output; - } - catch (Exception psException) - { - powershell.LogPowerShellException(psException); - throw; - } - finally - { - powershell.LogPowerShellResults(output); - } - } - } - - private void SetupPowerShellModules(System.Management.Automation.PowerShell powershell) - { - powershell.AddScript(string.Format("cd \"{0}\"", Environment.CurrentDirectory)); - - foreach (string moduleName in modules) - { - powershell.AddScript(string.Format("Import-Module \".\\{0}\"", moduleName)); - } - - powershell.AddScript("$VerbosePreference='Continue'"); - powershell.AddScript("$DebugPreference='Continue'"); - powershell.AddScript("$ErrorActionPreference='Stop'"); - powershell.AddScript("Write-Debug \"AZURE_TEST_MODE = $($env:AZURE_TEST_MODE)\""); - powershell.AddScript("Write-Debug \"TEST_HTTPMOCK_OUTPUT = $($env:TEST_HTTPMOCK_OUTPUT)\""); - } - } -} From dd530efd09e0225a015dac8b814e977a00a7b545 Mon Sep 17 00:00:00 2001 From: Bob Landau Date: Thu, 28 May 2015 09:49:52 -0700 Subject: [PATCH 09/32] Backing out Paged User code --- .../SecurityPrincipals/GetAzureRemoteAppUser.cs | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/SecurityPrincipals/GetAzureRemoteAppUser.cs b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/SecurityPrincipals/GetAzureRemoteAppUser.cs index b999afc3cc71..a7cef1a5674e 100644 --- a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/SecurityPrincipals/GetAzureRemoteAppUser.cs +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/SecurityPrincipals/GetAzureRemoteAppUser.cs @@ -69,7 +69,7 @@ public int Compare(SecurityPrincipalInfo first, SecurityPrincipalInfo second) } } - private bool ProccessUsers(SecurityPrincipalInfoResult response) + private bool ProccessUsers(SecurityPrincipalInfoListResult response) { ConsentStatusModel model = null; bool found = false; @@ -126,7 +126,7 @@ private bool ProccessUsers(SecurityPrincipalInfoResult response) } public override void ExecuteCmdlet() { - SecurityPrincipalInfoResult response = null; + SecurityPrincipalInfoListResult response = null; bool found = false; showAllUsers = String.IsNullOrWhiteSpace(UserUpn); @@ -137,16 +137,11 @@ public override void ExecuteCmdlet() } // You must pass in an empty string to this call. After that pass in the token returned by the previous call - response = CallClient(() => Client.Principals.ListByPage(CollectionName, ""), Client.Principals); + response = CallClient(() => Client.Principals.List(CollectionName), Client.Principals); - if (response != null && response.SecurityPrincipalInfoList != null && response.SecurityPrincipalInfoList.Count != 0) + if (response != null && response.SecurityPrincipalInfoList != null) { found = ProccessUsers(response); - while (response != null && !String.IsNullOrWhiteSpace(response.ContinuationToken) && response.SecurityPrincipalInfoList != null && response.SecurityPrincipalInfoList.Count != 0) - { - response = CallClient(() => Client.Principals.ListByPage(CollectionName, response.ContinuationToken), Client.Principals); - ProccessUsers(response); - } } if (!found && !showAllUsers) From 7101f23a01a7d78862796d3d839751d7e650041e Mon Sep 17 00:00:00 2001 From: Bob Landau Date: Wed, 15 Jul 2015 15:52:49 -0700 Subject: [PATCH 10/32] Removing AD requirement for VNets --- .../Collection/NewAzureRemoteAppCollection.cs | 108 ++++++++---------- .../Commands.RemoteApp.Designer.cs | 24 +++- .../Commands.RemoteApp.resx | 14 ++- .../NewAzureRemoteAppTemplateImage.cs | 17 +-- 4 files changed, 82 insertions(+), 81 deletions(-) diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Collection/NewAzureRemoteAppCollection.cs b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Collection/NewAzureRemoteAppCollection.cs index d0473cbac97a..bb970ba556ca 100644 --- a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Collection/NewAzureRemoteAppCollection.cs +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Collection/NewAzureRemoteAppCollection.cs @@ -12,6 +12,7 @@ // limitations under the License. // ---------------------------------------------------------------------------------- + namespace Microsoft.WindowsAzure.Management.RemoteApp.Cmdlets { using Microsoft.WindowsAzure.Commands.RemoteApp; @@ -24,11 +25,9 @@ namespace Microsoft.WindowsAzure.Management.RemoteApp.Cmdlets using System.Net; using System.Threading.Tasks; - [Cmdlet(VerbsCommon.New, "AzureRemoteAppCollection", DefaultParameterSetName = NoDomain), OutputType(typeof(TrackingResult))] + [Cmdlet(VerbsCommon.New, "AzureRemoteAppCollection", DefaultParameterSetName = "AllParameterSets"), OutputType(typeof(TrackingResult))] public class NewAzureRemoteAppCollection : RdsCmdlet { - private const string DomainJoined = "DomainJoined"; - private const string NoDomain = "NoDomain"; private const string AzureVNet = "AzureVNet"; [Parameter(Mandatory = true, @@ -53,62 +52,54 @@ public class NewAzureRemoteAppCollection : RdsCmdlet )] public string Plan { get; set; } - [Parameter(Mandatory = true, + [Parameter(Mandatory = false, Position = 3, ValueFromPipelineByPropertyName = true, - ParameterSetName = NoDomain, HelpMessage = "Location in which this collection will be created. Use Get-AzureRemoteAppLocation to see the locations available." )] public string Location { get; set; } - [Parameter( + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, + ParameterSetName = AzureVNet, HelpMessage = "The name of the RemoteApp or Azure VNet to create the collection in." )] - [Parameter(Mandatory = true, Position = 3, ParameterSetName = DomainJoined)] - [Parameter(Mandatory = true, Position = 3, ParameterSetName = AzureVNet)] public string VNetName { get; set; } - [Parameter(Mandatory = false, + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = AzureVNet, - HelpMessage = "For Azure VNets only, a comma-separated list of DNS servers for the VNet." + HelpMessage = "For Azure VNets only, the name of the subnet." )] - [ValidateNotNullOrEmpty] - public string DnsServers { get; set; } + public string SubnetName { get; set; } - [Parameter(Mandatory = true, - Position = 6, + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = AzureVNet, - HelpMessage = "For Azure VNets only, the name of the subnet." + HelpMessage = "For Azure VNets only, a comma-separated list of DNS servers for the VNet." )] [ValidateNotNullOrEmpty] - public string SubnetName { get; set; } + public string DnsServers { get; set; } - [Parameter( + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, + ParameterSetName = AzureVNet, HelpMessage = "The name of the on-premise domain to join the RD Session Host servers to." )] - [Parameter(Mandatory = true, Position = 4, ParameterSetName = DomainJoined)] - [Parameter(Mandatory = true, Position = 4, ParameterSetName = AzureVNet)] [ValidatePattern(DomainNameValidatorString)] public string Domain { get; set; } - [Parameter( + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, - HelpMessage = "The users credentials that has permission to add computers to the domain." - )] - [Parameter(Mandatory = true, Position = 5, ParameterSetName = DomainJoined)] - [Parameter(Mandatory = true, Position = 5, ParameterSetName = AzureVNet)] + ParameterSetName = AzureVNet, + HelpMessage = "The credentials of a user who has permission to add computers to the domain. The user's domain must be supplied as an FQDN, (e.g. home.local\\username or username@home.local).")] public PSCredential Credential { get; set; } [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, + ParameterSetName = AzureVNet, HelpMessage = "The name of your organizational unit to join the RD Session Host servers, e.g. OU=MyOu,DC=MyDomain,DC=ParentDomain,DC=com. Attributes such as OU, DC, etc. must be in uppercase." )] - [Parameter(ParameterSetName = DomainJoined)] - [Parameter(ParameterSetName = AzureVNet)] [ValidatePattern(OrgIDValidatorString)] public string OrganizationalUnit { get; set; } @@ -152,39 +143,33 @@ public override void ExecuteCmdlet() OperationResultWithTrackingId response = null; - switch (ParameterSetName) + if (ParameterSetName == "AzureVNet") { - case DomainJoined: - case AzureVNet: + details.VNetName = VNetName; + details.SubnetName = SubnetName; + ValidateCustomerVNetParams(details.VNetName, details.SubnetName); + + if (DnsServers != null) { - creds = Credential.GetNetworkCredential(); - details.VNetName = VNetName; + details.DnsServers = DnsServers.Split(new char[] { ',' }); + } - if (SubnetName != null) + if (!String.IsNullOrWhiteSpace(Domain) || Credential != null) + { + if (String.IsNullOrWhiteSpace(Domain) || Credential == null) { - if (!IsFeatureEnabled(EnabledFeatures.azureVNet)) - { - ErrorRecord er = RemoteAppCollectionErrorState.CreateErrorRecordFromString( - string.Format(Commands_RemoteApp.LinkAzureVNetFeatureNotEnabledMessage), - String.Empty, - Client.Account, - ErrorCategory.InvalidOperation - ); - - ThrowTerminatingError(er); - } - - details.SubnetName = SubnetName; - ValidateCustomerVNetParams(details.VNetName, details.SubnetName); - - if (DnsServers != null) - { - details.DnsServers = DnsServers.Split(new char[] { ',' }); - } - - details.Region = Location; + // you supplied either a domain or a cred, but not both. + ErrorRecord er = RemoteAppCollectionErrorState.CreateErrorRecordFromString( + Commands_RemoteApp.InvalidADArguments, + String.Empty, + Client.Collections, + ErrorCategory.InvalidArgument + ); + + ThrowTerminatingError(er); } + creds = Credential.GetNetworkCredential(); details.AdInfo = new ActiveDirectoryConfig() { DomainName = Domain, @@ -192,13 +177,20 @@ public override void ExecuteCmdlet() UserName = creds.UserName, Password = creds.Password, }; - break; } - case NoDomain: - default: + } + else + { + if (String.IsNullOrEmpty(details.Region)) { - details.Region = Location; - break; + ErrorRecord er = RemoteAppCollectionErrorState.CreateErrorRecordFromString( + Commands_RemoteApp.InvalidLocationArgument, + String.Empty, + Client.Collections, + ErrorCategory.InvalidArgument + ); + + ThrowTerminatingError(er); } } diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.Designer.cs b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.Designer.cs index a6f459a583d9..27192cbb3e71 100644 --- a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.Designer.cs +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.Designer.cs @@ -159,6 +159,15 @@ internal static string ImportImageFeatureNotEnabledError { } } + /// + /// Looks up a localized string similar to Both domain name and credentials must be specified. + /// + internal static string InvalidADArguments { + get { + return ResourceManager.GetString("InvalidADArguments", resourceCulture); + } + } + /// /// Looks up a localized string similar to Invalid Argument SubnetName: {0} not found. /// @@ -177,6 +186,15 @@ internal static string InvalidArgumentVNetNameNotFoundMessageFormat { } } + /// + /// Looks up a localized string similar to Location must be supplied for Cloud only environtments. + /// + internal static string InvalidLocationArgument { + get { + return ResourceManager.GetString("InvalidLocationArgument", resourceCulture); + } + } + /// /// Looks up a localized string similar to Invalid Argument: OS Image type is {0}. It must be Windows.. /// @@ -349,7 +367,7 @@ internal static string TemplateImageUploadFailedMessage { } /// - /// Looks up a localized string similar to Uploading Template Image. + /// Looks up a localized string similar to Uploading template image. /// internal static string TemplateImageUploadingStatusMessage { get { @@ -412,7 +430,7 @@ internal static string UploadScriptFailedError { } /// - /// Looks up a localized string similar to Upload RemoteApp Template Image. + /// Looks up a localized string similar to Upload RemoteApp template image. /// internal static string UploadTemplateImageJobDescriptionMessage { get { @@ -466,7 +484,7 @@ internal static string VNetTimeout { } /// - /// Looks up a localized string similar to Waiting for Storage verification to complete. + /// Looks up a localized string similar to Waiting for storage verification to complete. /// internal static string WaitingForStorageVerificationToCompleteMessage { get { diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.resx b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.resx index fe004c0f451c..947e00dc723e 100644 --- a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.resx +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.resx @@ -2,7 +2,7 @@ + \ No newline at end of file diff --git a/src/Common/Commands.ScenarioTest/RemoteAppTests/CreateCloudCollection.cs b/src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/CreateCloudCollection.cs similarity index 93% rename from src/Common/Commands.ScenarioTest/RemoteAppTests/CreateCloudCollection.cs rename to src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/CreateCloudCollection.cs index ce9187141c3a..b6ecb8db96b8 100644 --- a/src/Common/Commands.ScenarioTest/RemoteAppTests/CreateCloudCollection.cs +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/CreateCloudCollection.cs @@ -23,8 +23,7 @@ protected Collection RunPowerShellTest(params string[] scripts) Collection result = new Collection(); EnvironmentSetupHelper helper = new EnvironmentSetupHelper(); - modules = Directory.GetFiles(@"ServiceManagement\Azure\RemoteApp", "*.ps1").ToList(); - + modules = Directory.GetFiles(@"..\..\Scripts", "*.ps1").ToList(); helper.SetupSomeOfManagementClients(); helper.SetupEnvironment(AzureModule.AzureServiceManagement); helper.SetupModules(AzureModule.AzureServiceManagement, modules.ToArray()); @@ -43,7 +42,7 @@ protected Collection RunPowerShellTest(params string[] scripts) [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestRemoteAppEndToEnd() { - System.Environment.SetEnvironmentVariable("rdfeNameSpace", "rdst15"); + System.Environment.SetEnvironmentVariable("rdfeNameSpace", "rdsr8"); RunPowerShellTest("TestRemoteAppEndToEnd"); } } diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/Scripts/RemoteAppCI_Test.ps1 b/src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/Scripts/RemoteAppCI_Test.ps1 new file mode 100644 index 000000000000..f3da3f38ce72 --- /dev/null +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/Scripts/RemoteAppCI_Test.ps1 @@ -0,0 +1,255 @@ + +function PollingInterval() +{ + if ($env:AZURE_TEST_MODE -eq 'Playback') + { + $pollingIntervalSecs = 5 + } + else + { + $pollingIntervalSecs = 60 * 5 + } + $pollingIntervalSecs +} + +function Assert([ScriptBlock] $Condition) +{ + if ((& $Condition) -eq $false) + { + throw "Assertion Failed $($Condition.ToString()): $(Get-PSCallStack | Out-String)" + } +} + +<# + This will pick a location, image, billing plan and create a ARA App collection and returns the collection name. +#> +function CreateCloudCollection([string] $Collection) +{ + + Write-Verbose "Entering $($MyInvocation.MyCommand.name)" + [PSObject[]] $locationList = Get-AzureRemoteAppLocation | % Name + Assert -Condition {$locationList -ne $null -or $locationList.Count -lt 1} + + [PSObject[]] $templateImageList = Get-AzureRemoteAppTemplateImage | ? {$_.Type -eq 'Platform' -and $_.OfficeType -ne 'Office365'} + Assert -Condition {$templateImageList -ne $null -or $templateImageList.Count -lt 1} + + $templateImage = $null + $locCounter = 0 + $imageCounter = 0 + $found = $false + do + { + $location = $locationList[$locCounter] + do + { + $templateImage = $templateImageList[$imageCounter] + if ($templateImage.RegionList -contains $location) + { + $found = $true + } + + $imageCounter++ + } while ($imageCounter -lt $templateImageList.Count -and -not $found) + + $locCounter++ + } while ($locCounter -lt $locationList.Count -and -not $found) + + Assert -Condition {$found} + + $billingPlans = Get-AzureRemoteAppPlan | % Name + $billingPlan = $billingPlans[0] + Assert -Condition {-not [String]::IsNullOrWhiteSpace($billingPlan)} + + Write-Verbose "New-AzureRemoteAppCollection -CollectionName $Collection -ImageName $($templateImage.Name) -Plan $billingPlan -Location $location -Description 'Test Collection'" + $trackIdCollection = New-AzureRemoteAppCollection -CollectionName $Collection -ImageName $templateImage.Name -Plan $billingPlan -Location $location -Description 'Test Collection' -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + + do + { + Write-Verbose "Waiting current time: $(Get-Date)" + sleep -Seconds (PollingInterval) + + $collectionState = Get-AzureRemoteAppOperationResult -TrackingId $trackIdCollection.TrackingId -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + + Write-Verbose "Collection state: $($collectionState.Status)" + } while ($collectionState.Status -eq 'InProgress' -or $collectionState.Status -eq 'Pending') + + Assert -Condition {$collectionState.Status -eq 'Success'} + Write-Verbose "$($MyInvocation.MyCommand.name) succsssfully created this collection $Collection" +} + + +<# + This will pick a 5 applications to publish, verifies that they've been published and returns the Publishing Info. +#> +function PublishRemoteApplications([string] $Collection) +{ + Write-Verbose "Entering $($MyInvocation.MyCommand.name)" + $numOfApps = 5 + $availablePrograms = Get-AzureRemoteAppStartMenuProgram $Collection -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + + Assert({$availablePrograms.Count -ge $numOfApps}) + + $currentPrograms = Get-AzureRemoteAppProgram -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + + $programsToPublish = $availablePrograms[0..2] + $programsToPublish += $availablePrograms[$($availablePrograms.Count-2)..$($availablePrograms.Count-1)] + Assert({$programsToPublish.Count -eq $numOfApps}) + $applications = $programsToPublish | % { + Publish-AzureRemoteAppProgram -CollectionName $Collection -StartMenuAppId $_.StartMenuAppId -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + } + + $publishedPrograms = Get-AzureRemoteAppProgram -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + + Assert -Condition {($publishedPrograms.Count - $currentPrograms.Count) -eq $numOfApps} + + $applications | % {Write-Verbose "($([IO.FileInfo]$_.ApplicationVirtualPath))"} + Write-Verbose "$($MyInvocation.MyCommand.name) completed succsssfully" + + $applications +} + + +<# + This will pick a add the given users to the collection. +#> +function AddRemoteAppUsers([string] $Collection, [string[]] $msaUsers) +{ + Write-Verbose "Entering $($MyInvocation.MyCommand.name)" + $previousUsers = Get-AzureRemoteAppUser -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + + $msaUsers | % { + Add-AzureRemoteAppUser -CollectionName $Collection -Type MicrosoftAccount -UserUpn $_ -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + } + + $currentUsers = Get-AzureRemoteAppUser -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + + Assert -Condition {($previousUsers.Count + $msaUsers.Count) -eq $currentUsers.Count} + Write-Verbose "$($MyInvocation.MyCommand.name) completed succsssfully" + + $currentUsers | % {Write-Verbose "Username: $($_.Name),and Type: $($_.UserIdType)" } +} + +<# + This will remove the given users from the collection. +#> +function RemoveRemoteAppUsers([string] $Collection, [string[]] $msaUsers) +{ + Write-Verbose "Entering $($MyInvocation.MyCommand.name)" + $previousUsers = Get-AzureRemoteAppUser -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + + $msaUsers | % { + Remove-AzureRemoteAppUser -CollectionName $Collection -Type MicrosoftAccount -UserUpn $_ -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + } + + $currentUssers = Get-AzureRemoteAppUser -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er + Assert -Condition {$currentUsers -eq $null} + Write-Verbose "$($MyInvocation.MyCommand.name) completed succsssfully" +} + +<# + This will unpublish the specified applications from the collection. +#> +function UnpublishRemoteApplications([string] $Collection, [string[]] $applications) +{ + Write-Verbose "Entering $($MyInvocation.MyCommand.name)" + $applications | % { + Unpublish-AzureRemoteAppProgram -CollectionName $Collection -Alias $_ -ErrorAction SilentlyContinue -ErrorVariable er | Out-Null + if ($? -eq $false) + { + throw $er + } + } + + Sleep 60 # seconds + $remainingApps = Get-AzureRemoteAppProgram $Collection | % Alias + + $failedToUnpublish = $remainingApps | ? {$applications -contains $_} + Assert -Condition {$failedToUnpublish -eq $null} + Write-Verbose "$($MyInvocation.MyCommand.name) completed succsssfully" +} + +<# + This delete the collection +#> +function DeleteRemoteAppCollection([string] $Collection) +{ + Write-Verbose "Entering $($MyInvocation.MyCommand.name)" + $trackIdCollection = Remove-AzureRemoteAppCollection -CollectionName $Collection + + do + { + Write-Verbose "Waiting current time: $(Get-Date)" + sleep -Seconds (PollingInterval) + + $collectionState = Get-AzureRemoteAppOperationResult -TrackingId $trackIdCollection.TrackingId -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + + Write-Verbose "Collection state: $($collectionState.Status)" + } while ($collectionState.Status -eq 'InProgress' -or $collectionState.Status -eq 'Pending') + + Assert -Condition {$collectionState.Status -eq 'Success'} + Write-Verbose "$($MyInvocation.MyCommand.name) completed succsssfully" +} + + +function TestRemoteAppEndToEnd() +{ + $collection = 'CICollection' + $msaUsers = "auxtm259@live.com", "auxtm260@live.com", "auxtm261@live.com" + Set-Variable -Name VerbosePreference -Value Continue + + Write-Verbose "Starting current time: $(Get-Date)" + CreateCloudCollection $collection + $applications = PublishRemoteApplications $collection + AddRemoteAppUsers $collection $msaUsers + RemoveRemoteAppUsers $collection $msaUsers + UnpublishRemoteApplications $collection ($applications | % {$_.ApplicationAlias}) + DeleteRemoteAppCollection $collection +} diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.RemoteAppTests.CreateCloudCollection/TestRemoteAppEndToEnd.json b/src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.RemoteAppTests.CreateCloudCollection/TestRemoteAppEndToEnd.json new file mode 100644 index 000000000000..b012adbd57da --- /dev/null +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.RemoteAppTests.CreateCloudCollection/TestRemoteAppEndToEnd.json @@ -0,0 +1,2046 @@ +{ + "Entries": [ + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/locations?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9sb2NhdGlvbnM/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"DisplayName\": \"West US\",\r\n \"Name\": \"West US\"\r\n },\r\n {\r\n \"DisplayName\": \"East US\",\r\n \"Name\": \"East US\"\r\n },\r\n {\r\n \"DisplayName\": \"East Asia\",\r\n \"Name\": \"East Asia\"\r\n },\r\n {\r\n \"DisplayName\": \"Southeast Asia\",\r\n \"Name\": \"Southeast Asia\"\r\n },\r\n {\r\n \"DisplayName\": \"North Europe\",\r\n \"Name\": \"North Europe\"\r\n },\r\n {\r\n \"DisplayName\": \"West Europe\",\r\n \"Name\": \"West Europe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "295" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "bc63553bb95fa57db8cd5045aa171781" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:26:45 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/templateImages?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC90ZW1wbGF0ZUltYWdlcz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Id\": \"9a920fd4-f697-4e98-9c48-671642c39888\",\r\n \"Name\": \"asuploaded\",\r\n \"NumberOfLinkedCollections\": 1,\r\n \"OfficeType\": 0,\r\n \"PathOnClient\": null,\r\n \"RegionList\": [\r\n \"West US\"\r\n ],\r\n \"Sas\": \"?sv=2012-02-12&sr=b&si=9a920fd4-f697-4e98-9c48-671642c39888&sig=s1Hf1e2aKJV76DTAoYsfdsuSop3A1OxJTD%2BHfzXIEnw%3D\",\r\n \"SasExpiry\": \"2015-05-25T21:32:34.508Z\",\r\n \"Size\": 42949673472,\r\n \"Status\": 8,\r\n \"TrialOnly\": false,\r\n \"Type\": 0,\r\n \"UploadCompleteTime\": \"2015-05-22T21:59:16.541Z\",\r\n \"UploadSetupTime\": \"2015-05-22T21:32:34.714Z\",\r\n \"UploadStartTime\": \"2015-05-22T21:58:06.791Z\",\r\n \"Uri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/goldimages/9a920fd4-f697-4e98-9c48-671642c39888.vhd\"\r\n },\r\n {\r\n \"Id\": \"d650edb6-718c-4e62-9fd7-fa244ad23230\",\r\n \"Name\": \"uitestimported\",\r\n \"NumberOfLinkedCollections\": 0,\r\n \"OfficeType\": 0,\r\n \"PathOnClient\": null,\r\n \"RegionList\": [\r\n \"West US\"\r\n ],\r\n \"Sas\": null,\r\n \"SasExpiry\": \"1900-01-01T00:00:00Z\",\r\n \"Size\": 136367309312,\r\n \"Status\": 8,\r\n \"TrialOnly\": false,\r\n \"Type\": 0,\r\n \"UploadCompleteTime\": \"2015-05-22T22:48:18.717Z\",\r\n \"UploadSetupTime\": \"2015-05-22T22:33:39.841Z\",\r\n \"UploadStartTime\": \"2015-05-22T22:46:55.234Z\",\r\n \"Uri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/goldimages/d650edb6-718c-4e62-9fd7-fa244ad23230.vhd\"\r\n },\r\n {\r\n \"Id\": \"ad072bd3082149369c449ba5832401ae__Windows-Server-RDSHwO13P-on-Windows-Server-2012-R2-20150514-2210\",\r\n \"Name\": \"Windows Server RDSHwO13P on Windows Server 2012 R2\",\r\n \"NumberOfLinkedCollections\": 0,\r\n \"OfficeType\": 0,\r\n \"PathOnClient\": \"\",\r\n \"RegionList\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"Sas\": \"\",\r\n \"SasExpiry\": \"1899-12-31T16:00:00-08:00\",\r\n \"Size\": 0,\r\n \"Status\": 8,\r\n \"TrialOnly\": false,\r\n \"Type\": 1,\r\n \"UploadCompleteTime\": \"2015-05-14T23:02:10.156Z\",\r\n \"UploadSetupTime\": \"2015-05-14T23:02:10.156Z\",\r\n \"UploadStartTime\": \"1899-12-31T16:00:00-08:00\",\r\n \"Uri\": \"\"\r\n },\r\n {\r\n \"Id\": \"ad072bd3082149369c449ba5832401ae__Windows-Server-RDSHwO365P-on-Windows-Server-2012-R2-20150513-1800\",\r\n \"Name\": \"Windows Server RDSHwO365P on Windows Server 2012 R2\",\r\n \"NumberOfLinkedCollections\": 0,\r\n \"OfficeType\": 0,\r\n \"PathOnClient\": \"\",\r\n \"RegionList\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"Sas\": \"\",\r\n \"SasExpiry\": \"1899-12-31T16:00:00-08:00\",\r\n \"Size\": 0,\r\n \"Status\": 8,\r\n \"TrialOnly\": false,\r\n \"Type\": 1,\r\n \"UploadCompleteTime\": \"2015-05-13T20:37:23.415Z\",\r\n \"UploadSetupTime\": \"2015-05-13T20:37:23.415Z\",\r\n \"UploadStartTime\": \"1899-12-31T16:00:00-08:00\",\r\n \"Uri\": \"\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "2573" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "18079624a242a83cb6542dad91bfd08e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:26:47 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/BillingPlans?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9CaWxsaW5nUGxhbnM/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"AddOns\": \"\",\r\n \"CoresPerUser\": 0.25,\r\n \"MinimumBilledUserCount\": 20,\r\n \"PlanId\": \"19d0f014-6ead-4a5c-bd2b-ee5ae6c7f5c2\",\r\n \"PlanName\": \"Standard\"\r\n },\r\n {\r\n \"AddOns\": \"\",\r\n \"CoresPerUser\": 0.25,\r\n \"MinimumBilledUserCount\": 20,\r\n \"PlanId\": \"493d3553-a732-4764-b18c-a239982fdbec\",\r\n \"PlanName\": \"Basic\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "262" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "ee65114e7743a1e3a08c43c20edc0886" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:26:49 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services?service=rdsr8&action=register", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcz9zZXJ2aWNlPXJkc3I4JmFjdGlvbj1yZWdpc3Rlcg==", + "RequestMethod": "PUT", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "\r\n ConflictError\r\n The resource type rdsr8 is already registered for this subscription.\r\n", + "ResponseHeaders": { + "Content-Length": [ + "230" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "9e516e5ed0bdafdda683cce8950fb769" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:26:53 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 409 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections?PopulateOnly=false&api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucz9Qb3B1bGF0ZU9ubHk9ZmFsc2UmYXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Name\": \"CICollection\",\r\n \"Description\": \"Test Collection\",\r\n \"TemplateImageName\": \"Windows Server RDSHwO13P on Windows Server 2012 R2\",\r\n \"BillingPlanName\": \"Standard\",\r\n \"ReadyForPublishing\": false,\r\n \"Mode\": 1,\r\n \"Region\": \"West US\",\r\n \"PublishedApplications\": [],\r\n \"AllowedPrincipals\": []\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "309" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-clouddv-tracking-id": [ + "21b77d13-ca1b-4f9f-9c66-e8dfea7a23d4" + ], + "x-remoteapp-operation-tracking-id": [ + "21b77d13-ca1b-4f9f-9c66-e8dfea7a23d4" + ], + "x-ms-request-id": [ + "c9e82e35282ba9c0956b74f1baaa37d1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:26:57 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/operationResults/21b77d13-ca1b-4f9f-9c66-e8dfea7a23d4?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9vcGVyYXRpb25SZXN1bHRzLzIxYjc3ZDEzLWNhMWItNGY5Zi05YzY2LWU4ZGZlYTdhMjNkND9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "933b38d4739aa6869248a0ad6e449280" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:31:59 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/operationResults/21b77d13-ca1b-4f9f-9c66-e8dfea7a23d4?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9vcGVyYXRpb25SZXN1bHRzLzIxYjc3ZDEzLWNhMWItNGY5Zi05YzY2LWU4ZGZlYTdhMjNkND9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "5f044d4e0afaa4f0b3d4f3f18209d74a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:37:02 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/operationResults/21b77d13-ca1b-4f9f-9c66-e8dfea7a23d4?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9vcGVyYXRpb25SZXN1bHRzLzIxYjc3ZDEzLWNhMWItNGY5Zi05YzY2LWU4ZGZlYTdhMjNkND9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "d1653e5995b8a9b3adaa70f326815276" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:42:05 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/operationResults/21b77d13-ca1b-4f9f-9c66-e8dfea7a23d4?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9vcGVyYXRpb25SZXN1bHRzLzIxYjc3ZDEzLWNhMWItNGY5Zi05YzY2LWU4ZGZlYTdhMjNkND9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"Success\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "85" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "2ad482e88defa95b9077f36899190038" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:08 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/startMenuApps?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc3RhcnRNZW51QXBwcz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/a297f2a6-a708-4aa4-af73-1f5901db22bf.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=PRDpiH6AOQut60shbRW9AqO1DdynH%2F3WQJHIJtwzrbI%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/17a5c61f-98b8-4e7b-9810-d008afd16474.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=3tLcFDKEA6QIKwX5VGMtRjYFyFImD1r8JlyZR3QyLos%3D\",\r\n \"Id\": \"230e0b5b-45f3-480a-b8d8-18b7e431d42e\",\r\n \"Name\": \"OneNote\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\ONENOTE.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/7bd109ee-f5ab-4127-91cf-371fc43940b6.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=NXNnbysN%2FtrOVeOLOB0r3M%2BOO0gL%2BVJ7SFqjOY7519c%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/40c2cfac-f2db-48aa-94d7-0a1bf499927c.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=YGrFS%2Flk2sJ0rCwIR0oipkHV%2F1lD2n3NLhQAEdnlQEA%3D\",\r\n \"Id\": \"2736d2ce-0afe-4085-acb7-19cd214a2b76\",\r\n \"Name\": \"PowerShell\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\powershell.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/c3f85baf-8640-404c-bf13-96174e7f80ba.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=KOnmOctNs2bLYyt%2FcBaSxSKA5r0h5tbZtHF9yEUUf6Y%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/12384e20-0252-4ad1-b87a-512a4539a5c3.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=5LaNtBI49i3pkhwX2%2F%2F%2BQSv1nSU3zM8g71Wb7TB2N9o%3D\",\r\n \"Id\": \"2d97c080-59ba-4ce5-818a-4f7a7b46705f\",\r\n \"Name\": \"MediaPlayer\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Windows Media Player\\\\wmplayer.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/dfbb262b-a7c2-45d7-a21f-352239bec608.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=bsR660CobFGzsYme18FCydseVAQg8Bpk%2BCjH6AgVq0g%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/aa357ad8-c2c9-4486-8da2-5d42c89b9e22.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=uYDAc8iPqYoe6Hn%2FH%2B4sdmRrmZDwV%2FnA8DJoOaGAj6Y%3D\",\r\n \"Id\": \"3c84069d-8c27-4f8b-9ce6-3e0832f53586\",\r\n \"Name\": \"Outlook\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\OUTLOOK.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/ef8ad6a9-59ba-4e63-a994-496ded66e6fe.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=vEsxhpEIUKj8z8hMdqMjHaZ6aKN9YbAaKM%2B1Df4JhEk%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/970bfc6b-8782-4d6f-af5e-631ca11a2b69.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=zgl7tI6u9MKTyMdYTtjnvJNFzXK7DjG0aqosn0gqFwY%3D\",\r\n \"Id\": \"56dc7a9c-ece0-4c31-94d8-b58526637dee\",\r\n \"Name\": \"InternetExplorer\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Internet Explorer\\\\iexplore.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/1bc40e92-d6f9-4a8b-a0c8-09ab4e53bef8.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=qF5mJ5tBVxru32r8MHJGUGtOpyH3GNRIVpdelfEE2sQ%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/f9387193-24f9-4cf9-b90f-7b123c183382.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=V6jWcNrL7IVMtncc5X6ChU5tTpVgjOJrub7fVZhlDwY%3D\",\r\n \"Id\": \"5f8b9797-3f6c-45cf-85e9-7e7bdb9dd9ca\",\r\n \"Name\": \"Lync\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\lync.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/aaa17678-1e8f-42b6-b741-3a87761078ce.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=7%2B8szZi3a72M%2FyKXrLzNhnNJUXQ98gqDa629N2KJ%2BiU%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/9d4c1680-9b19-499f-85b1-f93b14dc034c.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=PArQNcufYWu99zj5OWqcWVfzSjuUwsgfyyZJD1bWGVg%3D\",\r\n \"Id\": \"608ec71e-4f30-476d-8f81-fe38638bb0ab\",\r\n \"Name\": \"Visio\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/5de824e9-efaf-468f-8eda-e4edf9cf437c.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=FSQlO8EtPsfUx1wL%2FdMNFfNT%2FtEkCeTPQjW0gaVZ4Sg%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/c9e9165c-50cd-4615-bd66-86b9086633f3.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=G7KYBjUDfh1c7JB2sjimmhIu0FMl4DS2EBH7jZKuwAo%3D\",\r\n \"Id\": \"68850412-3592-4cf8-a9e3-41e845e6f9cd\",\r\n \"Name\": \"Word\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/d8363c25-ffb3-4e5a-b747-d5fe86d3a371.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=EZyWroR4WBurhDjfGAGzQeeez99QXVlbIkK0izJqjnY%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/c7c6d895-0a35-45d5-91d6-a91a88d84ee9.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=5U3YZfgA2BxXaUECp93YbyoyvY1Z9Rj6Mj63CPNlaS0%3D\",\r\n \"Id\": \"830072f3-84cb-4b63-84ce-1e1c904d04bf\",\r\n \"Name\": \"Calculator\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/7692feba-5784-4148-93b1-d2b6a7914bd0.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=suI1%2F38txvkPSAe7%2BRGj5D4cFSICwRHhLMi1kYdM5yA%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/d3839470-5113-4200-9534-13a6b50e0ba7.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=yGoKsogq8yYSnEd%2FJJv8oTbDZXhidjBZsnJmQVSjIfw%3D\",\r\n \"Id\": \"83541a22-179e-4ded-a042-af9557da897a\",\r\n \"Name\": \"Project\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINPROJ.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/dd8e633f-2913-49dc-af83-2d2d29914889.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=97l55zEK8vUWpsk03B%2Fi6Mr7%2BpFEgPKmZSx5Ki937no%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/83dd48ee-426b-4f7e-af52-55520652372c.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=qd9Mp8jyq820ik%2FZbMeGgiHXb5IGJEkQHsvcY4Sox3I%3D\",\r\n \"Id\": \"8f1ced01-5081-41b4-9d4c-3dc2a33ac92c\",\r\n \"Name\": \"Access\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/ec86ce2b-d9cd-4db6-87ef-fa1636fd684d.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=I2gHBFQb1snT%2FMY0ZKGYbETWA1DxT%2BHg07CblXzxByE%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/9b7d39ce-32d5-4ab1-9e2d-d7665c899203.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=kntB9p2cqBG5gxQ7TtOWwauLQ5zZLGawLmj%2BJ%2B4GnJA%3D\",\r\n \"Id\": \"9758f483-ee6a-4622-ba22-494291ee6851\",\r\n \"Name\": \"PowerPoint\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\POWERPNT.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/b32a6a1d-2279-4c34-9ebd-4835678a584d.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=1pezOgkS2R122G1ZK5%2F%2FUo1ZU048nRU7CNNP0vuE4dY%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/554d7882-09d9-4868-b912-ed9de6e89d90.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=kZR9nRQNV5jKeeMlWLWB%2FHzJLwsFZKKWzJefKGoYpYk%3D\",\r\n \"Id\": \"c140cb4f-6118-4171-960a-3c9f6b8a8ab1\",\r\n \"Name\": \"Paint\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\mspaint.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/31ce03f1-a670-4c7c-990b-d19896e530f3.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=GLIsL7T0FZobDGHgCapK5v%2Fic1%2FUF3Nhw6OaKvQkP00%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/24b66c12-1b28-4922-b730-67543ba3934e.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=N45%2BUIGiiG6YmN4bO5ZkK4ZpUUboeb2AN2nmGMO2OQQ%3D\",\r\n \"Id\": \"d6ce5365-a323-4d4c-b00a-3f68f0c1adad\",\r\n \"Name\": \"Excel\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\EXCEL.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/617f7b95-56bf-4609-bcd5-9205c9857945.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=jzmuXA1qRYBcIzVJ2d96Vl4EDPUjv%2Br7ADV4NUH8M8Q%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/3afa0cd6-5f61-423d-ae62-29dc10f0b2b1.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=K0kqVZNdZi1Xucqa1BLAzuKOpTvI1AKRgqcWjYfCBEc%3D\",\r\n \"Id\": \"dee0ec9e-3138-4be8-8402-01317456675d\",\r\n \"Name\": \"PowerShellISE\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\powershell_ise.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/c047fc28-136c-4f5a-a20b-fd76284e7f11.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=CfXi17wShsPyJ0%2FPA%2BsN6r%2F8WWNm9NjpX63OR6m02Bk%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/03ee9238-80da-4226-b1f7-b3782f43bc51.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=7i%2FRTB3ybrRVYGBex%2FQ%2Fyu2YOHXJTk2LzG24akAOhsY%3D\",\r\n \"Id\": \"e16dcecb-bf16-4e69-8f37-2606136ce69c\",\r\n \"Name\": \"cmd\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\cmd.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/884e061e-efd4-4444-b007-c64be8c54fc3.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=RXeY%2FF2HyTeFWXv3TMtSaBtG%2BDotF5Fc1LrDKtcDTB8%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/e1478308-2ae4-49ef-a369-087dc512ad79.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=Vzlc1I6ucMnVCU7kmyhs6pRAV2HaB0YsAXWRLLs4HB8%3D\",\r\n \"Id\": \"f3b817b0-92ea-4136-8100-72e7607aefcc\",\r\n \"Name\": \"Adobe Reader XI\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/c69883a9-66a1-45eb-ba12-8d59830e9240.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=Lc%2BeCURv9jyzoZXHGGaQ5ezLgK6dg5j%2B0tBB85EgYf4%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/2744f590-73b4-4829-bc13-27589bc0344b.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=IrToen2BCwiRtvYpEiuj9gkY7CU%2B2U53a0WtsPTpUi4%3D\",\r\n \"Id\": \"f46658df-aed3-4ae4-beea-05cd3f4f5888\",\r\n \"Name\": \"OneDriveBusiness\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\GROOVE.EXE\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "11392" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "038d739cfe3cad1b818147ed1d7dda4f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:10 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Alias\": \"95b5c89c-9184-475a-8d61-d3634b480da1\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvred8rdcx.blob.core.windows.net/icons/529ca55c-bd41-4986-90cc-dfbab0a27e93.png?se=2015-06-08T03%3A17%3A13Z&sr=b&sp=r&sig=X7Gm2ipWyd0b6bjD%2F37HuxDhcSp9jBt90BZDtTw4hZ0%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvred8rdcx.blob.core.windows.net/icons/c6a5f646-ffb4-469f-af01-929a18f65de7.ico?se=2015-06-08T03%3A17%3A13Z&sr=b&sp=r&sig=WC7gPLE2bb27zkiaUZFj83F8EdJWAsqMrcLPB5HbzOY%3D\",\r\n \"Name\": \"Paint\",\r\n \"Status\": 1,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\mspaint.exe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "603" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "a3d250f5eb88af0589cdaca37ec40d4a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:13 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Alias\": \"1320b99e-bc90-429d-be8c-318ee72708cc\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvred8rdcx.blob.core.windows.net/icons/default32.png?se=2015-06-08T03%3A17%3A37Z&sr=b&sp=r&sig=7tFa230qqOjsXGqMs17el%2B49Isl7lnEBUcaMTHf4rns%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvred8rdcx.blob.core.windows.net/icons/default.ico?se=2015-06-08T03%3A17%3A37Z&sr=b&sp=r&sig=7H9h8mymVtorm9P18nBmr0DdJGk4qYeXho7IxGXYSXA%3D\",\r\n \"Name\": \"Adobe Reader XI\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\"\r\n },\r\n {\r\n \"Alias\": \"5500af8a-41a8-46c4-8360-b1e462a97a72\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvred8rdcx.blob.core.windows.net/icons/default32.png?se=2015-06-08T03%3A17%3A37Z&sr=b&sp=r&sig=7tFa230qqOjsXGqMs17el%2B49Isl7lnEBUcaMTHf4rns%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvred8rdcx.blob.core.windows.net/icons/default.ico?se=2015-06-08T03%3A17%3A37Z&sr=b&sp=r&sig=7H9h8mymVtorm9P18nBmr0DdJGk4qYeXho7IxGXYSXA%3D\",\r\n \"Name\": \"Visio\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\"\r\n },\r\n {\r\n \"Alias\": \"6500e321-e09a-4945-8b01-d16a635a4ab9\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvred8rdcx.blob.core.windows.net/icons/default32.png?se=2015-06-08T03%3A17%3A37Z&sr=b&sp=r&sig=7tFa230qqOjsXGqMs17el%2B49Isl7lnEBUcaMTHf4rns%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvred8rdcx.blob.core.windows.net/icons/default.ico?se=2015-06-08T03%3A17%3A37Z&sr=b&sp=r&sig=7H9h8mymVtorm9P18nBmr0DdJGk4qYeXho7IxGXYSXA%3D\",\r\n \"Name\": \"Word\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\"\r\n },\r\n {\r\n \"Alias\": \"95b5c89c-9184-475a-8d61-d3634b480da1\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvred8rdcx.blob.core.windows.net/icons/529ca55c-bd41-4986-90cc-dfbab0a27e93.png?se=2015-06-08T03%3A17%3A37Z&sr=b&sp=r&sig=xYezFUVkv9Q08M9nsYsxzcMioUCWDdJr7We%2BuOQ7N2I%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvred8rdcx.blob.core.windows.net/icons/c6a5f646-ffb4-469f-af01-929a18f65de7.ico?se=2015-06-08T03%3A17%3A37Z&sr=b&sp=r&sig=qaT9sy%2FaXQIxfvGaCa7a2OxaoRiOU97LQvjLWGhDeFY%3D\",\r\n \"Name\": \"Paint\",\r\n \"Status\": 1,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\mspaint.exe\"\r\n },\r\n {\r\n \"Alias\": \"bb4e8fa0-1154-4b66-b96d-0e8ac5373724\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvred8rdcx.blob.core.windows.net/icons/default32.png?se=2015-06-08T03%3A17%3A37Z&sr=b&sp=r&sig=7tFa230qqOjsXGqMs17el%2B49Isl7lnEBUcaMTHf4rns%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvred8rdcx.blob.core.windows.net/icons/default.ico?se=2015-06-08T03%3A17%3A37Z&sr=b&sp=r&sig=7H9h8mymVtorm9P18nBmr0DdJGk4qYeXho7IxGXYSXA%3D\",\r\n \"Name\": \"Calculator\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\"\r\n },\r\n {\r\n \"Alias\": \"c1b2cafb-ed91-4eb5-aebe-5542a035eb14\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvred8rdcx.blob.core.windows.net/icons/default32.png?se=2015-06-08T03%3A17%3A37Z&sr=b&sp=r&sig=7tFa230qqOjsXGqMs17el%2B49Isl7lnEBUcaMTHf4rns%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvred8rdcx.blob.core.windows.net/icons/default.ico?se=2015-06-08T03%3A17%3A37Z&sr=b&sp=r&sig=7H9h8mymVtorm9P18nBmr0DdJGk4qYeXho7IxGXYSXA%3D\",\r\n \"Name\": \"Access\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "3459" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "e84579b5e25aa110a7c95f661f14cc7c" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:36 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Alias\": \"95b5c89c-9184-475a-8d61-d3634b480da1\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvred8rdcx.blob.core.windows.net/icons/529ca55c-bd41-4986-90cc-dfbab0a27e93.png?se=2015-06-08T03%3A19%3A14Z&sr=b&sp=r&sig=ROq6oQAVWRpJ8%2FbVBGUdBtWgTuXwk4yV5uPouYWWHLk%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvred8rdcx.blob.core.windows.net/icons/c6a5f646-ffb4-469f-af01-929a18f65de7.ico?se=2015-06-08T03%3A19%3A14Z&sr=b&sp=r&sig=4wTuQy8JjOQ47DYILoJoqwpnt%2FaeDJZg%2FFJRdzuDXgw%3D\",\r\n \"Name\": \"Paint\",\r\n \"Status\": 1,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\mspaint.exe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "607" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "9eeae89ccbb9a36cab1965aa64ebdcdc" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:49:13 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/startMenuApps/8f1ced01-5081-41b4-9d4c-3dc2a33ac92c?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc3RhcnRNZW51QXBwcy84ZjFjZWQwMS01MDgxLTQxYjQtOWQ0Yy0zZGMyYTMzYWM5MmM/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/dd8e633f-2913-49dc-af83-2d2d29914889.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A15Z&sr=b&sp=r&sig=FOhhEEUFipDnm457JwOQ9EOVgeeU6SoWJbhixUoeBXk%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/83dd48ee-426b-4f7e-af52-55520652372c.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A15Z&sr=b&sp=r&sig=tT2IQmlmc0G0AQxUBwCc4qlfQCr02hpCnmZ1RpIDRuU%3D\",\r\n \"Id\": \"8f1ced01-5081-41b4-9d4c-3dc2a33ac92c\",\r\n \"Name\": \"Access\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "629" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "0f93770a500ba432898fbec091e98aba" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:14 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/83dd48ee-426b-4f7e-af52-55520652372c.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A15Z&sr=b&sp=r&sig=tT2IQmlmc0G0AQxUBwCc4qlfQCr02hpCnmZ1RpIDRuU%3D\",\r\n \"Name\": \"Access\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/dd8e633f-2913-49dc-af83-2d2d29914889.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A15Z&sr=b&sp=r&sig=FOhhEEUFipDnm457JwOQ9EOVgeeU6SoWJbhixUoeBXk%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "745" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"c1b2cafb-ed91-4eb5-aebe-5542a035eb14\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "194" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "e8ce02bcb43aa537a1085fe14fe11544" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:17 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/e1478308-2ae4-49ef-a369-087dc512ad79.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A19Z&sr=b&sp=r&sig=7OtSgLJTsbyYYaLjzgj6Sk8%2FynuhNlwdAsbatHq7gMk%3D\",\r\n \"Name\": \"Adobe Reader XI\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/884e061e-efd4-4444-b007-c64be8c54fc3.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A19Z&sr=b&sp=r&sig=JU72h4lMbqzgrASIOPMc5uWEQb1Cwaijx8PMV%2FKV83g%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "764" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"1320b99e-bc90-429d-be8c-318ee72708cc\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "200" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "3bd1ef610959a7da97895c51460bf6bf" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:21 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/c7c6d895-0a35-45d5-91d6-a91a88d84ee9.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A23Z&sr=b&sp=r&sig=st7NqJ915wiY3TgSQfiZAMU5Pgn6zR1ahJ4293P2%2Bm4%3D\",\r\n \"Name\": \"Calculator\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/d8363c25-ffb3-4e5a-b747-d5fe86d3a371.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A23Z&sr=b&sp=r&sig=kftd68hYKBuLBqoouXb%2FxvoHypcTGCaaqahinoXsaGE%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "725" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"bb4e8fa0-1154-4b66-b96d-0e8ac5373724\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "166" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "6a8ec669b46eaba18bccfeb0924c98d8" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:25 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/9d4c1680-9b19-499f-85b1-f93b14dc034c.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A28Z&sr=b&sp=r&sig=4nr50D2rAXhN29oF2QOZkz0%2BfVQGIr9xpXSg0%2F46ruc%3D\",\r\n \"Name\": \"Visio\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/aaa17678-1e8f-42b6-b741-3a87761078ce.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A28Z&sr=b&sp=r&sig=gvARbA0x1qjb%2BzA%2Fz1yPQ1pyU0qHsvrw2siEZyv8mGA%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "749" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"5500af8a-41a8-46c4-8360-b1e462a97a72\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "191" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "288a9649fbb6a846bb035ecdeb59f73f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:30 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/c9e9165c-50cd-4615-bd66-86b9086633f3.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A33Z&sr=b&sp=r&sig=RrRNQcD3LsY6%2By449%2FJkyyDX1S%2FxWhWgbFkgHfrRv4w%3D\",\r\n \"Name\": \"Word\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/5de824e9-efaf-468f-8eda-e4edf9cf437c.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A33Z&sr=b&sp=r&sig=GfzVWkaNoB3awAxc9nJQfVSJcLMuL0eq%2FSUJqLfmKSo%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "750" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"6500e321-e09a-4945-8b01-d16a635a4ab9\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "193" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "119976734ff7a1b68531ca6d0ccb68a9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:34 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/startMenuApps/f3b817b0-92ea-4136-8100-72e7607aefcc?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc3RhcnRNZW51QXBwcy9mM2I4MTdiMC05MmVhLTQxMzYtODEwMC03MmU3NjA3YWVmY2M/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/884e061e-efd4-4444-b007-c64be8c54fc3.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A19Z&sr=b&sp=r&sig=JU72h4lMbqzgrASIOPMc5uWEQb1Cwaijx8PMV%2FKV83g%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/e1478308-2ae4-49ef-a369-087dc512ad79.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A19Z&sr=b&sp=r&sig=7OtSgLJTsbyYYaLjzgj6Sk8%2FynuhNlwdAsbatHq7gMk%3D\",\r\n \"Id\": \"f3b817b0-92ea-4136-8100-72e7607aefcc\",\r\n \"Name\": \"Adobe Reader XI\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "648" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "3134e1c48a6dac2eae6b97d0eb844dd9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:18 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/startMenuApps/830072f3-84cb-4b63-84ce-1e1c904d04bf?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc3RhcnRNZW51QXBwcy84MzAwNzJmMy04NGNiLTRiNjMtODRjZS0xZTFjOTA0ZDA0YmY/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/d8363c25-ffb3-4e5a-b747-d5fe86d3a371.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A23Z&sr=b&sp=r&sig=kftd68hYKBuLBqoouXb%2FxvoHypcTGCaaqahinoXsaGE%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/c7c6d895-0a35-45d5-91d6-a91a88d84ee9.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A23Z&sr=b&sp=r&sig=st7NqJ915wiY3TgSQfiZAMU5Pgn6zR1ahJ4293P2%2Bm4%3D\",\r\n \"Id\": \"830072f3-84cb-4b63-84ce-1e1c904d04bf\",\r\n \"Name\": \"Calculator\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "609" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "206fb46fee2fa9e1804e4baf24b4c2b2" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:23 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/startMenuApps/608ec71e-4f30-476d-8f81-fe38638bb0ab?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc3RhcnRNZW51QXBwcy82MDhlYzcxZS00ZjMwLTQ3NmQtOGY4MS1mZTM4NjM4YmIwYWI/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/aaa17678-1e8f-42b6-b741-3a87761078ce.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A28Z&sr=b&sp=r&sig=gvARbA0x1qjb%2BzA%2Fz1yPQ1pyU0qHsvrw2siEZyv8mGA%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/9d4c1680-9b19-499f-85b1-f93b14dc034c.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A28Z&sr=b&sp=r&sig=4nr50D2rAXhN29oF2QOZkz0%2BfVQGIr9xpXSg0%2F46ruc%3D\",\r\n \"Id\": \"608ec71e-4f30-476d-8f81-fe38638bb0ab\",\r\n \"Name\": \"Visio\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "633" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "2ba39d455544a99aa6a1ac22cdd2cc88" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:28 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/startMenuApps/68850412-3592-4cf8-a9e3-41e845e6f9cd?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc3RhcnRNZW51QXBwcy82ODg1MDQxMi0zNTkyLTRjZjgtYTllMy00MWU4NDVlNmY5Y2Q/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/5de824e9-efaf-468f-8eda-e4edf9cf437c.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A33Z&sr=b&sp=r&sig=GfzVWkaNoB3awAxc9nJQfVSJcLMuL0eq%2FSUJqLfmKSo%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/c9e9165c-50cd-4615-bd66-86b9086633f3.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A33Z&sr=b&sp=r&sig=RrRNQcD3LsY6%2By449%2FJkyyDX1S%2FxWhWgbFkgHfrRv4w%3D\",\r\n \"Id\": \"68850412-3592-4cf8-a9e3-41e845e6f9cd\",\r\n \"Name\": \"Word\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "634" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "6c0370fca78caa47871bd6f1dd78f585" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:32 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc2VjdXJpdHlQcmluY2lwYWxzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[]", + "ResponseHeaders": { + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "a208276d892ea43181657034f5d65edd" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:38 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc2VjdXJpdHlQcmluY2lwYWxzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"auxtm259@live.com\",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n },\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"auxtm260@live.com\",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n },\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"auxtm261@live.com\",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "373" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "afcca5c818fca6fc9344e5d0082bb8a2" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:48 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc2VjdXJpdHlQcmluY2lwYWxzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"auxtm259@live.com\",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n },\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"auxtm260@live.com\",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n },\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"auxtm261@live.com\",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "373" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "86e460b2708ea75498faf39539c8435e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:51 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc2VjdXJpdHlQcmluY2lwYWxzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[]", + "ResponseHeaders": { + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "afb760b517caac0cb68cf874c025400f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:48:00 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc2VjdXJpdHlQcmluY2lwYWxzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"auxtm259@live.com\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "c1e9ccf3ba8aa54fad9d888421b3ac98" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:40 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc2VjdXJpdHlQcmluY2lwYWxzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"auxtm260@live.com\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "0d5ce9b23238ab3db80687c3b2898908" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:43 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc2VjdXJpdHlQcmluY2lwYWxzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"auxtm261@live.com\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "5577ae91be44a4dea9a9cdb9e44ba090" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:47 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc2VjdXJpdHlQcmluY2lwYWxzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"auxtm259@live.com\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "69db66c4e172a676bdd4f9034552b65d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:53 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc2VjdXJpdHlQcmluY2lwYWxzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"auxtm260@live.com\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "52e2e4ab9195a4a0ab937c37c6608c8a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:55 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc2VjdXJpdHlQcmluY2lwYWxzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"auxtm261@live.com\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "7933bad7b940af7baac9804ae8e11fdf" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:57 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"c1b2cafb-ed91-4eb5-aebe-5542a035eb14\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"c1b2cafb-ed91-4eb5-aebe-5542a035eb14\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "0a44063f0dbfa960a8f7c020168a9477" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:48:02 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"1320b99e-bc90-429d-be8c-318ee72708cc\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"1320b99e-bc90-429d-be8c-318ee72708cc\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "9ac88eacf703ab81822ce98a6cfca8a9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:48:04 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"bb4e8fa0-1154-4b66-b96d-0e8ac5373724\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"bb4e8fa0-1154-4b66-b96d-0e8ac5373724\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "6a1b72f1c874a7ccaa03ee2473c7c94b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:48:06 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"5500af8a-41a8-46c4-8360-b1e462a97a72\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"5500af8a-41a8-46c4-8360-b1e462a97a72\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "d9968a0c2a7ea4eca55355fabcd3d714" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:48:09 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"6500e321-e09a-4945-8b01-d16a635a4ab9\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"6500e321-e09a-4945-8b01-d16a635a4ab9\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "556b34616306ab8eb54b3b143b480bba" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:48:10 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-clouddv-tracking-id": [ + "d58af98f-969e-4fa9-89ab-49ddf10abaf4" + ], + "x-remoteapp-operation-tracking-id": [ + "d58af98f-969e-4fa9-89ab-49ddf10abaf4" + ], + "x-ms-request-id": [ + "2085d292a7f3af1fb0e31064879f5610" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:49:15 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/operationResults/d58af98f-969e-4fa9-89ab-49ddf10abaf4?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9vcGVyYXRpb25SZXN1bHRzL2Q1OGFmOThmLTk2OWUtNGZhOS04OWFiLTQ5ZGRmMTBhYmFmND9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "e150d91cb220a4e0b0f2cbf92cc30870" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:54:17 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/operationResults/d58af98f-969e-4fa9-89ab-49ddf10abaf4?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9vcGVyYXRpb25SZXN1bHRzL2Q1OGFmOThmLTk2OWUtNGZhOS04OWFiLTQ5ZGRmMTBhYmFmND9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "3a911c9a9749afffb3f4b18c1f504e8b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:59:20 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/operationResults/d58af98f-969e-4fa9-89ab-49ddf10abaf4?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9vcGVyYXRpb25SZXN1bHRzL2Q1OGFmOThmLTk2OWUtNGZhOS04OWFiLTQ5ZGRmMTBhYmFmND9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "2092522f3b48a0bd81a8d1be413e7f98" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 03:04:22 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/operationResults/d58af98f-969e-4fa9-89ab-49ddf10abaf4?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9vcGVyYXRpb25SZXN1bHRzL2Q1OGFmOThmLTk2OWUtNGZhOS04OWFiLTQ5ZGRmMTBhYmFmND9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "2aa3fff09301a922ab8e23e0b49e615d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 03:09:24 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/operationResults/d58af98f-969e-4fa9-89ab-49ddf10abaf4?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9vcGVyYXRpb25SZXN1bHRzL2Q1OGFmOThmLTk2OWUtNGZhOS04OWFiLTQ5ZGRmMTBhYmFmND9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"Success\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "81" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "fa8ffb89e9f3a9bf90a77c24dab268b7" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 03:14:26 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "30da001a-1a9e-48a1-8b77-e5abcfe38bdc" + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp.Test/Commands.RemoteApp.Test.csproj b/src/ServiceManagement/RemoteApp/Commands.RemoteApp.Test/Commands.RemoteApp.Test.csproj index 7deac15880c7..c9824c443950 100644 --- a/src/ServiceManagement/RemoteApp/Commands.RemoteApp.Test/Commands.RemoteApp.Test.csproj +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp.Test/Commands.RemoteApp.Test.csproj @@ -53,7 +53,6 @@ - diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.Designer.cs b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.Designer.cs index 27192cbb3e71..b818eed32a5c 100644 --- a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.Designer.cs +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.Designer.cs @@ -456,6 +456,24 @@ internal static string UseageNotFound { } } + /// + /// Looks up a localized string similar to https://azure.microsoft.com/documentation/articles/remoteapp-migratevnet/. + /// + internal static string VNetDeprecatedUrl { + get { + return ResourceManager.GetString("VNetDeprecatedUrl", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to This cmdlet {0} has been deprecated. See x {1}. + /// + internal static string VNetDeprecateed { + get { + return ResourceManager.GetString("VNetDeprecateed", resourceCulture); + } + } + /// /// Looks up a localized string similar to This operation will reset the shared key for the VNet's VPN device. This will interrupt connectivity to the on-premises network until you configure the VPN device to use the new shared key.. /// diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.resx b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.resx index 947e00dc723e..ca3a19678ad3 100644 --- a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.resx +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.resx @@ -261,4 +261,10 @@ Location must be supplied for Cloud only environtments + + https://azure.microsoft.com/documentation/articles/remoteapp-migratevnet/ + + + This cmdlet {0} has been deprecated. See x {1} + \ No newline at end of file diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Vnet/VNetDeprecated.cs b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Vnet/VNetDeprecated.cs index d15c07604f31..f55adc085959 100644 --- a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Vnet/VNetDeprecated.cs +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Vnet/VNetDeprecated.cs @@ -1,9 +1,22 @@ -using Microsoft.WindowsAzure.Management.RemoteApp; +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + +using Microsoft.WindowsAzure.Commands.RemoteApp; +using Microsoft.WindowsAzure.Management.RemoteApp; using Microsoft.WindowsAzure.Management.RemoteApp.Models; using System; -using System.Collections.Generic; using System.Management.Automation; -using System.Reflection; namespace Microsoft.WindowsAzure.Management.RemoteApp.Cmdlets { @@ -11,8 +24,11 @@ public class VNetDeprecated : RdsCmdlet { protected override void ProcessRecord() { - string message = String.Format("This cmdlet {0} has been deprecated. See x {1}", - this.GetType().Name, "https://azure.microsoft.com/documentation/articles/remoteapp-migratevnet/"); + string message = String.Format(Commands_RemoteApp.VNetDeprecateed, + this.GetType().Name, Commands_RemoteApp.VNetDeprecatedUrl); + + WriteErrorWithTimestamp(Commands_RemoteApp.VNetTimeout); + throw new RemoteAppServiceException(message, ErrorCategory.InvalidOperation); } } From edbc5c8ea2d3e1f148dfad1770da039f49c72706 Mon Sep 17 00:00:00 2001 From: Bob Landau Date: Mon, 10 Aug 2015 06:25:37 -0700 Subject: [PATCH 14/32] Updating code based off of the review --- src/AzurePowershell.sln | 9 +- .../Commands.ScenarioTest.csproj | 1 - ....ResourceManagement.Automation.Test.csproj | 2 +- .../Commands.RemoteAppScenarioTest.csproj | 84 + .../CreateCloudCollection.cs | 22 +- .../Scripts/RemoteAppCI_Test.ps1 | 255 ++ .../TestRemoteAppEndToEnd.json | 2046 +++++++++++++++++ .../Commands.RemoteApp.Test.csproj | 1 - .../Commands.RemoteApp.Designer.cs | 18 + .../Commands.RemoteApp.resx | 6 + .../Commands.RemoteApp/Vnet/VNetDeprecated.cs | 26 +- 11 files changed, 2457 insertions(+), 13 deletions(-) create mode 100644 src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/Commands.RemoteAppScenarioTest.csproj rename src/{Common/Commands.ScenarioTest/RemoteAppTests => ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest}/CreateCloudCollection.cs (64%) create mode 100644 src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/Scripts/RemoteAppCI_Test.ps1 create mode 100644 src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.RemoteAppTests.CreateCloudCollection/TestRemoteAppEndToEnd.json diff --git a/src/AzurePowershell.sln b/src/AzurePowershell.sln index d38164fd5238..7ea6990b0d55 100644 --- a/src/AzurePowershell.sln +++ b/src/AzurePowershell.sln @@ -230,6 +230,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.AzureBackup", "Res EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.AzureBackup.Test", "ResourceManager\AzureBackup\Commands.AzureBackup.Test\Commands.AzureBackup.Test.csproj", "{678AE95D-2364-47D7-888C-3FFA6D412CC8}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RemoteAppScenarioTest", "ServiceManagement\RemoteApp\Commands.RemoteApp.ScenarioTest\Commands.RemoteAppScenarioTest.csproj", "{C2FA83A2-8668-49DD-A1A0-0359653571CA}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -572,11 +574,16 @@ Global {678AE95D-2364-47D7-888C-3FFA6D412CC8}.Debug|Any CPU.Build.0 = Debug|Any CPU {678AE95D-2364-47D7-888C-3FFA6D412CC8}.Release|Any CPU.ActiveCfg = Release|Any CPU {678AE95D-2364-47D7-888C-3FFA6D412CC8}.Release|Any CPU.Build.0 = Release|Any CPU + {C2FA83A2-8668-49DD-A1A0-0359653571CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C2FA83A2-8668-49DD-A1A0-0359653571CA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C2FA83A2-8668-49DD-A1A0-0359653571CA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C2FA83A2-8668-49DD-A1A0-0359653571CA}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution + {B7FD03F6-98BC-4F54-9A14-0455E579FCD4} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {37455286-D8A7-4E0C-8B4D-C517D20C641A} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {D6F470A6-7395-4B8B-9D29-44DF0EC8F624} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {A3965B66-5A3E-4B8C-9574-28E5958D4828} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} @@ -587,7 +594,6 @@ Global {4BC0E3D3-6EDD-43AA-8F15-DCFED8ACC93D} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {9D5A40CA-5594-4F5C-8230-7ADF7CC0558E} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {3B48A77B-5956-4A62-9081-92BA04B02B27} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} - {B7FD03F6-98BC-4F54-9A14-0455E579FCD4} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {4C2FE49A-09E1-4979-AD46-CD64FD04C8F7} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {374D4000-DEDE-4995-9B63-E3B9FE0C4D29} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {127D0D51-FDEA-4E1A-8CD8-34DEB5C2F7F6} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} @@ -618,5 +624,6 @@ Global {F220C306-29A3-4511-8518-A58A55C60D07} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {6448E795-3D02-4BDD-B0C7-AD0A2AFE3C8B} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {678AE95D-2364-47D7-888C-3FFA6D412CC8} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {C2FA83A2-8668-49DD-A1A0-0359653571CA} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} EndGlobalSection EndGlobal diff --git a/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj b/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj index c251a827275d..8b3329776273 100644 --- a/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj +++ b/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj @@ -302,7 +302,6 @@ True Resources.resx - diff --git a/src/ResourceManager/Automation/Commands.Automation.Test/Commands.ResourceManagement.Automation.Test.csproj b/src/ResourceManager/Automation/Commands.Automation.Test/Commands.ResourceManagement.Automation.Test.csproj index 367cce1034ff..7ec8839c45d3 100644 --- a/src/ResourceManager/Automation/Commands.Automation.Test/Commands.ResourceManagement.Automation.Test.csproj +++ b/src/ResourceManager/Automation/Commands.Automation.Test/Commands.ResourceManagement.Automation.Test.csproj @@ -6,7 +6,7 @@ 2.0 - {127D0D51-FDEA-4E1A-8CD8-34DEB5C2F7F6} + {59D1B5DC-9175-43EC-90C6-CBA601B3565F} Library Properties Microsoft.Azure.Commands.ResourceManager.Automation.Test diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/Commands.RemoteAppScenarioTest.csproj b/src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/Commands.RemoteAppScenarioTest.csproj new file mode 100644 index 000000000000..52e6e747cb35 --- /dev/null +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/Commands.RemoteAppScenarioTest.csproj @@ -0,0 +1,84 @@ + + + + + Debug + AnyCPU + {C2FA83A2-8668-49DD-A1A0-0359653571CA} + Library + Properties + Commands.RemoteAppScenarioTests + Commands.RemoteAppScenarioTests + v4.5 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll + + + ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.0.26-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + + + ..\..\..\packages\Microsoft.Azure.Test.Framework.1.0.5571.32271-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll + + + + + False + ..\..\..\..\..\..\..\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Management.Automation\v4.0_3.0.0.0__31bf3856ad364e35\System.Management.Automation.dll + + + + + + + + ..\..\..\packages\xunit.1.9.2\lib\net20\xunit.dll + + + + + + + + {c1bda476-a5cc-4394-914d-48b0ec31a710} + Commands.ScenarioTests.Common + + + + + + + + + PreserveNewest + + + + + + \ No newline at end of file diff --git a/src/Common/Commands.ScenarioTest/RemoteAppTests/CreateCloudCollection.cs b/src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/CreateCloudCollection.cs similarity index 64% rename from src/Common/Commands.ScenarioTest/RemoteAppTests/CreateCloudCollection.cs rename to src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/CreateCloudCollection.cs index ce9187141c3a..2a5116eb3cb1 100644 --- a/src/Common/Commands.ScenarioTest/RemoteAppTests/CreateCloudCollection.cs +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/CreateCloudCollection.cs @@ -1,4 +1,19 @@ -using Microsoft.Azure.Common.Authentication; +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + + +using Microsoft.Azure.Common.Authentication; using Microsoft.Azure.Test; using System.Collections.Generic; using System.Collections.ObjectModel; @@ -23,8 +38,7 @@ protected Collection RunPowerShellTest(params string[] scripts) Collection result = new Collection(); EnvironmentSetupHelper helper = new EnvironmentSetupHelper(); - modules = Directory.GetFiles(@"ServiceManagement\Azure\RemoteApp", "*.ps1").ToList(); - + modules = Directory.GetFiles(@"..\..\Scripts", "*.ps1").ToList(); helper.SetupSomeOfManagementClients(); helper.SetupEnvironment(AzureModule.AzureServiceManagement); helper.SetupModules(AzureModule.AzureServiceManagement, modules.ToArray()); @@ -43,7 +57,7 @@ protected Collection RunPowerShellTest(params string[] scripts) [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestRemoteAppEndToEnd() { - System.Environment.SetEnvironmentVariable("rdfeNameSpace", "rdst15"); + System.Environment.SetEnvironmentVariable("rdfeNameSpace", "rdsr8"); RunPowerShellTest("TestRemoteAppEndToEnd"); } } diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/Scripts/RemoteAppCI_Test.ps1 b/src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/Scripts/RemoteAppCI_Test.ps1 new file mode 100644 index 000000000000..f3da3f38ce72 --- /dev/null +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/Scripts/RemoteAppCI_Test.ps1 @@ -0,0 +1,255 @@ + +function PollingInterval() +{ + if ($env:AZURE_TEST_MODE -eq 'Playback') + { + $pollingIntervalSecs = 5 + } + else + { + $pollingIntervalSecs = 60 * 5 + } + $pollingIntervalSecs +} + +function Assert([ScriptBlock] $Condition) +{ + if ((& $Condition) -eq $false) + { + throw "Assertion Failed $($Condition.ToString()): $(Get-PSCallStack | Out-String)" + } +} + +<# + This will pick a location, image, billing plan and create a ARA App collection and returns the collection name. +#> +function CreateCloudCollection([string] $Collection) +{ + + Write-Verbose "Entering $($MyInvocation.MyCommand.name)" + [PSObject[]] $locationList = Get-AzureRemoteAppLocation | % Name + Assert -Condition {$locationList -ne $null -or $locationList.Count -lt 1} + + [PSObject[]] $templateImageList = Get-AzureRemoteAppTemplateImage | ? {$_.Type -eq 'Platform' -and $_.OfficeType -ne 'Office365'} + Assert -Condition {$templateImageList -ne $null -or $templateImageList.Count -lt 1} + + $templateImage = $null + $locCounter = 0 + $imageCounter = 0 + $found = $false + do + { + $location = $locationList[$locCounter] + do + { + $templateImage = $templateImageList[$imageCounter] + if ($templateImage.RegionList -contains $location) + { + $found = $true + } + + $imageCounter++ + } while ($imageCounter -lt $templateImageList.Count -and -not $found) + + $locCounter++ + } while ($locCounter -lt $locationList.Count -and -not $found) + + Assert -Condition {$found} + + $billingPlans = Get-AzureRemoteAppPlan | % Name + $billingPlan = $billingPlans[0] + Assert -Condition {-not [String]::IsNullOrWhiteSpace($billingPlan)} + + Write-Verbose "New-AzureRemoteAppCollection -CollectionName $Collection -ImageName $($templateImage.Name) -Plan $billingPlan -Location $location -Description 'Test Collection'" + $trackIdCollection = New-AzureRemoteAppCollection -CollectionName $Collection -ImageName $templateImage.Name -Plan $billingPlan -Location $location -Description 'Test Collection' -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + + do + { + Write-Verbose "Waiting current time: $(Get-Date)" + sleep -Seconds (PollingInterval) + + $collectionState = Get-AzureRemoteAppOperationResult -TrackingId $trackIdCollection.TrackingId -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + + Write-Verbose "Collection state: $($collectionState.Status)" + } while ($collectionState.Status -eq 'InProgress' -or $collectionState.Status -eq 'Pending') + + Assert -Condition {$collectionState.Status -eq 'Success'} + Write-Verbose "$($MyInvocation.MyCommand.name) succsssfully created this collection $Collection" +} + + +<# + This will pick a 5 applications to publish, verifies that they've been published and returns the Publishing Info. +#> +function PublishRemoteApplications([string] $Collection) +{ + Write-Verbose "Entering $($MyInvocation.MyCommand.name)" + $numOfApps = 5 + $availablePrograms = Get-AzureRemoteAppStartMenuProgram $Collection -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + + Assert({$availablePrograms.Count -ge $numOfApps}) + + $currentPrograms = Get-AzureRemoteAppProgram -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + + $programsToPublish = $availablePrograms[0..2] + $programsToPublish += $availablePrograms[$($availablePrograms.Count-2)..$($availablePrograms.Count-1)] + Assert({$programsToPublish.Count -eq $numOfApps}) + $applications = $programsToPublish | % { + Publish-AzureRemoteAppProgram -CollectionName $Collection -StartMenuAppId $_.StartMenuAppId -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + } + + $publishedPrograms = Get-AzureRemoteAppProgram -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + + Assert -Condition {($publishedPrograms.Count - $currentPrograms.Count) -eq $numOfApps} + + $applications | % {Write-Verbose "($([IO.FileInfo]$_.ApplicationVirtualPath))"} + Write-Verbose "$($MyInvocation.MyCommand.name) completed succsssfully" + + $applications +} + + +<# + This will pick a add the given users to the collection. +#> +function AddRemoteAppUsers([string] $Collection, [string[]] $msaUsers) +{ + Write-Verbose "Entering $($MyInvocation.MyCommand.name)" + $previousUsers = Get-AzureRemoteAppUser -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + + $msaUsers | % { + Add-AzureRemoteAppUser -CollectionName $Collection -Type MicrosoftAccount -UserUpn $_ -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + } + + $currentUsers = Get-AzureRemoteAppUser -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + + Assert -Condition {($previousUsers.Count + $msaUsers.Count) -eq $currentUsers.Count} + Write-Verbose "$($MyInvocation.MyCommand.name) completed succsssfully" + + $currentUsers | % {Write-Verbose "Username: $($_.Name),and Type: $($_.UserIdType)" } +} + +<# + This will remove the given users from the collection. +#> +function RemoveRemoteAppUsers([string] $Collection, [string[]] $msaUsers) +{ + Write-Verbose "Entering $($MyInvocation.MyCommand.name)" + $previousUsers = Get-AzureRemoteAppUser -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + + $msaUsers | % { + Remove-AzureRemoteAppUser -CollectionName $Collection -Type MicrosoftAccount -UserUpn $_ -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + } + + $currentUssers = Get-AzureRemoteAppUser -CollectionName $Collection -ErrorAction SilentlyContinue -ErrorVariable er + Assert -Condition {$currentUsers -eq $null} + Write-Verbose "$($MyInvocation.MyCommand.name) completed succsssfully" +} + +<# + This will unpublish the specified applications from the collection. +#> +function UnpublishRemoteApplications([string] $Collection, [string[]] $applications) +{ + Write-Verbose "Entering $($MyInvocation.MyCommand.name)" + $applications | % { + Unpublish-AzureRemoteAppProgram -CollectionName $Collection -Alias $_ -ErrorAction SilentlyContinue -ErrorVariable er | Out-Null + if ($? -eq $false) + { + throw $er + } + } + + Sleep 60 # seconds + $remainingApps = Get-AzureRemoteAppProgram $Collection | % Alias + + $failedToUnpublish = $remainingApps | ? {$applications -contains $_} + Assert -Condition {$failedToUnpublish -eq $null} + Write-Verbose "$($MyInvocation.MyCommand.name) completed succsssfully" +} + +<# + This delete the collection +#> +function DeleteRemoteAppCollection([string] $Collection) +{ + Write-Verbose "Entering $($MyInvocation.MyCommand.name)" + $trackIdCollection = Remove-AzureRemoteAppCollection -CollectionName $Collection + + do + { + Write-Verbose "Waiting current time: $(Get-Date)" + sleep -Seconds (PollingInterval) + + $collectionState = Get-AzureRemoteAppOperationResult -TrackingId $trackIdCollection.TrackingId -ErrorAction SilentlyContinue -ErrorVariable er + if ($? -eq $false) + { + throw $er + } + + Write-Verbose "Collection state: $($collectionState.Status)" + } while ($collectionState.Status -eq 'InProgress' -or $collectionState.Status -eq 'Pending') + + Assert -Condition {$collectionState.Status -eq 'Success'} + Write-Verbose "$($MyInvocation.MyCommand.name) completed succsssfully" +} + + +function TestRemoteAppEndToEnd() +{ + $collection = 'CICollection' + $msaUsers = "auxtm259@live.com", "auxtm260@live.com", "auxtm261@live.com" + Set-Variable -Name VerbosePreference -Value Continue + + Write-Verbose "Starting current time: $(Get-Date)" + CreateCloudCollection $collection + $applications = PublishRemoteApplications $collection + AddRemoteAppUsers $collection $msaUsers + RemoveRemoteAppUsers $collection $msaUsers + UnpublishRemoteApplications $collection ($applications | % {$_.ApplicationAlias}) + DeleteRemoteAppCollection $collection +} diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.RemoteAppTests.CreateCloudCollection/TestRemoteAppEndToEnd.json b/src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.RemoteAppTests.CreateCloudCollection/TestRemoteAppEndToEnd.json new file mode 100644 index 000000000000..b012adbd57da --- /dev/null +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.RemoteAppTests.CreateCloudCollection/TestRemoteAppEndToEnd.json @@ -0,0 +1,2046 @@ +{ + "Entries": [ + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/locations?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9sb2NhdGlvbnM/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"DisplayName\": \"West US\",\r\n \"Name\": \"West US\"\r\n },\r\n {\r\n \"DisplayName\": \"East US\",\r\n \"Name\": \"East US\"\r\n },\r\n {\r\n \"DisplayName\": \"East Asia\",\r\n \"Name\": \"East Asia\"\r\n },\r\n {\r\n \"DisplayName\": \"Southeast Asia\",\r\n \"Name\": \"Southeast Asia\"\r\n },\r\n {\r\n \"DisplayName\": \"North Europe\",\r\n \"Name\": \"North Europe\"\r\n },\r\n {\r\n \"DisplayName\": \"West Europe\",\r\n \"Name\": \"West Europe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "295" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "bc63553bb95fa57db8cd5045aa171781" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:26:45 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/templateImages?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC90ZW1wbGF0ZUltYWdlcz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Id\": \"9a920fd4-f697-4e98-9c48-671642c39888\",\r\n \"Name\": \"asuploaded\",\r\n \"NumberOfLinkedCollections\": 1,\r\n \"OfficeType\": 0,\r\n \"PathOnClient\": null,\r\n \"RegionList\": [\r\n \"West US\"\r\n ],\r\n \"Sas\": \"?sv=2012-02-12&sr=b&si=9a920fd4-f697-4e98-9c48-671642c39888&sig=s1Hf1e2aKJV76DTAoYsfdsuSop3A1OxJTD%2BHfzXIEnw%3D\",\r\n \"SasExpiry\": \"2015-05-25T21:32:34.508Z\",\r\n \"Size\": 42949673472,\r\n \"Status\": 8,\r\n \"TrialOnly\": false,\r\n \"Type\": 0,\r\n \"UploadCompleteTime\": \"2015-05-22T21:59:16.541Z\",\r\n \"UploadSetupTime\": \"2015-05-22T21:32:34.714Z\",\r\n \"UploadStartTime\": \"2015-05-22T21:58:06.791Z\",\r\n \"Uri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/goldimages/9a920fd4-f697-4e98-9c48-671642c39888.vhd\"\r\n },\r\n {\r\n \"Id\": \"d650edb6-718c-4e62-9fd7-fa244ad23230\",\r\n \"Name\": \"uitestimported\",\r\n \"NumberOfLinkedCollections\": 0,\r\n \"OfficeType\": 0,\r\n \"PathOnClient\": null,\r\n \"RegionList\": [\r\n \"West US\"\r\n ],\r\n \"Sas\": null,\r\n \"SasExpiry\": \"1900-01-01T00:00:00Z\",\r\n \"Size\": 136367309312,\r\n \"Status\": 8,\r\n \"TrialOnly\": false,\r\n \"Type\": 0,\r\n \"UploadCompleteTime\": \"2015-05-22T22:48:18.717Z\",\r\n \"UploadSetupTime\": \"2015-05-22T22:33:39.841Z\",\r\n \"UploadStartTime\": \"2015-05-22T22:46:55.234Z\",\r\n \"Uri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/goldimages/d650edb6-718c-4e62-9fd7-fa244ad23230.vhd\"\r\n },\r\n {\r\n \"Id\": \"ad072bd3082149369c449ba5832401ae__Windows-Server-RDSHwO13P-on-Windows-Server-2012-R2-20150514-2210\",\r\n \"Name\": \"Windows Server RDSHwO13P on Windows Server 2012 R2\",\r\n \"NumberOfLinkedCollections\": 0,\r\n \"OfficeType\": 0,\r\n \"PathOnClient\": \"\",\r\n \"RegionList\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"Sas\": \"\",\r\n \"SasExpiry\": \"1899-12-31T16:00:00-08:00\",\r\n \"Size\": 0,\r\n \"Status\": 8,\r\n \"TrialOnly\": false,\r\n \"Type\": 1,\r\n \"UploadCompleteTime\": \"2015-05-14T23:02:10.156Z\",\r\n \"UploadSetupTime\": \"2015-05-14T23:02:10.156Z\",\r\n \"UploadStartTime\": \"1899-12-31T16:00:00-08:00\",\r\n \"Uri\": \"\"\r\n },\r\n {\r\n \"Id\": \"ad072bd3082149369c449ba5832401ae__Windows-Server-RDSHwO365P-on-Windows-Server-2012-R2-20150513-1800\",\r\n \"Name\": \"Windows Server RDSHwO365P on Windows Server 2012 R2\",\r\n \"NumberOfLinkedCollections\": 0,\r\n \"OfficeType\": 0,\r\n \"PathOnClient\": \"\",\r\n \"RegionList\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"Sas\": \"\",\r\n \"SasExpiry\": \"1899-12-31T16:00:00-08:00\",\r\n \"Size\": 0,\r\n \"Status\": 8,\r\n \"TrialOnly\": false,\r\n \"Type\": 1,\r\n \"UploadCompleteTime\": \"2015-05-13T20:37:23.415Z\",\r\n \"UploadSetupTime\": \"2015-05-13T20:37:23.415Z\",\r\n \"UploadStartTime\": \"1899-12-31T16:00:00-08:00\",\r\n \"Uri\": \"\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "2573" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "18079624a242a83cb6542dad91bfd08e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:26:47 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/BillingPlans?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9CaWxsaW5nUGxhbnM/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"AddOns\": \"\",\r\n \"CoresPerUser\": 0.25,\r\n \"MinimumBilledUserCount\": 20,\r\n \"PlanId\": \"19d0f014-6ead-4a5c-bd2b-ee5ae6c7f5c2\",\r\n \"PlanName\": \"Standard\"\r\n },\r\n {\r\n \"AddOns\": \"\",\r\n \"CoresPerUser\": 0.25,\r\n \"MinimumBilledUserCount\": 20,\r\n \"PlanId\": \"493d3553-a732-4764-b18c-a239982fdbec\",\r\n \"PlanName\": \"Basic\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "262" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "ee65114e7743a1e3a08c43c20edc0886" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:26:49 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services?service=rdsr8&action=register", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcz9zZXJ2aWNlPXJkc3I4JmFjdGlvbj1yZWdpc3Rlcg==", + "RequestMethod": "PUT", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "\r\n ConflictError\r\n The resource type rdsr8 is already registered for this subscription.\r\n", + "ResponseHeaders": { + "Content-Length": [ + "230" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "9e516e5ed0bdafdda683cce8950fb769" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:26:53 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 409 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections?PopulateOnly=false&api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucz9Qb3B1bGF0ZU9ubHk9ZmFsc2UmYXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Name\": \"CICollection\",\r\n \"Description\": \"Test Collection\",\r\n \"TemplateImageName\": \"Windows Server RDSHwO13P on Windows Server 2012 R2\",\r\n \"BillingPlanName\": \"Standard\",\r\n \"ReadyForPublishing\": false,\r\n \"Mode\": 1,\r\n \"Region\": \"West US\",\r\n \"PublishedApplications\": [],\r\n \"AllowedPrincipals\": []\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "309" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-clouddv-tracking-id": [ + "21b77d13-ca1b-4f9f-9c66-e8dfea7a23d4" + ], + "x-remoteapp-operation-tracking-id": [ + "21b77d13-ca1b-4f9f-9c66-e8dfea7a23d4" + ], + "x-ms-request-id": [ + "c9e82e35282ba9c0956b74f1baaa37d1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:26:57 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/operationResults/21b77d13-ca1b-4f9f-9c66-e8dfea7a23d4?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9vcGVyYXRpb25SZXN1bHRzLzIxYjc3ZDEzLWNhMWItNGY5Zi05YzY2LWU4ZGZlYTdhMjNkND9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "933b38d4739aa6869248a0ad6e449280" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:31:59 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/operationResults/21b77d13-ca1b-4f9f-9c66-e8dfea7a23d4?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9vcGVyYXRpb25SZXN1bHRzLzIxYjc3ZDEzLWNhMWItNGY5Zi05YzY2LWU4ZGZlYTdhMjNkND9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "5f044d4e0afaa4f0b3d4f3f18209d74a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:37:02 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/operationResults/21b77d13-ca1b-4f9f-9c66-e8dfea7a23d4?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9vcGVyYXRpb25SZXN1bHRzLzIxYjc3ZDEzLWNhMWItNGY5Zi05YzY2LWU4ZGZlYTdhMjNkND9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "88" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "d1653e5995b8a9b3adaa70f326815276" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:42:05 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/operationResults/21b77d13-ca1b-4f9f-9c66-e8dfea7a23d4?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9vcGVyYXRpb25SZXN1bHRzLzIxYjc3ZDEzLWNhMWItNGY5Zi05YzY2LWU4ZGZlYTdhMjNkND9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"CreateFreshDeployment_Domain\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"Success\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "85" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "2ad482e88defa95b9077f36899190038" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:08 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/startMenuApps?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc3RhcnRNZW51QXBwcz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/a297f2a6-a708-4aa4-af73-1f5901db22bf.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=PRDpiH6AOQut60shbRW9AqO1DdynH%2F3WQJHIJtwzrbI%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/17a5c61f-98b8-4e7b-9810-d008afd16474.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=3tLcFDKEA6QIKwX5VGMtRjYFyFImD1r8JlyZR3QyLos%3D\",\r\n \"Id\": \"230e0b5b-45f3-480a-b8d8-18b7e431d42e\",\r\n \"Name\": \"OneNote\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\ONENOTE.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/7bd109ee-f5ab-4127-91cf-371fc43940b6.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=NXNnbysN%2FtrOVeOLOB0r3M%2BOO0gL%2BVJ7SFqjOY7519c%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/40c2cfac-f2db-48aa-94d7-0a1bf499927c.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=YGrFS%2Flk2sJ0rCwIR0oipkHV%2F1lD2n3NLhQAEdnlQEA%3D\",\r\n \"Id\": \"2736d2ce-0afe-4085-acb7-19cd214a2b76\",\r\n \"Name\": \"PowerShell\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\powershell.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/c3f85baf-8640-404c-bf13-96174e7f80ba.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=KOnmOctNs2bLYyt%2FcBaSxSKA5r0h5tbZtHF9yEUUf6Y%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/12384e20-0252-4ad1-b87a-512a4539a5c3.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=5LaNtBI49i3pkhwX2%2F%2F%2BQSv1nSU3zM8g71Wb7TB2N9o%3D\",\r\n \"Id\": \"2d97c080-59ba-4ce5-818a-4f7a7b46705f\",\r\n \"Name\": \"MediaPlayer\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Windows Media Player\\\\wmplayer.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/dfbb262b-a7c2-45d7-a21f-352239bec608.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=bsR660CobFGzsYme18FCydseVAQg8Bpk%2BCjH6AgVq0g%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/aa357ad8-c2c9-4486-8da2-5d42c89b9e22.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=uYDAc8iPqYoe6Hn%2FH%2B4sdmRrmZDwV%2FnA8DJoOaGAj6Y%3D\",\r\n \"Id\": \"3c84069d-8c27-4f8b-9ce6-3e0832f53586\",\r\n \"Name\": \"Outlook\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\OUTLOOK.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/ef8ad6a9-59ba-4e63-a994-496ded66e6fe.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=vEsxhpEIUKj8z8hMdqMjHaZ6aKN9YbAaKM%2B1Df4JhEk%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/970bfc6b-8782-4d6f-af5e-631ca11a2b69.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=zgl7tI6u9MKTyMdYTtjnvJNFzXK7DjG0aqosn0gqFwY%3D\",\r\n \"Id\": \"56dc7a9c-ece0-4c31-94d8-b58526637dee\",\r\n \"Name\": \"InternetExplorer\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Internet Explorer\\\\iexplore.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/1bc40e92-d6f9-4a8b-a0c8-09ab4e53bef8.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=qF5mJ5tBVxru32r8MHJGUGtOpyH3GNRIVpdelfEE2sQ%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/f9387193-24f9-4cf9-b90f-7b123c183382.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=V6jWcNrL7IVMtncc5X6ChU5tTpVgjOJrub7fVZhlDwY%3D\",\r\n \"Id\": \"5f8b9797-3f6c-45cf-85e9-7e7bdb9dd9ca\",\r\n \"Name\": \"Lync\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\lync.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/aaa17678-1e8f-42b6-b741-3a87761078ce.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=7%2B8szZi3a72M%2FyKXrLzNhnNJUXQ98gqDa629N2KJ%2BiU%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/9d4c1680-9b19-499f-85b1-f93b14dc034c.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=PArQNcufYWu99zj5OWqcWVfzSjuUwsgfyyZJD1bWGVg%3D\",\r\n \"Id\": \"608ec71e-4f30-476d-8f81-fe38638bb0ab\",\r\n \"Name\": \"Visio\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/5de824e9-efaf-468f-8eda-e4edf9cf437c.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=FSQlO8EtPsfUx1wL%2FdMNFfNT%2FtEkCeTPQjW0gaVZ4Sg%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/c9e9165c-50cd-4615-bd66-86b9086633f3.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=G7KYBjUDfh1c7JB2sjimmhIu0FMl4DS2EBH7jZKuwAo%3D\",\r\n \"Id\": \"68850412-3592-4cf8-a9e3-41e845e6f9cd\",\r\n \"Name\": \"Word\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/d8363c25-ffb3-4e5a-b747-d5fe86d3a371.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=EZyWroR4WBurhDjfGAGzQeeez99QXVlbIkK0izJqjnY%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/c7c6d895-0a35-45d5-91d6-a91a88d84ee9.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=5U3YZfgA2BxXaUECp93YbyoyvY1Z9Rj6Mj63CPNlaS0%3D\",\r\n \"Id\": \"830072f3-84cb-4b63-84ce-1e1c904d04bf\",\r\n \"Name\": \"Calculator\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/7692feba-5784-4148-93b1-d2b6a7914bd0.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=suI1%2F38txvkPSAe7%2BRGj5D4cFSICwRHhLMi1kYdM5yA%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/d3839470-5113-4200-9534-13a6b50e0ba7.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=yGoKsogq8yYSnEd%2FJJv8oTbDZXhidjBZsnJmQVSjIfw%3D\",\r\n \"Id\": \"83541a22-179e-4ded-a042-af9557da897a\",\r\n \"Name\": \"Project\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINPROJ.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/dd8e633f-2913-49dc-af83-2d2d29914889.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=97l55zEK8vUWpsk03B%2Fi6Mr7%2BpFEgPKmZSx5Ki937no%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/83dd48ee-426b-4f7e-af52-55520652372c.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=qd9Mp8jyq820ik%2FZbMeGgiHXb5IGJEkQHsvcY4Sox3I%3D\",\r\n \"Id\": \"8f1ced01-5081-41b4-9d4c-3dc2a33ac92c\",\r\n \"Name\": \"Access\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/ec86ce2b-d9cd-4db6-87ef-fa1636fd684d.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=I2gHBFQb1snT%2FMY0ZKGYbETWA1DxT%2BHg07CblXzxByE%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/9b7d39ce-32d5-4ab1-9e2d-d7665c899203.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=kntB9p2cqBG5gxQ7TtOWwauLQ5zZLGawLmj%2BJ%2B4GnJA%3D\",\r\n \"Id\": \"9758f483-ee6a-4622-ba22-494291ee6851\",\r\n \"Name\": \"PowerPoint\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\POWERPNT.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/b32a6a1d-2279-4c34-9ebd-4835678a584d.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=1pezOgkS2R122G1ZK5%2F%2FUo1ZU048nRU7CNNP0vuE4dY%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/554d7882-09d9-4868-b912-ed9de6e89d90.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=kZR9nRQNV5jKeeMlWLWB%2FHzJLwsFZKKWzJefKGoYpYk%3D\",\r\n \"Id\": \"c140cb4f-6118-4171-960a-3c9f6b8a8ab1\",\r\n \"Name\": \"Paint\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\mspaint.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/31ce03f1-a670-4c7c-990b-d19896e530f3.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=GLIsL7T0FZobDGHgCapK5v%2Fic1%2FUF3Nhw6OaKvQkP00%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/24b66c12-1b28-4922-b730-67543ba3934e.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=N45%2BUIGiiG6YmN4bO5ZkK4ZpUUboeb2AN2nmGMO2OQQ%3D\",\r\n \"Id\": \"d6ce5365-a323-4d4c-b00a-3f68f0c1adad\",\r\n \"Name\": \"Excel\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\EXCEL.EXE\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/617f7b95-56bf-4609-bcd5-9205c9857945.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=jzmuXA1qRYBcIzVJ2d96Vl4EDPUjv%2Br7ADV4NUH8M8Q%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/3afa0cd6-5f61-423d-ae62-29dc10f0b2b1.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=K0kqVZNdZi1Xucqa1BLAzuKOpTvI1AKRgqcWjYfCBEc%3D\",\r\n \"Id\": \"dee0ec9e-3138-4be8-8402-01317456675d\",\r\n \"Name\": \"PowerShellISE\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\powershell_ise.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/c047fc28-136c-4f5a-a20b-fd76284e7f11.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=CfXi17wShsPyJ0%2FPA%2BsN6r%2F8WWNm9NjpX63OR6m02Bk%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/03ee9238-80da-4226-b1f7-b3782f43bc51.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=7i%2FRTB3ybrRVYGBex%2FQ%2Fyu2YOHXJTk2LzG24akAOhsY%3D\",\r\n \"Id\": \"e16dcecb-bf16-4e69-8f37-2606136ce69c\",\r\n \"Name\": \"cmd\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\cmd.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/884e061e-efd4-4444-b007-c64be8c54fc3.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=RXeY%2FF2HyTeFWXv3TMtSaBtG%2BDotF5Fc1LrDKtcDTB8%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/e1478308-2ae4-49ef-a369-087dc512ad79.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=Vzlc1I6ucMnVCU7kmyhs6pRAV2HaB0YsAXWRLLs4HB8%3D\",\r\n \"Id\": \"f3b817b0-92ea-4136-8100-72e7607aefcc\",\r\n \"Name\": \"Adobe Reader XI\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\"\r\n },\r\n {\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/c69883a9-66a1-45eb-ba12-8d59830e9240.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=Lc%2BeCURv9jyzoZXHGGaQ5ezLgK6dg5j%2B0tBB85EgYf4%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/2744f590-73b4-4829-bc13-27589bc0344b.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A11Z&sr=b&sp=r&sig=IrToen2BCwiRtvYpEiuj9gkY7CU%2B2U53a0WtsPTpUi4%3D\",\r\n \"Id\": \"f46658df-aed3-4ae4-beea-05cd3f4f5888\",\r\n \"Name\": \"OneDriveBusiness\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\GROOVE.EXE\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "11392" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "038d739cfe3cad1b818147ed1d7dda4f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:10 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Alias\": \"95b5c89c-9184-475a-8d61-d3634b480da1\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvred8rdcx.blob.core.windows.net/icons/529ca55c-bd41-4986-90cc-dfbab0a27e93.png?se=2015-06-08T03%3A17%3A13Z&sr=b&sp=r&sig=X7Gm2ipWyd0b6bjD%2F37HuxDhcSp9jBt90BZDtTw4hZ0%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvred8rdcx.blob.core.windows.net/icons/c6a5f646-ffb4-469f-af01-929a18f65de7.ico?se=2015-06-08T03%3A17%3A13Z&sr=b&sp=r&sig=WC7gPLE2bb27zkiaUZFj83F8EdJWAsqMrcLPB5HbzOY%3D\",\r\n \"Name\": \"Paint\",\r\n \"Status\": 1,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\mspaint.exe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "603" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "a3d250f5eb88af0589cdaca37ec40d4a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:13 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Alias\": \"1320b99e-bc90-429d-be8c-318ee72708cc\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvred8rdcx.blob.core.windows.net/icons/default32.png?se=2015-06-08T03%3A17%3A37Z&sr=b&sp=r&sig=7tFa230qqOjsXGqMs17el%2B49Isl7lnEBUcaMTHf4rns%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvred8rdcx.blob.core.windows.net/icons/default.ico?se=2015-06-08T03%3A17%3A37Z&sr=b&sp=r&sig=7H9h8mymVtorm9P18nBmr0DdJGk4qYeXho7IxGXYSXA%3D\",\r\n \"Name\": \"Adobe Reader XI\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\"\r\n },\r\n {\r\n \"Alias\": \"5500af8a-41a8-46c4-8360-b1e462a97a72\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvred8rdcx.blob.core.windows.net/icons/default32.png?se=2015-06-08T03%3A17%3A37Z&sr=b&sp=r&sig=7tFa230qqOjsXGqMs17el%2B49Isl7lnEBUcaMTHf4rns%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvred8rdcx.blob.core.windows.net/icons/default.ico?se=2015-06-08T03%3A17%3A37Z&sr=b&sp=r&sig=7H9h8mymVtorm9P18nBmr0DdJGk4qYeXho7IxGXYSXA%3D\",\r\n \"Name\": \"Visio\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\"\r\n },\r\n {\r\n \"Alias\": \"6500e321-e09a-4945-8b01-d16a635a4ab9\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvred8rdcx.blob.core.windows.net/icons/default32.png?se=2015-06-08T03%3A17%3A37Z&sr=b&sp=r&sig=7tFa230qqOjsXGqMs17el%2B49Isl7lnEBUcaMTHf4rns%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvred8rdcx.blob.core.windows.net/icons/default.ico?se=2015-06-08T03%3A17%3A37Z&sr=b&sp=r&sig=7H9h8mymVtorm9P18nBmr0DdJGk4qYeXho7IxGXYSXA%3D\",\r\n \"Name\": \"Word\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\"\r\n },\r\n {\r\n \"Alias\": \"95b5c89c-9184-475a-8d61-d3634b480da1\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvred8rdcx.blob.core.windows.net/icons/529ca55c-bd41-4986-90cc-dfbab0a27e93.png?se=2015-06-08T03%3A17%3A37Z&sr=b&sp=r&sig=xYezFUVkv9Q08M9nsYsxzcMioUCWDdJr7We%2BuOQ7N2I%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvred8rdcx.blob.core.windows.net/icons/c6a5f646-ffb4-469f-af01-929a18f65de7.ico?se=2015-06-08T03%3A17%3A37Z&sr=b&sp=r&sig=qaT9sy%2FaXQIxfvGaCa7a2OxaoRiOU97LQvjLWGhDeFY%3D\",\r\n \"Name\": \"Paint\",\r\n \"Status\": 1,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\mspaint.exe\"\r\n },\r\n {\r\n \"Alias\": \"bb4e8fa0-1154-4b66-b96d-0e8ac5373724\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvred8rdcx.blob.core.windows.net/icons/default32.png?se=2015-06-08T03%3A17%3A37Z&sr=b&sp=r&sig=7tFa230qqOjsXGqMs17el%2B49Isl7lnEBUcaMTHf4rns%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvred8rdcx.blob.core.windows.net/icons/default.ico?se=2015-06-08T03%3A17%3A37Z&sr=b&sp=r&sig=7H9h8mymVtorm9P18nBmr0DdJGk4qYeXho7IxGXYSXA%3D\",\r\n \"Name\": \"Calculator\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\"\r\n },\r\n {\r\n \"Alias\": \"c1b2cafb-ed91-4eb5-aebe-5542a035eb14\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": null,\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvred8rdcx.blob.core.windows.net/icons/default32.png?se=2015-06-08T03%3A17%3A37Z&sr=b&sp=r&sig=7tFa230qqOjsXGqMs17el%2B49Isl7lnEBUcaMTHf4rns%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvred8rdcx.blob.core.windows.net/icons/default.ico?se=2015-06-08T03%3A17%3A37Z&sr=b&sp=r&sig=7H9h8mymVtorm9P18nBmr0DdJGk4qYeXho7IxGXYSXA%3D\",\r\n \"Name\": \"Access\",\r\n \"Status\": 0,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "3459" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "e84579b5e25aa110a7c95f661f14cc7c" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:36 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Alias\": \"95b5c89c-9184-475a-8d61-d3634b480da1\",\r\n \"AvailableToUsers\": true,\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvred8rdcx.blob.core.windows.net/icons/529ca55c-bd41-4986-90cc-dfbab0a27e93.png?se=2015-06-08T03%3A19%3A14Z&sr=b&sp=r&sig=ROq6oQAVWRpJ8%2FbVBGUdBtWgTuXwk4yV5uPouYWWHLk%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvred8rdcx.blob.core.windows.net/icons/c6a5f646-ffb4-469f-af01-929a18f65de7.ico?se=2015-06-08T03%3A19%3A14Z&sr=b&sp=r&sig=4wTuQy8JjOQ47DYILoJoqwpnt%2FaeDJZg%2FFJRdzuDXgw%3D\",\r\n \"Name\": \"Paint\",\r\n \"Status\": 1,\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\mspaint.exe\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "607" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "9eeae89ccbb9a36cab1965aa64ebdcdc" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:49:13 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/startMenuApps/8f1ced01-5081-41b4-9d4c-3dc2a33ac92c?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc3RhcnRNZW51QXBwcy84ZjFjZWQwMS01MDgxLTQxYjQtOWQ0Yy0zZGMyYTMzYWM5MmM/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/dd8e633f-2913-49dc-af83-2d2d29914889.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A15Z&sr=b&sp=r&sig=FOhhEEUFipDnm457JwOQ9EOVgeeU6SoWJbhixUoeBXk%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/83dd48ee-426b-4f7e-af52-55520652372c.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A15Z&sr=b&sp=r&sig=tT2IQmlmc0G0AQxUBwCc4qlfQCr02hpCnmZ1RpIDRuU%3D\",\r\n \"Id\": \"8f1ced01-5081-41b4-9d4c-3dc2a33ac92c\",\r\n \"Name\": \"Access\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "629" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "0f93770a500ba432898fbec091e98aba" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:14 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/83dd48ee-426b-4f7e-af52-55520652372c.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A15Z&sr=b&sp=r&sig=tT2IQmlmc0G0AQxUBwCc4qlfQCr02hpCnmZ1RpIDRuU%3D\",\r\n \"Name\": \"Access\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/dd8e633f-2913-49dc-af83-2d2d29914889.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A15Z&sr=b&sp=r&sig=FOhhEEUFipDnm457JwOQ9EOVgeeU6SoWJbhixUoeBXk%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "745" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"c1b2cafb-ed91-4eb5-aebe-5542a035eb14\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\MSACCESS.EXE\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "194" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "e8ce02bcb43aa537a1085fe14fe11544" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:17 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/e1478308-2ae4-49ef-a369-087dc512ad79.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A19Z&sr=b&sp=r&sig=7OtSgLJTsbyYYaLjzgj6Sk8%2FynuhNlwdAsbatHq7gMk%3D\",\r\n \"Name\": \"Adobe Reader XI\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/884e061e-efd4-4444-b007-c64be8c54fc3.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A19Z&sr=b&sp=r&sig=JU72h4lMbqzgrASIOPMc5uWEQb1Cwaijx8PMV%2FKV83g%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "764" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"1320b99e-bc90-429d-be8c-318ee72708cc\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "200" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "3bd1ef610959a7da97895c51460bf6bf" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:21 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/c7c6d895-0a35-45d5-91d6-a91a88d84ee9.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A23Z&sr=b&sp=r&sig=st7NqJ915wiY3TgSQfiZAMU5Pgn6zR1ahJ4293P2%2Bm4%3D\",\r\n \"Name\": \"Calculator\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/d8363c25-ffb3-4e5a-b747-d5fe86d3a371.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A23Z&sr=b&sp=r&sig=kftd68hYKBuLBqoouXb%2FxvoHypcTGCaaqahinoXsaGE%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "725" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"bb4e8fa0-1154-4b66-b96d-0e8ac5373724\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "166" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "6a8ec669b46eaba18bccfeb0924c98d8" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:25 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/9d4c1680-9b19-499f-85b1-f93b14dc034c.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A28Z&sr=b&sp=r&sig=4nr50D2rAXhN29oF2QOZkz0%2BfVQGIr9xpXSg0%2F46ruc%3D\",\r\n \"Name\": \"Visio\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/aaa17678-1e8f-42b6-b741-3a87761078ce.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A28Z&sr=b&sp=r&sig=gvARbA0x1qjb%2BzA%2Fz1yPQ1pyU0qHsvrw2siEZyv8mGA%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "749" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"5500af8a-41a8-46c4-8360-b1e462a97a72\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "191" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "288a9649fbb6a846bb035ecdeb59f73f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:30 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"AvailableToUsers\": true,\r\n \"Alias\": \"\",\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/c9e9165c-50cd-4615-bd66-86b9086633f3.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A33Z&sr=b&sp=r&sig=RrRNQcD3LsY6%2By449%2FJkyyDX1S%2FxWhWgbFkgHfrRv4w%3D\",\r\n \"Name\": \"Word\",\r\n \"Status\": 0,\r\n \"IconPngUris\": {\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": \"32\",\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/5de824e9-efaf-468f-8eda-e4edf9cf437c.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A33Z&sr=b&sp=r&sig=GfzVWkaNoB3awAxc9nJQfVSJcLMuL0eq%2FSUJqLfmKSo%3D\"\r\n }\r\n ]\r\n },\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "750" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"6500e321-e09a-4945-8b01-d16a635a4ab9\",\r\n \"ApplicationVirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\",\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "193" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "119976734ff7a1b68531ca6d0ccb68a9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:34 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/startMenuApps/f3b817b0-92ea-4136-8100-72e7607aefcc?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc3RhcnRNZW51QXBwcy9mM2I4MTdiMC05MmVhLTQxMzYtODEwMC03MmU3NjA3YWVmY2M/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/884e061e-efd4-4444-b007-c64be8c54fc3.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A19Z&sr=b&sp=r&sig=JU72h4lMbqzgrASIOPMc5uWEQb1Cwaijx8PMV%2FKV83g%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/e1478308-2ae4-49ef-a369-087dc512ad79.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A19Z&sr=b&sp=r&sig=7OtSgLJTsbyYYaLjzgj6Sk8%2FynuhNlwdAsbatHq7gMk%3D\",\r\n \"Id\": \"f3b817b0-92ea-4136-8100-72e7607aefcc\",\r\n \"Name\": \"Adobe Reader XI\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files (x86)\\\\Adobe\\\\Reader 11.0\\\\Reader\\\\AcroRd32.exe\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "648" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "3134e1c48a6dac2eae6b97d0eb844dd9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:18 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/startMenuApps/830072f3-84cb-4b63-84ce-1e1c904d04bf?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc3RhcnRNZW51QXBwcy84MzAwNzJmMy04NGNiLTRiNjMtODRjZS0xZTFjOTA0ZDA0YmY/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/d8363c25-ffb3-4e5a-b747-d5fe86d3a371.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A23Z&sr=b&sp=r&sig=kftd68hYKBuLBqoouXb%2FxvoHypcTGCaaqahinoXsaGE%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/c7c6d895-0a35-45d5-91d6-a91a88d84ee9.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A23Z&sr=b&sp=r&sig=st7NqJ915wiY3TgSQfiZAMU5Pgn6zR1ahJ4293P2%2Bm4%3D\",\r\n \"Id\": \"830072f3-84cb-4b63-84ce-1e1c904d04bf\",\r\n \"Name\": \"Calculator\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Windows\\\\System32\\\\calc.exe\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "609" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "206fb46fee2fa9e1804e4baf24b4c2b2" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:23 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/startMenuApps/608ec71e-4f30-476d-8f81-fe38638bb0ab?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc3RhcnRNZW51QXBwcy82MDhlYzcxZS00ZjMwLTQ3NmQtOGY4MS1mZTM4NjM4YmIwYWI/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/aaa17678-1e8f-42b6-b741-3a87761078ce.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A28Z&sr=b&sp=r&sig=gvARbA0x1qjb%2BzA%2Fz1yPQ1pyU0qHsvrw2siEZyv8mGA%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/9d4c1680-9b19-499f-85b1-f93b14dc034c.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A28Z&sr=b&sp=r&sig=4nr50D2rAXhN29oF2QOZkz0%2BfVQGIr9xpXSg0%2F46ruc%3D\",\r\n \"Id\": \"608ec71e-4f30-476d-8f81-fe38638bb0ab\",\r\n \"Name\": \"Visio\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\VISIO.EXE\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "633" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "2ba39d455544a99aa6a1ac22cdd2cc88" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:28 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/startMenuApps/68850412-3592-4cf8-a9e3-41e845e6f9cd?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc3RhcnRNZW51QXBwcy82ODg1MDQxMi0zNTkyLTRjZjgtYTllMy00MWU4NDVlNmY5Y2Q/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"CommandLineArguments\": \"\",\r\n \"IconPngUris\": [\r\n {\r\n \"Key\": 32,\r\n \"Value\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/5de824e9-efaf-468f-8eda-e4edf9cf437c.png?sv=2012-02-12&se=2015-06-08T03%3A17%3A33Z&sr=b&sp=r&sig=GfzVWkaNoB3awAxc9nJQfVSJcLMuL0eq%2FSUJqLfmKSo%3D\"\r\n }\r\n ],\r\n \"IconUri\": \"https://cdvwu215454498rdcm.blob.core.windows.net/icons/c9e9165c-50cd-4615-bd66-86b9086633f3.ico?sv=2012-02-12&se=2015-06-08T03%3A17%3A33Z&sr=b&sp=r&sig=RrRNQcD3LsY6%2By449%2FJkyyDX1S%2FxWhWgbFkgHfrRv4w%3D\",\r\n \"Id\": \"68850412-3592-4cf8-a9e3-41e845e6f9cd\",\r\n \"Name\": \"Word\",\r\n \"VirtualPath\": \"%SYSTEMDRIVE%\\\\Program Files\\\\Microsoft Office\\\\Office15\\\\WINWORD.EXE\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "634" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "6c0370fca78caa47871bd6f1dd78f585" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:32 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc2VjdXJpdHlQcmluY2lwYWxzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[]", + "ResponseHeaders": { + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "a208276d892ea43181657034f5d65edd" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:38 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc2VjdXJpdHlQcmluY2lwYWxzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"auxtm259@live.com\",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n },\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"auxtm260@live.com\",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n },\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"auxtm261@live.com\",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "373" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "afcca5c818fca6fc9344e5d0082bb8a2" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:48 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc2VjdXJpdHlQcmluY2lwYWxzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"auxtm259@live.com\",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n },\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"auxtm260@live.com\",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n },\r\n {\r\n \"Status\": 1,\r\n \"User\": {\r\n \"AadObjectId\": \"\",\r\n \"Description\": \"\",\r\n \"Name\": \"auxtm261@live.com\",\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1\r\n }\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "373" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "86e460b2708ea75498faf39539c8435e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:51 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc2VjdXJpdHlQcmluY2lwYWxzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[]", + "ResponseHeaders": { + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "afb760b517caac0cb68cf874c025400f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:48:00 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc2VjdXJpdHlQcmluY2lwYWxzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"auxtm259@live.com\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "c1e9ccf3ba8aa54fad9d888421b3ac98" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:40 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc2VjdXJpdHlQcmluY2lwYWxzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"auxtm260@live.com\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "0d5ce9b23238ab3db80687c3b2898908" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:43 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc2VjdXJpdHlQcmluY2lwYWxzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "POST", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"auxtm261@live.com\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "5577ae91be44a4dea9a9cdb9e44ba090" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:47 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc2VjdXJpdHlQcmluY2lwYWxzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"auxtm259@live.com\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "69db66c4e172a676bdd4f9034552b65d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:53 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc2VjdXJpdHlQcmluY2lwYWxzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"auxtm260@live.com\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "52e2e4ab9195a4a0ab937c37c6608c8a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:55 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/securityPrincipals?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vc2VjdXJpdHlQcmluY2lwYWxzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n {\r\n \"SecurityPrincipalType\": 0,\r\n \"UserIdType\": 1,\r\n \"Name\": \"auxtm261@live.com\"\r\n }\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "102" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"FailedSecurityPrincipals\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "31" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "7933bad7b940af7baac9804ae8e11fdf" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:47:57 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"c1b2cafb-ed91-4eb5-aebe-5542a035eb14\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"c1b2cafb-ed91-4eb5-aebe-5542a035eb14\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "0a44063f0dbfa960a8f7c020168a9477" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:48:02 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"1320b99e-bc90-429d-be8c-318ee72708cc\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"1320b99e-bc90-429d-be8c-318ee72708cc\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "9ac88eacf703ab81822ce98a6cfca8a9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:48:04 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"bb4e8fa0-1154-4b66-b96d-0e8ac5373724\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"bb4e8fa0-1154-4b66-b96d-0e8ac5373724\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "6a1b72f1c874a7ccaa03ee2473c7c94b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:48:06 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"5500af8a-41a8-46c4-8360-b1e462a97a72\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"5500af8a-41a8-46c4-8360-b1e462a97a72\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "d9968a0c2a7ea4eca55355fabcd3d714" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:48:09 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection/applications?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24vYXBwbGljYXRpb25zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestMethod": "DELETE", + "RequestBody": "[\r\n \"6500e321-e09a-4945-8b01-d16a635a4ab9\"\r\n]", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "46" + ], + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"ApplicationAlias\": \"6500e321-e09a-4945-8b01-d16a635a4ab9\",\r\n \"ApplicationVirtualPath\": null,\r\n \"ErrorMessage\": null,\r\n \"Success\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "126" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "556b34616306ab8eb54b3b143b480bba" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:48:10 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/collections/CICollection?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9jb2xsZWN0aW9ucy9DSUNvbGxlY3Rpb24/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-clouddv-tracking-id": [ + "d58af98f-969e-4fa9-89ab-49ddf10abaf4" + ], + "x-remoteapp-operation-tracking-id": [ + "d58af98f-969e-4fa9-89ab-49ddf10abaf4" + ], + "x-ms-request-id": [ + "2085d292a7f3af1fb0e31064879f5610" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:49:15 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/operationResults/d58af98f-969e-4fa9-89ab-49ddf10abaf4?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9vcGVyYXRpb25SZXN1bHRzL2Q1OGFmOThmLTk2OWUtNGZhOS04OWFiLTQ5ZGRmMTBhYmFmND9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "e150d91cb220a4e0b0f2cbf92cc30870" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:54:17 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/operationResults/d58af98f-969e-4fa9-89ab-49ddf10abaf4?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9vcGVyYXRpb25SZXN1bHRzL2Q1OGFmOThmLTk2OWUtNGZhOS04OWFiLTQ5ZGRmMTBhYmFmND9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "3a911c9a9749afffb3f4b18c1f504e8b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 02:59:20 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/operationResults/d58af98f-969e-4fa9-89ab-49ddf10abaf4?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9vcGVyYXRpb25SZXN1bHRzL2Q1OGFmOThmLTk2OWUtNGZhOS04OWFiLTQ5ZGRmMTBhYmFmND9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "2092522f3b48a0bd81a8d1be413e7f98" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 03:04:22 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/operationResults/d58af98f-969e-4fa9-89ab-49ddf10abaf4?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9vcGVyYXRpb25SZXN1bHRzL2Q1OGFmOThmLTk2OWUtNGZhOS04OWFiLTQ5ZGRmMTBhYmFmND9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "84" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "2aa3fff09301a922ab8e23e0b49e615d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 03:09:24 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/30da001a-1a9e-48a1-8b77-e5abcfe38bdc/services/rdsr8/operationResults/d58af98f-969e-4fa9-89ab-49ddf10abaf4?api-version=2014-09-01", + "EncodedRequestUri": "LzMwZGEwMDFhLTFhOWUtNDhhMS04Yjc3LWU1YWJjZmUzOGJkYy9zZXJ2aWNlcy9yZHNyOC9vcGVyYXRpb25SZXN1bHRzL2Q1OGFmOThmLTk2OWUtNGZhOS04OWFiLTQ5ZGRmMTBhYmFmND9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json; charset=utf-8" + ], + "x-ms-version": [ + "2014-08-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RemoteApp.RemoteAppManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Description\": \"DeleteExistingDeployment\",\r\n \"ErrorDetails\": null,\r\n \"Status\": \"Success\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "81" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "uswest" + ], + "x-ms-request-id": [ + "fa8ffb89e9f3a9bf90a77c24dab268b7" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 08 Jun 2015 03:14:26 GMT" + ], + "Server": [ + "1.0.6190.5955", + "(rd_rdfe_n.150416-1241)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "30da001a-1a9e-48a1-8b77-e5abcfe38bdc" + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp.Test/Commands.RemoteApp.Test.csproj b/src/ServiceManagement/RemoteApp/Commands.RemoteApp.Test/Commands.RemoteApp.Test.csproj index 7deac15880c7..c9824c443950 100644 --- a/src/ServiceManagement/RemoteApp/Commands.RemoteApp.Test/Commands.RemoteApp.Test.csproj +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp.Test/Commands.RemoteApp.Test.csproj @@ -53,7 +53,6 @@ - diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.Designer.cs b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.Designer.cs index 27192cbb3e71..b818eed32a5c 100644 --- a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.Designer.cs +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.Designer.cs @@ -456,6 +456,24 @@ internal static string UseageNotFound { } } + /// + /// Looks up a localized string similar to https://azure.microsoft.com/documentation/articles/remoteapp-migratevnet/. + /// + internal static string VNetDeprecatedUrl { + get { + return ResourceManager.GetString("VNetDeprecatedUrl", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to This cmdlet {0} has been deprecated. See x {1}. + /// + internal static string VNetDeprecateed { + get { + return ResourceManager.GetString("VNetDeprecateed", resourceCulture); + } + } + /// /// Looks up a localized string similar to This operation will reset the shared key for the VNet's VPN device. This will interrupt connectivity to the on-premises network until you configure the VPN device to use the new shared key.. /// diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.resx b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.resx index 947e00dc723e..ca3a19678ad3 100644 --- a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.resx +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.resx @@ -261,4 +261,10 @@ Location must be supplied for Cloud only environtments + + https://azure.microsoft.com/documentation/articles/remoteapp-migratevnet/ + + + This cmdlet {0} has been deprecated. See x {1} + \ No newline at end of file diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Vnet/VNetDeprecated.cs b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Vnet/VNetDeprecated.cs index d15c07604f31..f55adc085959 100644 --- a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Vnet/VNetDeprecated.cs +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Vnet/VNetDeprecated.cs @@ -1,9 +1,22 @@ -using Microsoft.WindowsAzure.Management.RemoteApp; +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + +using Microsoft.WindowsAzure.Commands.RemoteApp; +using Microsoft.WindowsAzure.Management.RemoteApp; using Microsoft.WindowsAzure.Management.RemoteApp.Models; using System; -using System.Collections.Generic; using System.Management.Automation; -using System.Reflection; namespace Microsoft.WindowsAzure.Management.RemoteApp.Cmdlets { @@ -11,8 +24,11 @@ public class VNetDeprecated : RdsCmdlet { protected override void ProcessRecord() { - string message = String.Format("This cmdlet {0} has been deprecated. See x {1}", - this.GetType().Name, "https://azure.microsoft.com/documentation/articles/remoteapp-migratevnet/"); + string message = String.Format(Commands_RemoteApp.VNetDeprecateed, + this.GetType().Name, Commands_RemoteApp.VNetDeprecatedUrl); + + WriteErrorWithTimestamp(Commands_RemoteApp.VNetTimeout); + throw new RemoteAppServiceException(message, ErrorCategory.InvalidOperation); } } From a0473e042bf33f16155b5554ca65716172195aa8 Mon Sep 17 00:00:00 2001 From: OJDUDE Date: Mon, 10 Aug 2015 17:30:34 -0700 Subject: [PATCH 15/32] Don't use default settings when settings are missing In the previous change, default settings were used for AKV and AutoBackup if the settings are not entered by the user. This is the wrong behavior as it would always update the VM with the default settings for feature that the user did not include in the set command. --- ...tualMachineSqlServerExtensionCmdletBase.cs | 38 +++++++++++++------ 1 file changed, 27 insertions(+), 11 deletions(-) diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/SqlServer/VirtualMachineSqlServerExtensionCmdletBase.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/SqlServer/VirtualMachineSqlServerExtensionCmdletBase.cs index a5ca651f78fa..015de4470e24 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/SqlServer/VirtualMachineSqlServerExtensionCmdletBase.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/SqlServer/VirtualMachineSqlServerExtensionCmdletBase.cs @@ -75,22 +75,38 @@ public VirtualMachineSqlServerExtensionCmdletBase() /// protected string GetPublicConfiguration() { + // Create auto backup settings if set + PublicAutoBackupSettings autoBackupSettings = null; + + if (this.AutoBackupSettings != null) + { + autoBackupSettings = new PublicAutoBackupSettings() + { + Enable = this.AutoBackupSettings.Enable, + EnableEncryption = this.AutoBackupSettings.EnableEncryption, + RetentionPeriod = this.AutoBackupSettings.RetentionPeriod + }; + } + + // Create Key vault settings if set + PublicKeyVaultCredentialSettings akvSettings = null; + + if(this.KeyVaultCredentialSettings != null) + { + akvSettings = new PublicKeyVaultCredentialSettings() + { + Enable = this.KeyVaultCredentialSettings == null ? false : this.KeyVaultCredentialSettings.Enable, + CredentialName = this.KeyVaultCredentialSettings == null ? null : this.KeyVaultCredentialSettings.CredentialName + }; + } + return JsonUtilities.TryFormatJson(JsonConvert.SerializeObject( new SqlServerPublicSettings { AutoPatchingSettings = this.AutoPatchingSettings, AutoTelemetrySettings = this.AutoTelemetrySettings, - AutoBackupSettings = new PublicAutoBackupSettings() - { - Enable = this.AutoBackupSettings == null ? false : this.AutoBackupSettings.Enable, - EnableEncryption = this.AutoBackupSettings == null ? false : this.AutoBackupSettings.EnableEncryption, - RetentionPeriod = this.AutoBackupSettings == null ? 0 : this.AutoBackupSettings.RetentionPeriod - }, - KeyVaultCredentialSettings = new PublicKeyVaultCredentialSettings() - { - Enable = this.KeyVaultCredentialSettings == null ? false : this.KeyVaultCredentialSettings.Enable, - CredentialName = this.KeyVaultCredentialSettings == null ? null : this.KeyVaultCredentialSettings.CredentialName - } + AutoBackupSettings = autoBackupSettings, + KeyVaultCredentialSettings = akvSettings })); } From c8658ea8ee86d3ca0b3b0286ec2a79355a8ca471 Mon Sep 17 00:00:00 2001 From: OJDUDE Date: Thu, 13 Aug 2015 20:04:09 -0700 Subject: [PATCH 16/32] SQL Server IaaS Extension cmdlets update 1. Don't print or attempt to print private settings from the Get. Instead print *** if the options are set. 2. Print a message to educate the user when disabling Azure key vault that existing credentials will not be removed but AKV status will not be reported. 3. Update the help file. 4. No new tests are required as the current tests already cover the changes in this changeset. --- .../SqlServer/GetAzureVMSqlServerExtension.cs | 26 +- .../SqlServer/SetAzureVMSqlServerExtension.cs | 6 + ...re.Commands.ServiceManagement.dll-Help.xml | 1295 ++++++++++------- 3 files changed, 821 insertions(+), 506 deletions(-) diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/SqlServer/GetAzureVMSqlServerExtension.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/SqlServer/GetAzureVMSqlServerExtension.cs index d01c337cb107..d1bcacc00785 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/SqlServer/GetAzureVMSqlServerExtension.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/SqlServer/GetAzureVMSqlServerExtension.cs @@ -55,7 +55,7 @@ internal void ExecuteCommand() return this.GetExtensionContext(r); }), true); - } + } protected override void ProcessRecord() { @@ -69,7 +69,7 @@ protected override void ProcessRecord() /// private VirtualMachineSqlServerExtensionContext GetExtensionContext(ResourceExtensionReference r) { - string extensionName= VirtualMachineSqlServerExtensionCmdletBase.ExtensionPublishedNamespace + "." + string extensionName = VirtualMachineSqlServerExtensionCmdletBase.ExtensionPublishedNamespace + "." + VirtualMachineSqlServerExtensionCmdletBase.ExtensionPublishedName; VirtualMachineSqlServerExtensionContext context = new VirtualMachineSqlServerExtensionContext @@ -162,7 +162,7 @@ private VirtualMachineSqlServerExtensionContext GetExtensionContext(ResourceExte NSM.DeploymentSlot.Production); } catch (CloudException e) - { + { if (e.Response.StatusCode != HttpStatusCode.NotFound) { throw; @@ -231,7 +231,11 @@ private AutoBackupSettings DeSerializeAutoBackupSettings(string category, string autoBackupSettings.RetentionPeriod = publicAutoBackupSettings.RetentionPeriod; autoBackupSettings.StorageAccessKey = "***"; autoBackupSettings.StorageUrl = "***"; - autoBackupSettings.Password = "***"; + + if (autoBackupSettings.EnableEncryption) + { + autoBackupSettings.Password = "***"; + } } } catch (JsonReaderException jre) @@ -246,7 +250,7 @@ private AutoBackupSettings DeSerializeAutoBackupSettings(string category, string } private KeyVaultCredentialSettings DeSerializeKeyVaultCredentialSettings(string category, string input) - { + { KeyVaultCredentialSettings kvtSettings = new KeyVaultCredentialSettings(); if (!string.IsNullOrEmpty(input)) @@ -256,13 +260,17 @@ private KeyVaultCredentialSettings DeSerializeKeyVaultCredentialSettings(string // we only print the public settings PublicKeyVaultCredentialSettings publicSettings = JsonConvert.DeserializeObject(input); - if(publicSettings != null) + if (publicSettings != null) { kvtSettings.CredentialName = publicSettings.CredentialName; kvtSettings.Enable = publicSettings.Enable; - kvtSettings.ServicePrincipalName = "***"; - kvtSettings.ServicePrincipalSecret = "***"; - kvtSettings.AzureKeyVaultUrl = "***"; + + if (kvtSettings.Enable) + { + kvtSettings.ServicePrincipalName = "***"; + kvtSettings.ServicePrincipalSecret = "***"; + kvtSettings.AzureKeyVaultUrl = "***"; + } } } catch (JsonReaderException jre) diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/SqlServer/SetAzureVMSqlServerExtension.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/SqlServer/SetAzureVMSqlServerExtension.cs index ec64468197a0..11feb83842a3 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/SqlServer/SetAzureVMSqlServerExtension.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/SqlServer/SetAzureVMSqlServerExtension.cs @@ -110,6 +110,12 @@ protected override void ProcessRecord() internal void ExecuteCommand() { ValidateParameters(); + + if ((this.KeyVaultCredentialSettings != null) && !this.KeyVaultCredentialSettings.Enable) + { + WriteVerboseWithTimestamp("SQL Server Azure key vault disabled. Previously configured credentials are not removed but no status will be reported"); + } + RemovePredicateExtensions(); AddResourceExtension(); WriteObject(VM); diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Microsoft.WindowsAzure.Commands.ServiceManagement.dll-Help.xml b/src/ServiceManagement/Compute/Commands.ServiceManagement/Microsoft.WindowsAzure.Commands.ServiceManagement.dll-Help.xml index 96a2e9516e98..24f0f6d1ecd6 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/Microsoft.WindowsAzure.Commands.ServiceManagement.dll-Help.xml +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/Microsoft.WindowsAzure.Commands.ServiceManagement.dll-Help.xml @@ -34825,228 +34825,481 @@ PS C:\> Get-AzureVM -ServiceName "ContosoService03" -Name "Con - - - - Get-AzureVMSqlServerExtension - - - Gets the settings of the SQL Server IaaS Agent on a particular VM. - - - - - Get - AzureVMSqlServerExtension - - - - Gets the settings of the SQL Server IaaS Agent on a particular virtual machine. - - - - - Get-AzureVMSqlServerExtension - - VM - - The virtual machine to get the settings from. - - IPersistentVM - - - Version - - The specific version of the SQL Server IaaS Agent. - - string - - - - - - - Version - - The specific version of the SQL Server IaaS Agent. - - string - - string - - - - - - VM - - The virtual machine to get the settings from. - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - + + + + + Get-AzureVMSqlServerExtension + + + Gets the settings of the SQL Server extension on a particular VM. + + + + + Get + AzureVMSqlServerExtension + + + + This cmdlet gets the settings of the SQL Server extension on a particular VM. + + + + + Get-AzureVMSqlServerExtension + + VM + + The virtual machine to get the settings from. + + IPersistentVM + + + Version + + The specific version of the Sql Server extension. + + string + + + + + + + Version + + The specific version of the Sql Server extension. + + + string + + string + + + + + + VM + + The virtual machine to get the settings from. + + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + +Get-AzureVM -ServiceName "service" -Name "vmname" | Get-AzureVMSqlServerExtension + +ExtensionName : SqlIaaSAgent +Publisher : Microsoft.SqlServer.Management +Version : 1.* +State : Enable +RoleName : afexttest +AutoPatchingSettings : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.AutoPatchingSettings +AutoBackupSettings : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.AutoBackupSettings +KeyVaultCredentialSettings : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.KeyVaultCredentialSettings + + Description + ----------- + Gets the settings of the Sql Server extension on a particular VM using piped input. + + + + + + + + + + + - - - - - - - - - - - - + + + -------------------------- EXAMPLE 2 -------------------------- + + + C:\PS> + + +Get-AzureVMSqlServerExtension-VM $vm + +ExtensionName : SqlIaaSAgent +Publisher : Microsoft.SqlServer.Management +Version : 1.0 +State : Enable +RoleName : vmname +AutoPatchingSettings : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.AutoPatchingSettings +AutoBackupSettings : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.AutoBackupSettings +KeyVaultCredentialSettings : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.KeyVaultCredentialSettings + + Description + ----------- + Gets the settings of the Sql Server extension on a particular VM. + + + + + + + + + + + - - - - - - - - + + + -------------------------- EXAMPLE 3 -------------------------- + + + C:\PS> + + +Get-AzureVMSqlServerExtension -VM $vm -Version "1.0" + +ExtensionName : SqlIaaSAgent +Publisher : Microsoft.SqlServer.Management +Version : 1.0 +State : Enable +RoleName : vmname +AutoPatchingSettings : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.AutoPatchingSettings +AutoBackupSettings : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.AutoBackupSettings +KeyVaultCredentialSettings : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.KeyVaultCredentialSettings + + Description + ----------- + Gets the settings of the particular version of Sql Server extension on a VM. + + + + + + + + + + + + + + + + + + + + - - - -------------------------- EXAMPLE 1 -------------------------- - - - - - - C:\PS> Get-AzureVMSqlServerExtension-VM $vm - - ExtensionName : SqlIaaSAgent - Publisher : Microsoft.SqlServer.Management - Version : 1.0 - State : Enable - RoleName : vmname - AutoPatchingSettings : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.AutoPatchingSettings - AutoBackupSettings : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.AutoBackupSettings - - - Gets the settings of the Sql Server extension on a particular virtual machine. - - - - - - - - - - - + + + + + New-AzureVMSqlServerKeyVaultCredentialConfig + + + Creates configuration object for SQL Server Azure Key Vault credential + + + + + New + AzureVMSqlServerKeyVaultCredentialConfig + + + + Creates configuration object for SQL Server Azure Key Vault credential + + + + + New-AzureVMSqlServerKeyVaultCredentialConfig + + Enable + + Enable is an optional value with a default value of false. If set to true, a SQL Server credential using Azure key vault is created when the configuration is used in Set-AzureVMSqlServerExtension. Otherwise, all SQL Server Azure key vault credential status reporting is disabled. Disabling this feature does not remove previously created SQL Server credential using Azure key vault. + + bool + + + CredentialName + + The name to use when creating the new SQL Server credential. If the operation succeeds, a new SQL Server credential with the given name is created. If a SQL Server credential with similar name already exists, then the operation will fail. + + string + + + AzureKeyVaultUrl + + Azure Key Vault absolute URL path to use when creating the SQL Server credential. The Azure key vault must be created before using to create a SQL Server credential. + + string + + + ServicePrincipalName + + Azure key vault client identifier given the principal user access to the Azure key vault set in AzureKeyVaultUrl. + + string + + + ServicePrincipalSecret + + Azure key vault principal access secret to the Azure key vault set in AzureKeyVaultUrl. + + SecureString + + + + + + + AzureKeyVaultUrl + + Azure Key Vault absolute URL path to use when creating the SQL Server credential. The Azure key vault must be created before using to create a SQL Server credential. + + + string + + string + + + + + + CredentialName + + The name to use when creating the new SQL Server credential. If the operation succeeds, a new SQL Server credential with the given name is created. If a SQL Server credential with similar name already exists, then the operation will fail. + + + string + + string + + + + + + Enable + + Enable is an optional value with a default value of false. If set to true, a SQL Server credential using Azure key vault is created when the configuration is used in Set-AzureVMSqlServerExtension. Otherwise, all SQL Server Azure key vault credential status reporting is disabled. Disabling this feature does not remove previously created SQL Server credential using Azure key vault. + + + bool + + bool + + + + + + ServicePrincipalName + + Azure key vault client identifier given the principal user access to the Azure key vault set in AzureKeyVaultUrl. + + + string + + string + + + + + + ServicePrincipalSecret + + Azure key vault principal access secret to the Azure key vault set in AzureKeyVaultUrl. + + + SecureString + + SecureString + + + + + + + + + + + + + + + + + + + + + + + + + KeyVaultCredentialSettings + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - -------------------------- EXAMPLE 2 -------------------------- - - - - - - C:\PS> Get-AzureVM -ServiceName "service" -Name "vmname" | Get-AzureVMSqlServerExtension - - ExtensionName : SqlIaaSAgent - Publisher : Microsoft.SqlServer.Management - Version : 1.0 - State : Enable - RoleName : vmname - AutoPatchingSettings : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.AutoPatchingSettings - AutoBackupSettings : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.AutoBackupSettings - - - Gets the settings of the SQL Server IaaS Agent on a particular virtual machine using piped input. - - - - - - - - - - - + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + +$akvs = New-AzureVMSqlServerKeyVaultCredentialConfig -Enable -CredentialName sqlcredname -AzureKeyVaultUrl "http://myvaultsample.vault.azure.net" -ServicePrincipalName "myvaultsample-principal-client-identifier" -ServicePrincipalSecret $secureSecret - - - -------------------------- EXAMPLE 3 -------------------------- - - - - - - C:\PS> Get-AzureVMSqlServerExtension -VM $vm -Version "1.0" - - ExtensionName : SqlIaaSAgent - Publisher : Microsoft.SqlServer.Management - Version : 1.0 - State : Enable - RoleName : vmname - AutoPatchingSettings : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.AutoPatchingSettings - AutoBackupSettings : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.AutoBackupSettings - - - Gets the settings of the particular version of SQL Server IaaS Agent on a virtual machine. - - - - - - - - - - - - - - - - Set-AzureVMSqlServerExtension - - - - Remove-AzureVMSqlServerExtension - - - - +Enable : True +CredentialName : sqlcredname +AzureKeyVaultUrl : http://afSqlKVT.vault.azure.net +ServicePrincipalName : dsds-33dd-4d4c-9d2d-42428eeb1fd7 +ServicePrincipalSecret : LnT+7aXAdafy1VdSo3z8YnZ5pzGU1h3Y7prrwdlUDVc= + + Description + ----------- + Creates Azure key vault credential configuration object that can be used to enable and configure KeyVaultCredential using Set-AzureVMSqlServerExtension + + + + + + + + + + + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + C:\PS> + + + $akvs = New-AzureVMSqlServerKeyVaultCredentialConfig + + Enable : False + CredentialName : + AzureKeyVaultUrl : + ServicePrincipalName : + ServicePrincipalSecret : + + Description + ----------- + Creates Azure key vault credential configuration object that can be used to disable KeyVaultCredential using Set-AzureVMSqlServerExtension + + + + + + + + + + + + + + + + + + + + @@ -35627,305 +35880,353 @@ RetentionPeriodInDays : 10 - - - - + + + + Set-AzureVMSqlServerExtension - - - Configure the Sql Server extension on a VM. - - - - - Set - AzureVMSqlServerExtension - - - - Configure the Sql Server extension on a VM. - - - - - Set-AzureVMSqlServerExtension - - VM - - The Virtual Machine to get the settings from. - - IPersistentVM - - - Version - - The specific version of the SQL Server extension that Get-AzureVMSqlServerExtension will get the settings from. - - string - - - AutoBackupSettings - - Automatic SQL Server backup settings - - AutoBackupSettings - - - AutoPatchingSetttings - - Automatic patching settings - - AutoPatchingSetttings - - - Confirm - - Prompts you for confirmation before executing the command. - - - - WhatIf - - Describes what would happen if you executed the command without actually executing the command. - - - - - - - - AutoBackupSettings - - Automatic SQL Server backup settings - - AutoBackupSettings - - AutoBackupSettings - - - - - - AutoPatchingSetttings - - Automatic patching settings - - AutoPatchingSetttings - - AutoPatchingSetttings - - - - - - Version - - The specific version of the SQL Server extension that Get-AzureVMSqlServerExtension will get the settings from. - - - string - - string - - - - - - VM - - The Virtual Machine to get the settings from. - - IPersistentVM - - IPersistentVM - - - - - - Confirm - - Prompts you for confirmation before executing the command. - - SwitchParameter - - SwitchParameter - - - - - - WhatIf - - Describes what would happen if you executed the command without actually executing the command. - - SwitchParameter - - SwitchParameter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + Configure the Sql Server extension on a VM. + + + + + Set + AzureVMSqlServerExtension + + + + Configure the Sql Server extension on a VM. + + + + + Set-AzureVMSqlServerExtension + + VM + + The Virtual Machine to get the settings from. + + IPersistentVM + + + Version + + The specific version of the SQL Server extension that Get-AzureVMSqlServerExtension will get the settings from. + + string + + + AutoBackupSettings + + Automatic SQL Server backup settings + + AutoBackupSettings + + + AutoPatchingSetttings + + Automatic patching settings + + AutoPatchingSetttings + + + KeyVaultCredentialSettings + + + + KeyVaultCredentialSettings + + + Confirm + + Prompts you for confirmation before executing the command. + + + + WhatIf + + Describes what would happen if you executed the command without actually executing the command. + + + + + + + + AutoBackupSettings + + Automatic SQL Server backup settings + + + AutoBackupSettings + + AutoBackupSettings + + + + + + AutoPatchingSetttings + + Automatic patching settings + + + AutoPatchingSetttings + + AutoPatchingSetttings + + + + + + KeyVaultCredentialSettings + + + + + KeyVaultCredentialSettings + + KeyVaultCredentialSettings + + + + + + Version + + The specific version of the SQL Server extension that Get-AzureVMSqlServerExtension will get the settings from. + + + string + + string + + + + + + VM + + The Virtual Machine to get the settings from. + + + IPersistentVM + + IPersistentVM + + + + + + Confirm + + Prompts you for confirmation before executing the command. + + SwitchParameter + + SwitchParameter + + + + + + WhatIf + + Describes what would happen if you executed the command without actually executing the command. + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + Get-AzureVM -ServiceName serviceName -Name vmName | Set-AzureVMSqlServerExtension -AutoPatchingSettings $aps | Update-AzureVM - + Description ----------- - Sets auto-patching settings on Azure VM. - - - - - - - - - - - + Sets auto-patching settings on Azure VM. + + + + + + + + + + + - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - + + + -------------------------- EXAMPLE 2 -------------------------- + + + C:\PS> + + Get-AzureVM -ServiceName serviceName -Name vmName | Set-AzureVMSqlServerExtension -AutoBackupSettings $abs | Update-AzureVM - + Description ----------- - Sets auto-backup settings on Azure VM. - - - - - - - - - - - + Sets auto-backup settings on Azure VM. + + + + + + + + + + + - - - -------------------------- EXAMPLE 3 -------------------------- - - - C:\PS> - - + + + -------------------------- EXAMPLE 3 -------------------------- + + + C:\PS> + + +Get-AzureVM -ServiceName $serviceName -Name $vmName | Set-AzureVMSqlServerExtension -KeyVaultCredentialSettings $akvs | Update-AzureVM + +Sets SQL Server credential Azure key vault settings + + Description + ----------- + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 4 -------------------------- + + + C:\PS> + + Get-AzureVM -ServiceName service -Name vmName| Set-AzureVMSqlServerExtension -Disable - + Description ----------- - Disables SQL Server VM extension on a given VM - - - - - - - - - - - + Disables SQL Server VM extension on a given VM + + + + + + + + + + + - - - -------------------------- EXAMPLE 4 -------------------------- - - - C:\PS> - - - Get-AzureVM -ServiceName service -Name vmName| Set-AzureVMSqlServerExtension -Uninstall - - + + + -------------------------- EXAMPLE 5 -------------------------- + + + C:\PS> + + +Get-AzureVM -ServiceName service -Name vmName| Set-AzureVMSqlServerExtension -UnInstall + Description ----------- - Uninstalls SQL Server VM extension on a given VM - - - - - - - - - - - - - - - - - - - + Uninstalls SQL Server VM extension on a given VM + + + + + + + + + + + + + + + + + + + - \ No newline at end of file From 24875b74713ae872f1e785890087a8d3b4bc4feb Mon Sep 17 00:00:00 2001 From: Microsoft Date: Mon, 17 Aug 2015 14:34:52 -0700 Subject: [PATCH 17/32] Removing Scenario test --- src/AzurePowershell.sln | 7 --- .../Commands.RemoteAppScenarioTest.csproj | 54 +++++++++++++++++-- 2 files changed, 51 insertions(+), 10 deletions(-) diff --git a/src/AzurePowershell.sln b/src/AzurePowershell.sln index 7ea6990b0d55..9d36990b7471 100644 --- a/src/AzurePowershell.sln +++ b/src/AzurePowershell.sln @@ -230,8 +230,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.AzureBackup", "Res EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.AzureBackup.Test", "ResourceManager\AzureBackup\Commands.AzureBackup.Test\Commands.AzureBackup.Test.csproj", "{678AE95D-2364-47D7-888C-3FFA6D412CC8}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RemoteAppScenarioTest", "ServiceManagement\RemoteApp\Commands.RemoteApp.ScenarioTest\Commands.RemoteAppScenarioTest.csproj", "{C2FA83A2-8668-49DD-A1A0-0359653571CA}" -EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -574,10 +572,6 @@ Global {678AE95D-2364-47D7-888C-3FFA6D412CC8}.Debug|Any CPU.Build.0 = Debug|Any CPU {678AE95D-2364-47D7-888C-3FFA6D412CC8}.Release|Any CPU.ActiveCfg = Release|Any CPU {678AE95D-2364-47D7-888C-3FFA6D412CC8}.Release|Any CPU.Build.0 = Release|Any CPU - {C2FA83A2-8668-49DD-A1A0-0359653571CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C2FA83A2-8668-49DD-A1A0-0359653571CA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C2FA83A2-8668-49DD-A1A0-0359653571CA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C2FA83A2-8668-49DD-A1A0-0359653571CA}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -624,6 +618,5 @@ Global {F220C306-29A3-4511-8518-A58A55C60D07} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {6448E795-3D02-4BDD-B0C7-AD0A2AFE3C8B} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {678AE95D-2364-47D7-888C-3FFA6D412CC8} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} - {C2FA83A2-8668-49DD-A1A0-0359653571CA} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} EndGlobalSection EndGlobal diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/Commands.RemoteAppScenarioTest.csproj b/src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/Commands.RemoteAppScenarioTest.csproj index 52e6e747cb35..ebaebece48c3 100644 --- a/src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/Commands.RemoteAppScenarioTest.csproj +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp.ScenarioTest/Commands.RemoteAppScenarioTest.csproj @@ -11,6 +11,8 @@ Commands.RemoteAppScenarioTests v4.5 512 + ..\..\..\ + true true @@ -30,21 +32,67 @@ 4 - + + False + ..\..\..\packages\Hyak.Common.1.0.2\lib\net45\Hyak.Common.dll + + + False ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll - - ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.0.26-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + + False + ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.1.3-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + + + False + ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll ..\..\..\packages\Microsoft.Azure.Test.Framework.1.0.5571.32271-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + + + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll + + + ..\..\..\packages\Microsoft.Rest.ClientRuntime.1.2.0\lib\net45\Microsoft.Rest.ClientRuntime.dll + + + ..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.0.9.3\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll + + + False + ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll + + + ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll + + + ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll + + + False + ..\..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll + False ..\..\..\..\..\..\..\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Management.Automation\v4.0_3.0.0.0__31bf3856ad364e35\System.Management.Automation.dll + + + + ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + + + ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + + From 8e8ab7a2059f96e23cf062a8d7d6245b1aa4393c Mon Sep 17 00:00:00 2001 From: OJDUDE Date: Thu, 3 Sep 2015 19:01:47 -0700 Subject: [PATCH 18/32] Adding file deleted by mistake. Adding the same file from the head branch --- setup/azurecmdfiles.wxi | 6359 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 6359 insertions(+) create mode 100644 setup/azurecmdfiles.wxi diff --git a/setup/azurecmdfiles.wxi b/setup/azurecmdfiles.wxi new file mode 100644 index 000000000000..844c5a05065e --- /dev/null +++ b/setup/azurecmdfiles.wxi @@ -0,0 +1,6359 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 7360d6bde27b5e7c45f8a60211547f7f98f164a8 Mon Sep 17 00:00:00 2001 From: Andy Zhang Date: Tue, 14 Jul 2015 18:51:09 -0700 Subject: [PATCH 19/32] Add usage log in metric helper --- .../ApplicationInsights.config | 17 +++ src/Common/Commands.Common/AzurePSCmdlet.cs | 46 ++++++- .../Commands.Common/Commands.Common.csproj | 9 ++ src/Common/Commands.Common/MetricHelper.cs | 117 ++++++++++++++++++ src/Common/Commands.Common/packages.config | 1 + .../Common/ComputeClientBaseCmdlet.cs | 5 + .../Config/NewAzureVMConfigCommand.cs | 5 + 7 files changed, 199 insertions(+), 1 deletion(-) create mode 100644 src/Common/Commands.Common/ApplicationInsights.config create mode 100644 src/Common/Commands.Common/MetricHelper.cs diff --git a/src/Common/Commands.Common/ApplicationInsights.config b/src/Common/Commands.Common/ApplicationInsights.config new file mode 100644 index 000000000000..c48519d12f41 --- /dev/null +++ b/src/Common/Commands.Common/ApplicationInsights.config @@ -0,0 +1,17 @@ + + + + + + + + + + + 171b81dc-a785-47a2-9e1b-d1f79b09941b + \ No newline at end of file diff --git a/src/Common/Commands.Common/AzurePSCmdlet.cs b/src/Common/Commands.Common/AzurePSCmdlet.cs index ed00e2e32a4c..f9530a56bbb8 100644 --- a/src/Common/Commands.Common/AzurePSCmdlet.cs +++ b/src/Common/Commands.Common/AzurePSCmdlet.cs @@ -35,6 +35,9 @@ public abstract class AzurePSCmdlet : PSCmdlet private DebugStreamTraceListener _adalListener; protected static AzureProfile _currentProfile = null; protected static AzurePSDataCollectionProfile _dataCollectionProfile = null; + protected virtual bool IsMetricEnabled { + get { return false; } + } [Parameter(Mandatory = false, HelpMessage = "In-memory profile.")] public AzureProfile Profile { get; set; } @@ -305,7 +308,7 @@ protected override void BeginProcessing() { InitializeProfile(); PromptForDataCollectionProfileIfNotExists(); - + LogMetricHelperUsage(); if (string.IsNullOrEmpty(ParameterSetName)) { WriteDebugWithTimestamp(string.Format(Resources.BeginProcessingWithoutParameterSetLog, this.GetType().Name)); @@ -352,6 +355,10 @@ protected override void EndProcessing() RecordingTracingInterceptor.RemoveFromContext(_httpTracingInterceptor); DebugStreamTraceListener.RemoveAdalTracing(_adalListener); FlushDebugMessages(); + if (IsMetricEnabled) + { + MetricHelper.FlushMetric(); + } base.EndProcessing(); } @@ -379,6 +386,7 @@ protected bool IsVerbose() public new void WriteError(ErrorRecord errorRecord) { FlushDebugMessages(); + LogMetricHelperErrorEvent(errorRecord); base.WriteError(errorRecord); } @@ -506,6 +514,42 @@ private void FlushDebugMessages() } } + protected void LogMetricHelperUsage() + { + if (!IsMetricEnabled) + { + return; + } + + try + { + MetricHelper.LogUsageEvent(this.Profile.DefaultSubscription.Id.ToString(), this.GetType().Name); + } + catch (Exception e) + { + //Swallow error from Application Insights event collection. + WriteErrorWithTimestamp(e.ToString()); + } + } + + protected void LogMetricHelperErrorEvent(ErrorRecord er) + { + if (!IsMetricEnabled) + { + return; + } + + try + { + MetricHelper.LogErrorEvent(er, this.Profile.DefaultSubscription.Id.ToString(), this.GetType().Name); + } + catch (Exception e) + { + //Swallow error from Application Insights event collection. + WriteErrorWithTimestamp(e.ToString()); + } + } + /// /// Asks for confirmation before executing the action. /// diff --git a/src/Common/Commands.Common/Commands.Common.csproj b/src/Common/Commands.Common/Commands.Common.csproj index b908e8a2341a..5c6ed10a509b 100644 --- a/src/Common/Commands.Common/Commands.Common.csproj +++ b/src/Common/Commands.Common/Commands.Common.csproj @@ -15,6 +15,7 @@ ..\..\ true /assemblyCompareMode:StrongNameIgnoringVersion + 06e19c11 true @@ -54,6 +55,10 @@ False ..\..\packages\Hyak.Common.1.0.2\lib\portable-net403+win+wpa81\Hyak.Common.dll + + ..\..\packages\Microsoft.ApplicationInsights.1.1.1-beta\lib\net45\Microsoft.ApplicationInsights.dll + True + False ..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll @@ -147,6 +152,7 @@ True Resources.resx + @@ -184,6 +190,9 @@ + + Always + Designer diff --git a/src/Common/Commands.Common/MetricHelper.cs b/src/Common/Commands.Common/MetricHelper.cs new file mode 100644 index 000000000000..b5bb09f2ad1c --- /dev/null +++ b/src/Common/Commands.Common/MetricHelper.cs @@ -0,0 +1,117 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using System.Security.Cryptography; +using System.Text; +using System.Threading.Tasks; +using Microsoft.ApplicationInsights; +using Microsoft.ApplicationInsights.Channel; +using Microsoft.ApplicationInsights.DataContracts; +using Microsoft.ApplicationInsights.Extensibility; +using Microsoft.WindowsAzure.Commands.Utilities.Common; + +namespace Microsoft.WindowsAzure.Commands.Common +{ + public static class MetricHelper + { + private static readonly TelemetryClient TelemetryClient; + + static MetricHelper() + { + TelemetryClient = new TelemetryClient(); + + if (!IsMetricTermAccepted()) + { + TelemetryConfiguration.Active.DisableTelemetry = true; + } + + if (TestMockSupport.RunningMocked) + { + //TODO enable in final cr + //TelemetryConfiguration.Active.DisableTelemetry = true; + //TelemetryConfiguration.Active.TelemetryChannel.DeveloperMode = true; + } + } + + public static void LogUsageEvent(string subscriptionId, string cmdletName) + { + if (!IsMetricTermAccepted()) + { + return; + } + + var tcEvent = new EventTelemetry("CmdletUsage"); + + tcEvent.Context.User.Id = GenerateSha256HashString(subscriptionId); + tcEvent.Context.User.UserAgent = AzurePowerShell.UserAgentValue.ToString(); + tcEvent.Properties.Add("CmdletType", cmdletName); + + TelemetryClient.TrackEvent(tcEvent); + } + + public static void LogErrorEvent(ErrorRecord err, string subscriptionId, string cmdletName) + { + if (!IsMetricTermAccepted()) + { + return; + } + + var tcEvent = new EventTelemetry("CmdletError"); + tcEvent.Properties.Add("ExceptionType", err.Exception.GetType().FullName); + if (err.Exception.InnerException != null) + { + tcEvent.Properties.Add("InnerExceptionType", err.Exception.InnerException.GetType().FullName); + } + + tcEvent.Context.User.Id = GenerateSha256HashString(subscriptionId); + tcEvent.Context.User.UserAgent = AzurePowerShell.UserAgentValue.ToString(); + tcEvent.Properties.Add("CmdletType", cmdletName); + + TelemetryClient.TrackEvent(tcEvent); + } + + public static bool IsMetricTermAccepted() + { + //TODO check the config/preference + return true; + } + + public static void FlushMetric() + { + if (!IsMetricTermAccepted()) + { + return; + } + + var t = Task.Run(() => FlushAi()); + //TelemetryClient.Flush(); + } + + private static void FlushAi() + { + try + { + TelemetryClient.Flush(); + + //return Task.FromResult(default(object)); + } + catch + { + // ignored + } + } + + /// + /// Gereate a SHA256 Hash string from the originInput. + /// + /// + /// + public static string GenerateSha256HashString(string originInput) + { + SHA256 sha256 = SHA256.Create(); + var bytes = sha256.ComputeHash(Encoding.UTF8.GetBytes(originInput)); + return Encoding.UTF8.GetString(bytes); + } + } +} diff --git a/src/Common/Commands.Common/packages.config b/src/Common/Commands.Common/packages.config index abdfbbed145e..90ec260fe139 100644 --- a/src/Common/Commands.Common/packages.config +++ b/src/Common/Commands.Common/packages.config @@ -1,6 +1,7 @@  + diff --git a/src/ResourceManager/Compute/Commands.Compute/Common/ComputeClientBaseCmdlet.cs b/src/ResourceManager/Compute/Commands.Compute/Common/ComputeClientBaseCmdlet.cs index d26840fadf17..c275bd153627 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Common/ComputeClientBaseCmdlet.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Common/ComputeClientBaseCmdlet.cs @@ -23,6 +23,11 @@ public abstract class ComputeClientBaseCmdlet : AzurePSCmdlet { protected const string VirtualMachineExtensionType = "Microsoft.Compute/virtualMachines/extensions"; + protected override bool IsMetricEnabled + { + get { return true; } + } + private ComputeClient computeClient; public ComputeClient ComputeClient diff --git a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/NewAzureVMConfigCommand.cs b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/NewAzureVMConfigCommand.cs index 2f88fa1fd386..8a1b456e9505 100644 --- a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/NewAzureVMConfigCommand.cs +++ b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/NewAzureVMConfigCommand.cs @@ -51,6 +51,11 @@ public class NewAzureVMConfigCommand : AzurePSCmdlet [ValidateNotNullOrEmpty] public string AvailabilitySetId { get; set; } + protected override bool IsMetricEnabled + { + get { return true; } + } + public override void ExecuteCmdlet() { var vm = new PSVirtualMachine From 7b3ac7d08118e054f43d82841b77e03cca7e8050 Mon Sep 17 00:00:00 2001 From: Andy Zhang Date: Thu, 16 Jul 2015 18:06:01 -0700 Subject: [PATCH 20/32] Add AzureQoSEvent --- src/Common/Commands.Common/AzurePSCmdlet.cs | 46 ++++----- src/Common/Commands.Common/MetricHelper.cs | 93 ++++++++++++++----- .../Common/ComputeClientBaseCmdlet.cs | 13 +-- 3 files changed, 98 insertions(+), 54 deletions(-) diff --git a/src/Common/Commands.Common/AzurePSCmdlet.cs b/src/Common/Commands.Common/AzurePSCmdlet.cs index f9530a56bbb8..e8e30c59fbe7 100644 --- a/src/Common/Commands.Common/AzurePSCmdlet.cs +++ b/src/Common/Commands.Common/AzurePSCmdlet.cs @@ -35,6 +35,9 @@ public abstract class AzurePSCmdlet : PSCmdlet private DebugStreamTraceListener _adalListener; protected static AzureProfile _currentProfile = null; protected static AzurePSDataCollectionProfile _dataCollectionProfile = null; + + protected AzurePSQoSEvent QosEvent; + protected virtual bool IsMetricEnabled { get { return false; } } @@ -308,7 +311,7 @@ protected override void BeginProcessing() { InitializeProfile(); PromptForDataCollectionProfileIfNotExists(); - LogMetricHelperUsage(); + InitializeQosEvent(); if (string.IsNullOrEmpty(ParameterSetName)) { WriteDebugWithTimestamp(string.Format(Resources.BeginProcessingWithoutParameterSetLog, this.GetType().Name)); @@ -349,16 +352,13 @@ protected virtual void InitializeProfile() /// protected override void EndProcessing() { + LogQosEvent(); string message = string.Format(Resources.EndProcessingLog, this.GetType().Name); WriteDebugWithTimestamp(message); RecordingTracingInterceptor.RemoveFromContext(_httpTracingInterceptor); DebugStreamTraceListener.RemoveAdalTracing(_adalListener); FlushDebugMessages(); - if (IsMetricEnabled) - { - MetricHelper.FlushMetric(); - } base.EndProcessing(); } @@ -386,7 +386,9 @@ protected bool IsVerbose() public new void WriteError(ErrorRecord errorRecord) { FlushDebugMessages(); - LogMetricHelperErrorEvent(errorRecord); + QosEvent.Exception = errorRecord.Exception; + QosEvent.IsSuccess = false; + LogQosEvent(true); base.WriteError(errorRecord); } @@ -514,26 +516,23 @@ private void FlushDebugMessages() } } - protected void LogMetricHelperUsage() + protected void InitializeQosEvent() { - if (!IsMetricEnabled) - { - return; - } - - try + QosEvent = new AzurePSQoSEvent() { - MetricHelper.LogUsageEvent(this.Profile.DefaultSubscription.Id.ToString(), this.GetType().Name); - } - catch (Exception e) - { - //Swallow error from Application Insights event collection. - WriteErrorWithTimestamp(e.ToString()); - } + CmdletType = this.GetType().Name, + IsSuccess = true, + UID = MetricHelper.GenerateSha256HashString(this.Profile.DefaultSubscription.Id.ToString()) + }; } - protected void LogMetricHelperErrorEvent(ErrorRecord er) + /// + /// Invoke this method when the cmdlet is completed or terminated. + /// + protected void LogQosEvent(bool waitForMetricSending = false) { + QosEvent.FinishQosEvent(); + WriteVerbose(QosEvent.ToString()); if (!IsMetricEnabled) { return; @@ -541,7 +540,8 @@ protected void LogMetricHelperErrorEvent(ErrorRecord er) try { - MetricHelper.LogErrorEvent(er, this.Profile.DefaultSubscription.Id.ToString(), this.GetType().Name); + MetricHelper.LogUsageEvent(QosEvent); + MetricHelper.FlushMetric(waitForMetricSending); } catch (Exception e) { @@ -560,10 +560,12 @@ protected void LogMetricHelperErrorEvent(ErrorRecord er) /// The action code protected void ConfirmAction(bool force, string actionMessage, string processMessage, string target, Action action) { + QosEvent.PauseQoSTimer(); if (force || ShouldContinue(actionMessage, "")) { if (ShouldProcess(target, processMessage)) { + QosEvent.ResumeQosTimer(); action(); } } diff --git a/src/Common/Commands.Common/MetricHelper.cs b/src/Common/Commands.Common/MetricHelper.cs index b5bb09f2ad1c..d5376fc9acd4 100644 --- a/src/Common/Commands.Common/MetricHelper.cs +++ b/src/Common/Commands.Common/MetricHelper.cs @@ -1,5 +1,8 @@ using System; using System.Collections.Generic; +using System.Diagnostics; +using System.Diagnostics.Eventing.Reader; +using System.Globalization; using System.Linq; using System.Management.Automation; using System.Security.Cryptography; @@ -20,6 +23,7 @@ public static class MetricHelper static MetricHelper() { TelemetryClient = new TelemetryClient(); + TelemetryClient.Context.Location.Ip = "0.0.0.0"; if (!IsMetricTermAccepted()) { @@ -30,11 +34,10 @@ static MetricHelper() { //TODO enable in final cr //TelemetryConfiguration.Active.DisableTelemetry = true; - //TelemetryConfiguration.Active.TelemetryChannel.DeveloperMode = true; } } - public static void LogUsageEvent(string subscriptionId, string cmdletName) + public static void LogUsageEvent(AzurePSQoSEvent qos) { if (!IsMetricTermAccepted()) { @@ -42,31 +45,33 @@ public static void LogUsageEvent(string subscriptionId, string cmdletName) } var tcEvent = new EventTelemetry("CmdletUsage"); - - tcEvent.Context.User.Id = GenerateSha256HashString(subscriptionId); + //tcEvent.Context.Location.Ip = "0.0.0.0"; + tcEvent.Context.User.Id = qos.UID; tcEvent.Context.User.UserAgent = AzurePowerShell.UserAgentValue.ToString(); - tcEvent.Properties.Add("CmdletType", cmdletName); + tcEvent.Properties.Add("CmdletType", qos.CmdletType); + tcEvent.Properties.Add("IsSuccess", qos.IsSuccess.ToString()); + tcEvent.Properties.Add("Duration", qos.Duration.TotalSeconds.ToString(CultureInfo.InvariantCulture)); TelemetryClient.TrackEvent(tcEvent); - } - public static void LogErrorEvent(ErrorRecord err, string subscriptionId, string cmdletName) - { - if (!IsMetricTermAccepted()) + if (qos.Exception != null) { - return; + LogExceptionEvent(qos); } + } + + private static void LogExceptionEvent(AzurePSQoSEvent qos) + { var tcEvent = new EventTelemetry("CmdletError"); - tcEvent.Properties.Add("ExceptionType", err.Exception.GetType().FullName); - if (err.Exception.InnerException != null) + tcEvent.Properties.Add("ExceptionType", qos.Exception.GetType().FullName); + if (qos.Exception.InnerException != null) { - tcEvent.Properties.Add("InnerExceptionType", err.Exception.InnerException.GetType().FullName); + tcEvent.Properties.Add("InnerExceptionType", qos.Exception.InnerException.GetType().FullName); } - - tcEvent.Context.User.Id = GenerateSha256HashString(subscriptionId); - tcEvent.Context.User.UserAgent = AzurePowerShell.UserAgentValue.ToString(); - tcEvent.Properties.Add("CmdletType", cmdletName); + + tcEvent.Context.User.Id = qos.UID; + tcEvent.Properties.Add("CmdletType", qos.CmdletType); TelemetryClient.TrackEvent(tcEvent); } @@ -77,15 +82,21 @@ public static bool IsMetricTermAccepted() return true; } - public static void FlushMetric() + public static void FlushMetric(bool waitForMetricSending) { if (!IsMetricTermAccepted()) { return; } - var t = Task.Run(() => FlushAi()); - //TelemetryClient.Flush(); + if (waitForMetricSending) + { + FlushAi(); + } + else + { + Task.Run(() => FlushAi()); + } } private static void FlushAi() @@ -93,8 +104,6 @@ private static void FlushAi() try { TelemetryClient.Flush(); - - //return Task.FromResult(default(object)); } catch { @@ -115,3 +124,43 @@ public static string GenerateSha256HashString(string originInput) } } } + +public class AzurePSQoSEvent +{ + private readonly Stopwatch _timer; + + public TimeSpan Duration { get; set; } + public bool IsSuccess { get; set; } + public string CmdletType { get; set; } + public Exception Exception { get; set; } + public string UID { get; set; } + + public AzurePSQoSEvent() + { + _timer = new Stopwatch(); + _timer.Start(); + } + + public void PauseQoSTimer() + { + _timer.Stop(); + } + + public void ResumeQosTimer() + { + _timer.Start(); + } + + public void FinishQosEvent() + { + _timer.Stop(); + Duration = _timer.Elapsed; + } + + public override string ToString() + { + return string.Format( + "AzureQoSEvent: CmdletType - {0}; IsSuccess - {1}; Duration - {2}; Exception - {3};", + CmdletType, IsSuccess, Duration, Exception); + } +} diff --git a/src/ResourceManager/Compute/Commands.Compute/Common/ComputeClientBaseCmdlet.cs b/src/ResourceManager/Compute/Commands.Compute/Common/ComputeClientBaseCmdlet.cs index c275bd153627..4fa98a51c09a 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Common/ComputeClientBaseCmdlet.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Common/ComputeClientBaseCmdlet.cs @@ -59,18 +59,11 @@ protected void ExecuteClientAction(Action action) { try { - try - { - action(); - } - catch (CloudException ex) - { - throw new ComputeCloudException(ex); - } + action(); } - catch (Exception ex) + catch (CloudException ex) { - WriteExceptionError(ex); + throw new ComputeCloudException(ex); } } } From f2fb7466ca571f50b9de0b580e0461f66c5d9bf2 Mon Sep 17 00:00:00 2001 From: Andy Zhang Date: Fri, 17 Jul 2015 11:34:16 -0700 Subject: [PATCH 21/32] Switch to internal test account and enable IP metrics for now --- src/Common/Commands.Common/ApplicationInsights.config | 2 +- src/Common/Commands.Common/MetricHelper.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Common/Commands.Common/ApplicationInsights.config b/src/Common/Commands.Common/ApplicationInsights.config index c48519d12f41..15cacdfe4131 100644 --- a/src/Common/Commands.Common/ApplicationInsights.config +++ b/src/Common/Commands.Common/ApplicationInsights.config @@ -13,5 +13,5 @@ - 171b81dc-a785-47a2-9e1b-d1f79b09941b + ce08abab-065a-4af8-a997-fdd4cd5481b4 \ No newline at end of file diff --git a/src/Common/Commands.Common/MetricHelper.cs b/src/Common/Commands.Common/MetricHelper.cs index d5376fc9acd4..32f08c4fae92 100644 --- a/src/Common/Commands.Common/MetricHelper.cs +++ b/src/Common/Commands.Common/MetricHelper.cs @@ -23,7 +23,7 @@ public static class MetricHelper static MetricHelper() { TelemetryClient = new TelemetryClient(); - TelemetryClient.Context.Location.Ip = "0.0.0.0"; + //TelemetryClient.Context.Location.Ip = "0.0.0.0"; if (!IsMetricTermAccepted()) { From 841eee49ebd4cbc8bb54c14b2ef6db5e420814f5 Mon Sep 17 00:00:00 2001 From: Andy Zhang Date: Wed, 22 Jul 2015 14:10:53 -0700 Subject: [PATCH 22/32] Split usage/err enable flag --- .../ApplicationInsights.config | 17 -------- src/Common/Commands.Common/AzurePSCmdlet.cs | 16 ++++--- .../Commands.Common/Commands.Common.csproj | 3 -- src/Common/Commands.Common/MetricHelper.cs | 43 +++++++++++-------- .../Common/ComputeClientBaseCmdlet.cs | 2 +- .../Config/NewAzureVMConfigCommand.cs | 2 +- 6 files changed, 36 insertions(+), 47 deletions(-) delete mode 100644 src/Common/Commands.Common/ApplicationInsights.config diff --git a/src/Common/Commands.Common/ApplicationInsights.config b/src/Common/Commands.Common/ApplicationInsights.config deleted file mode 100644 index 15cacdfe4131..000000000000 --- a/src/Common/Commands.Common/ApplicationInsights.config +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - ce08abab-065a-4af8-a997-fdd4cd5481b4 - \ No newline at end of file diff --git a/src/Common/Commands.Common/AzurePSCmdlet.cs b/src/Common/Commands.Common/AzurePSCmdlet.cs index e8e30c59fbe7..61e87d982d6b 100644 --- a/src/Common/Commands.Common/AzurePSCmdlet.cs +++ b/src/Common/Commands.Common/AzurePSCmdlet.cs @@ -38,10 +38,15 @@ public abstract class AzurePSCmdlet : PSCmdlet protected AzurePSQoSEvent QosEvent; - protected virtual bool IsMetricEnabled { + protected virtual bool IsUsageMetricEnabled { get { return false; } } + protected virtual bool IsErrorMetricEnabled + { + get { return true; } + } + [Parameter(Mandatory = false, HelpMessage = "In-memory profile.")] public AzureProfile Profile { get; set; } @@ -522,7 +527,7 @@ protected void InitializeQosEvent() { CmdletType = this.GetType().Name, IsSuccess = true, - UID = MetricHelper.GenerateSha256HashString(this.Profile.DefaultSubscription.Id.ToString()) + Uid = MetricHelper.GenerateSha256HashString(this.Profile.DefaultSubscription.Id.ToString()) }; } @@ -533,15 +538,12 @@ protected void LogQosEvent(bool waitForMetricSending = false) { QosEvent.FinishQosEvent(); WriteVerbose(QosEvent.ToString()); - if (!IsMetricEnabled) - { - return; - } try { - MetricHelper.LogUsageEvent(QosEvent); + MetricHelper.LogQoSEvent(QosEvent, IsUsageMetricEnabled, IsErrorMetricEnabled); MetricHelper.FlushMetric(waitForMetricSending); + WriteVerbose("Finish sending metric."); } catch (Exception e) { diff --git a/src/Common/Commands.Common/Commands.Common.csproj b/src/Common/Commands.Common/Commands.Common.csproj index 5c6ed10a509b..945d7c23cfec 100644 --- a/src/Common/Commands.Common/Commands.Common.csproj +++ b/src/Common/Commands.Common/Commands.Common.csproj @@ -190,9 +190,6 @@ - - Always - Designer diff --git a/src/Common/Commands.Common/MetricHelper.cs b/src/Common/Commands.Common/MetricHelper.cs index 32f08c4fae92..2e0664bfa010 100644 --- a/src/Common/Commands.Common/MetricHelper.cs +++ b/src/Common/Commands.Common/MetricHelper.cs @@ -1,10 +1,6 @@ using System; using System.Collections.Generic; using System.Diagnostics; -using System.Diagnostics.Eventing.Reader; -using System.Globalization; -using System.Linq; -using System.Management.Automation; using System.Security.Cryptography; using System.Text; using System.Threading.Tasks; @@ -23,6 +19,8 @@ public static class MetricHelper static MetricHelper() { TelemetryClient = new TelemetryClient(); + //InstrumentationKey shall be injected in build server + TelemetryClient.InstrumentationKey = "ce08abab-065a-4af8-a997-fdd4cd5481b4"; //TelemetryClient.Context.Location.Ip = "0.0.0.0"; if (!IsMetricTermAccepted()) @@ -37,40 +35,47 @@ static MetricHelper() } } - public static void LogUsageEvent(AzurePSQoSEvent qos) + public static void LogQoSEvent(AzurePSQoSEvent qos, bool isUsageMetricEnabled, bool isErrorMetricEnabled) { if (!IsMetricTermAccepted()) { return; } - var tcEvent = new EventTelemetry("CmdletUsage"); - //tcEvent.Context.Location.Ip = "0.0.0.0"; - tcEvent.Context.User.Id = qos.UID; - tcEvent.Context.User.UserAgent = AzurePowerShell.UserAgentValue.ToString(); - tcEvent.Properties.Add("CmdletType", qos.CmdletType); - tcEvent.Properties.Add("IsSuccess", qos.IsSuccess.ToString()); - tcEvent.Properties.Add("Duration", qos.Duration.TotalSeconds.ToString(CultureInfo.InvariantCulture)); - - TelemetryClient.TrackEvent(tcEvent); + if (isUsageMetricEnabled) + { + LogUsageEvent(qos); + } - if (qos.Exception != null) + if (isErrorMetricEnabled && qos.Exception != null) { LogExceptionEvent(qos); } } - private static void LogExceptionEvent(AzurePSQoSEvent qos) + private static void LogUsageEvent(AzurePSQoSEvent qos) { + var tcEvent = new RequestTelemetry(qos.CmdletType, qos.StartTime, qos.Duration, string.Empty, qos.IsSuccess); + tcEvent.Context.User.Id = qos.Uid; + tcEvent.Context.User.UserAgent = AzurePowerShell.UserAgentValue.ToString(); + tcEvent.Context.Device.OperatingSystem = Environment.OSVersion.VersionString; + + TelemetryClient.TrackRequest(tcEvent); + } + private static void LogExceptionEvent(AzurePSQoSEvent qos) + { + //Log as custome event to exclude actual exception message var tcEvent = new EventTelemetry("CmdletError"); tcEvent.Properties.Add("ExceptionType", qos.Exception.GetType().FullName); + tcEvent.Properties.Add("StackTrace", qos.Exception.StackTrace); if (qos.Exception.InnerException != null) { tcEvent.Properties.Add("InnerExceptionType", qos.Exception.InnerException.GetType().FullName); + tcEvent.Properties.Add("InnerStackTrace", qos.Exception.InnerException.StackTrace); } - tcEvent.Context.User.Id = qos.UID; + tcEvent.Context.User.Id = qos.Uid; tcEvent.Properties.Add("CmdletType", qos.CmdletType); TelemetryClient.TrackEvent(tcEvent); @@ -129,14 +134,16 @@ public class AzurePSQoSEvent { private readonly Stopwatch _timer; + public DateTimeOffset StartTime { get; set; } public TimeSpan Duration { get; set; } public bool IsSuccess { get; set; } public string CmdletType { get; set; } public Exception Exception { get; set; } - public string UID { get; set; } + public string Uid { get; set; } public AzurePSQoSEvent() { + StartTime = DateTimeOffset.Now; _timer = new Stopwatch(); _timer.Start(); } diff --git a/src/ResourceManager/Compute/Commands.Compute/Common/ComputeClientBaseCmdlet.cs b/src/ResourceManager/Compute/Commands.Compute/Common/ComputeClientBaseCmdlet.cs index 4fa98a51c09a..340bc49506d2 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Common/ComputeClientBaseCmdlet.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Common/ComputeClientBaseCmdlet.cs @@ -23,7 +23,7 @@ public abstract class ComputeClientBaseCmdlet : AzurePSCmdlet { protected const string VirtualMachineExtensionType = "Microsoft.Compute/virtualMachines/extensions"; - protected override bool IsMetricEnabled + protected override bool IsUsageMetricEnabled { get { return true; } } diff --git a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/NewAzureVMConfigCommand.cs b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/NewAzureVMConfigCommand.cs index 8a1b456e9505..25293d78aa91 100644 --- a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/NewAzureVMConfigCommand.cs +++ b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/NewAzureVMConfigCommand.cs @@ -51,7 +51,7 @@ public class NewAzureVMConfigCommand : AzurePSCmdlet [ValidateNotNullOrEmpty] public string AvailabilitySetId { get; set; } - protected override bool IsMetricEnabled + protected override bool IsUsageMetricEnabled { get { return true; } } From a5f177241e156378f4fed82279fb8a18e1a1b963 Mon Sep 17 00:00:00 2001 From: Andy Zhang Date: Wed, 22 Jul 2015 16:42:21 -0700 Subject: [PATCH 23/32] Add skip condition to LogQosEvent --- src/Common/Commands.Common/AzurePSCmdlet.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Common/Commands.Common/AzurePSCmdlet.cs b/src/Common/Commands.Common/AzurePSCmdlet.cs index 61e87d982d6b..cfcb940db89b 100644 --- a/src/Common/Commands.Common/AzurePSCmdlet.cs +++ b/src/Common/Commands.Common/AzurePSCmdlet.cs @@ -537,8 +537,14 @@ protected void InitializeQosEvent() protected void LogQosEvent(bool waitForMetricSending = false) { QosEvent.FinishQosEvent(); + //TODO change to debug WriteVerbose(QosEvent.ToString()); + if (!IsUsageMetricEnabled && (!IsErrorMetricEnabled || QosEvent.IsSuccess)) + { + return; + } + try { MetricHelper.LogQoSEvent(QosEvent, IsUsageMetricEnabled, IsErrorMetricEnabled); From bb697777b5950bf74dd0afeb0753ed20e9897a0d Mon Sep 17 00:00:00 2001 From: Andy Zhang Date: Wed, 29 Jul 2015 16:06:39 -0700 Subject: [PATCH 24/32] Fix test fail in ActionConfirm --- src/Common/Commands.Common/AzurePSCmdlet.cs | 29 ++++++++++++++++--- ...uprn1_2015-29-7--00-11-29.VaultCredentials | 13 +++++++++ ...uprn1_2015-29-7--22-25-41.VaultCredentials | 13 +++++++++ 3 files changed, 51 insertions(+), 4 deletions(-) create mode 100644 src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/bin/f5303a0b-fae4-4cdb-b44d-0e4c032dde26_backuprg_backuprn1_2015-29-7--00-11-29.VaultCredentials create mode 100644 src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/bin/f5303a0b-fae4-4cdb-b44d-0e4c032dde26_backuprg_backuprn1_2015-29-7--22-25-41.VaultCredentials diff --git a/src/Common/Commands.Common/AzurePSCmdlet.cs b/src/Common/Commands.Common/AzurePSCmdlet.cs index cfcb940db89b..05d14d4591ef 100644 --- a/src/Common/Commands.Common/AzurePSCmdlet.cs +++ b/src/Common/Commands.Common/AzurePSCmdlet.cs @@ -527,8 +527,17 @@ protected void InitializeQosEvent() { CmdletType = this.GetType().Name, IsSuccess = true, - Uid = MetricHelper.GenerateSha256HashString(this.Profile.DefaultSubscription.Id.ToString()) }; + + if (this.Profile != null && this.Profile.DefaultSubscription != null) + { + QosEvent.Uid = MetricHelper.GenerateSha256HashString( + this.Profile.DefaultSubscription.Id.ToString()); + } + else + { + QosEvent.Uid = "defaultid"; + } } /// @@ -536,6 +545,11 @@ protected void InitializeQosEvent() /// protected void LogQosEvent(bool waitForMetricSending = false) { + if (QosEvent == null) + { + return; + } + QosEvent.FinishQosEvent(); //TODO change to debug WriteVerbose(QosEvent.ToString()); @@ -568,12 +582,19 @@ protected void LogQosEvent(bool waitForMetricSending = false) /// The action code protected void ConfirmAction(bool force, string actionMessage, string processMessage, string target, Action action) { - QosEvent.PauseQoSTimer(); + if (QosEvent != null) + { + QosEvent.PauseQoSTimer(); + } + if (force || ShouldContinue(actionMessage, "")) { if (ShouldProcess(target, processMessage)) - { - QosEvent.ResumeQosTimer(); + { + if (QosEvent != null) + { + QosEvent.ResumeQosTimer(); + } action(); } } diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/bin/f5303a0b-fae4-4cdb-b44d-0e4c032dde26_backuprg_backuprn1_2015-29-7--00-11-29.VaultCredentials b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/bin/f5303a0b-fae4-4cdb-b44d-0e4c032dde26_backuprg_backuprn1_2015-29-7--00-11-29.VaultCredentials new file mode 100644 index 000000000000..d763e7b8e25e --- /dev/null +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/bin/f5303a0b-fae4-4cdb-b44d-0e4c032dde26_backuprg_backuprn1_2015-29-7--00-11-29.VaultCredentials @@ -0,0 +1,13 @@ + + + f5303a0b-fae4-4cdb-b44d-0e4c032dde26 + BackupVault + backuprn1 + MIIKigIBAzCCCkoGCSqGSIb3DQEHAaCCCjsEggo3MIIKMzCCBgwGCSqGSIb3DQEHAaCCBf0EggX5MIIF9TCCBfEGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAjhgBjTQJmKzwICB9AEggTY86IgRTRSlznNX8pxS+HDPkJ6ZVGM2Vv5ZSUPj3c5/7QXMQwerthevagLTkA83mzWhRBt+2/8LK7qTioOoPPFsTzPhsrFctyXg1RW8VR9dmVWPPnc9lZna9ct6GVWbZVt8fZYtb4EeX8w+KaF9r3Vm5KNuZ31eQowz77IktlprzBHRAJbuKBGY2HKh0LVtM9FR3xAS4ngUvx0t6J17qa6vRP7j5Ei3nZWUDBoMaOex9ALQvpm2INdWZeOdxHFD0pDmXrH3DOMkWtWFUXJ+EWjpuZWMrOKK0C6bgmtyYu1bC+hzruRi+fT7zqQ6UsJVxl/Fvwm5ocKAek/bxjyp5BkUtTqjwU4Ugq3x8jbO1NZh03PdkOnQMphHOUWbcPn3jONFCGFfpjES0LRBaDLS1UeilPKq6hCGIOxziaXXlz+DxCMOm3N2GVYnbMeVpBYlEcy1Xd+oM0cJGc/MlAQf4XDO9pSFp0Y5RS0A/6Muut8SSGBZRc2AxreOgQpKRlBgfC0Yf4y1nyBJucUQiH1iYRXmazqJ/W0HJKENUxX/QBrwEHgzxwn9+jz2DPsqjaTbhjVSpQgeMPXqWnivKZEvT0r9MsQ3pJN0rbrjSOgMBO8JZ/5DHs9Qlbd0Ml/g21dCzqN3spbvKlHchDy/TC0VSRz7pH/VbiysV+wZYdvNYgC9gSNbeLmjfrq8G62A7mvqnWSrsIl1Czbk9H/3vcFLAY6n6YbDrIQgw4i4wPjcaAAD/WuLyI2emoATqVgK15jSxjW42Re/3G6KP3ZzS/wF9sdvrwIMmu+bt0g0Lxr5CiktZtTwznY+r+mS5hndxpYg39LmJIH3J/UX+3opXRidFmUdWUL+/wiy/TFyZqTv1F+OPi2AV3mC1zZjHaDZc3rI/wI5bobCfXv5yotukAe7zHJA31yL1xgm6Fq3JLzrqEZReagTRLBgiQg8xtjqkplG+fsiAxZz1+EPsHpYaSUjKf1AkBPU0OJV0XKDMeq9eR6tpXlAWq4Dn2cvZuW4OAjn4kdjOP25By+cB8zMOS+uYroMGRiQA46pXGPcW7AQup9pSGIi+P6l81wfzwd/HWcZPgkpW6Glx7X+Ew496Fbo1xpFa6FtEWpHNnnRpkc8SkTLXqjrDfljBcD6JEwv/BMTJSWA4pUQVAZmC3SO+TcKvlN5zTqAckdKmZiqW0xQoy5wBoGGo4vbjqm+DXg5Phvv0TppAmWZ6LFM4LLcFVuB+TpEPVW5q0O2CKk4z/HqChXFSo6BjfTSG7DhYgbMvBdvwKHocu29ydK/kjY0534lmFl+M+ejJK5kNK5nVaOUTn08JwHVipzHsnlRh11f3crkmXhKolC1MEn8oHsADi0ibrtKftuqhZMVawjL7lqHXj3XzkSY3na69REqP74iRxgGKaTCpEMIpxJAv+TAEadzYbmCrm1fBkJLntEP1TXGgwrOtl4msAYcyBGDV0OHo3it8FSSyWlaMQPs51k1/EOo5cARasuUXx59wCy6ioI4XM4nydZz+YqvT0ZOegcyD5hrLOA8rxwsHg1l+tqOp7h8kG4JzhwLp1b7IHnxKCOW/h5eI5OWunbksZXdgrvUZoXAVa3o+kS2sp82XWcN/EGg9RC2PC3pKlccJp3AyIatLWzo+n60BcCqHFxETGB3zATBgkqhkiG9w0BCRUxBgQEAQAAADBbBgkqhkiG9w0BCRQxTh5MAHsANABGADkAQgA0ADMAQQA3AC0ARgBDAEYAQwAtADQANgAyAEUALQA5ADQANQBCAC0ARQAwADAARQA1ADcAQgAzADAAMgBGAEYAfTBrBgkrBgEEAYI3EQExXh5cAE0AaQBjAHIAbwBzAG8AZgB0ACAARQBuAGgAYQBuAGMAZQBkACAAQwByAHkAcAB0AG8AZwByAGEAcABoAGkAYwAgAFAAcgBvAHYAaQBkAGUAcgAgAHYAMQAuADAwggQfBgkqhkiG9w0BBwagggQQMIIEDAIBADCCBAUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECEDDRbx8dO6iAgIH0ICCA9jqKMuNYSfV8BmuDj4sI7NjWnCl+QyMHAbUKQEvrT47WJWtBJ2T3w6rDd+Qxs7SgqOP7Z17pX8G8mTbuEyHVAqQsXo7mqwH1BIaR/RivZs/WImRX0v8TmftNCDFN6hF7Z7GMyqSEEAkNhych7OrGGHM2NQdCIOtOhhnW98LikIWNKcaG3ZLU/5kuNKU26IC/oU4MY+ebkSADc+vW50KObiW1hAkSrLyJ/31r2DK80nAy2saAac3ynPNdBE6Ibqh5mnLoZcz7aKNJi+WB7z0XK5vw29/dS8nZGz7gT0GkpbRQnv+MaKV/SKNoe8KTviI7dx5Cp33avwjbfstdDgW/TL5q48TxUisKvNFM6GFTsAM0wgAZlnSQ+Kqqogc7T9b+/OYLl50MokGbPh0dhh5+vTXnhMLwiULtmFkIIOJDFHTE2tz2OHHDHbpi1m483qrL2LuEnnWP7p+mg0IsAo8peeenxMCbRZjbpPCDz9InScN22OLudvUk+SLbjmq1Pw9QXjiHV+qvxsz6OTiv7BQn6Rmdi0lDmbQgN68Fpu3rvjAI3YacgpLz6JGsId8sPwBOb8q18S2QotkJ6cXRnePB0wpoK7bduv6Eua1PsEDz/wSe7hxj9s07EjMKpm4sib/0Lz3ji7gaTS4oNAFN0rTThk+kmEYv78gGLF0LMFGhnX4HulWJJxJu9AhdWV1y7xWJ/sIZW0TvbhgnH4g2Qyt67I/Yb6KuUVGFPd+z2GGGEq8IYx16Q/kwdn8Cq93CjUvrudKjAGaBhYTYBm33iROIaRmKdghkqSpyrCclGhOH306ptPV2OytDO2dNgxi0AlCk2QPEs0y1bqvUBRvSzzD6JfIvLdo7F7g4r/FvVz60ipEjW42CBb/QiZUsMo4eT5D1tPnhVBfjMvaK4yAygFJWX8I7ovmMIfpw58GsKVGrw0Zjf2sCkFwZHGLWHK6DEfOB05TBYMvwD3C27iDiDiA1kjSRTS4Jg3O9Wk+stbpu2/2Iagqf2JP4LMOHqA1Tg/9t9i9xCkTQPkSj7q/jD4VMcjeRacYwnWsSrRwDV2+ZOaa2UZE7+1ALfifK5TM/JCSEO9Kb/e+atDEK6apkDacCdI41ztYKKeUJbGd2zKh6tP0Ohgd5tvjo+z9fYnklMxbJm+dqJf/EHjCLc2dNj4oBp3rKiqNp58LNR4NhRkRqvjqYqQhd/UqVaRcZ1XF52g1ybE2dzxELwtyN0gQ4BTBIrmkDI1e9fdcOkGRWoQmrmRirJBL17FujV421SlA8tMH3S/cVfFVlKgA1tw1wDDBWtD63Z5ZDWMDVKUwNzAfMAcGBSsOAwIaBBQuvQHr3+/tv6RNKU6YLejtHTJwtwQUQ5AMY11vDC3BRj7afivH0Pk00Aw= + + accesscontrol.windows.net + seadev01rrp1users + http://windowscloudbackup/m3 + + WABUpdateKBLink,http://go.microsoft.com/fwlink/p/?LinkId=229525;StorageQuotaPurchaseLink,http://go.microsoft.com/fwlink/?LinkId=205490;WebPortalLink,http://go.microsoft.com/fwlink/?LinkId=252913;WABprivacyStatement,http://go.microsoft.com/fwlink/?LinkId=221308 + \ No newline at end of file diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/bin/f5303a0b-fae4-4cdb-b44d-0e4c032dde26_backuprg_backuprn1_2015-29-7--22-25-41.VaultCredentials b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/bin/f5303a0b-fae4-4cdb-b44d-0e4c032dde26_backuprg_backuprn1_2015-29-7--22-25-41.VaultCredentials new file mode 100644 index 000000000000..522fd4425407 --- /dev/null +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/bin/f5303a0b-fae4-4cdb-b44d-0e4c032dde26_backuprg_backuprn1_2015-29-7--22-25-41.VaultCredentials @@ -0,0 +1,13 @@ + + + f5303a0b-fae4-4cdb-b44d-0e4c032dde26 + BackupVault + backuprn1 + MIIKigIBAzCCCkoGCSqGSIb3DQEHAaCCCjsEggo3MIIKMzCCBgwGCSqGSIb3DQEHAaCCBf0EggX5MIIF9TCCBfEGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAgAr2Wa2mXTegICB9AEggTYyX2w9YodwsvTBxIUngy88DSS/0tdxnlFg+Gc1cKbgRGeyc3mG3zlF66Jo4DgT6dV+4LMPmH2Ml/SmvgHRWHhjhdmEPnHR5ZBpkkcRcKLbkwSaqBha0bsoIDgvbApAjB5n5pvmCBIQPPFSFQ8r3z2fpDi57zAlRPurBKqELSzsbF2oTGjGdmXRxqr00UJBksY+A5Ux1GlQmgcfTe4314fwsklbVgqCBskjpD5Ypdd0JOP8zNir/e6qpJshIP5rIH6JxtpReODm4Q2FnxiNIRfj9X0JOvrzcMI8rc9AqeAsQCG8bZeMx2Yjl7u3yjKiit8x9RCAgLKj3rPSz2AzsG6lgss4Gb2DaQZzmGo/f6vs/2PaJnMJctkJ8DTldyxYoeW/fgPpi1xZqABj88zrKq61htFeUhg2zEAaXOpeyluN01dEWZL9Nk2o63ls9QXx1V94zdk+st/P1OQgjeJ2R+wl1/XyNa7KwqxxSp7v95LhWKT/J1w/D8bMMmPnyzGQ9/rNL3oRktINQ8etjRYanpwA2X3IH44OHKg8i47/cVC2thSDgDAeF7g+aqhgZSlV8x3fgo1HmiU9TfU4NTaYOhPEQfErZ9d8f3Kg1MEhYdt59d/IJT1NLGwmNsB6GAO8OC/IbVtkxwXE1avUCfxMdgxbkIAX85Unj4cOIYviMwwbnLBnTDvBSFjUnwmaeu5U/QjJ69ybzhJoa8Ak7OvvQojtirBuX/UfdiL5TEW6gt2oX7/jXh7tGvuEjI89n7gm/4zeszOP5aSyzO3VOR5gXiYAVKo89+aTfQ19cZrYWw0B75diuU9j1hMcnZlrPLYvvzbM59ZhZLsg5ePPBiRV/U27hqHeLKHQRBtf+PiK1xmI2tKEJEaZ6uupdSmRxhYRozLrxayMVdECVSNiOi5zbcQEyDPtGL7a3/MIDbW0bjVa6NHu4fkOWWX1qRdZgpKL82uSGkQqTwWVgngtxZASbWXNt916YJF6QZWHOQWlYRC1txOagI2IPM0shaH2Tk0gvwa2QGeB44rU+ZgdtXXXAjzhtWAnwbhq0HqFFiZtJltNoMWF1ijP0eY1x1mMUd8dvpXNeu61xIi09eVXuWWQ5XwBrUsHOaHwPdI1n9Q4Im5+kqQ4s3Rls9pXEnx/A1B5tNoeP8D9KOQzcvRIcvuTKlXQspgiCRkZa74psoyeIcM535nLaeP4vcC0xlBXkU1PlVmBA4McC5rYQOhEyUtcamRKR3tjq6pMSiAqgbv4ZhzbCs4y9O34W92DWI09q1/4Xq0lKUSsXZNkw7Ei1QEoRWtYswJOqiw3jodZhODLMNo93onYD+nHmj3M14K9KnyGo1BO+wscRY5iQfPew1UJS+lzEieUkOoyJuMHG0OtagKnbvDzQZH+Z8Gmm5FdG1/p4MJAQW7+paIwCHXAp767opWwq5Ry13jTros3allgL4pAf8HDMeykqvqswaxAQjC99TcQafIPg5KFsWcu6C2VEIF5CNKmkoFvG9DVguber7HsExoN7uv3VkS0HMhzCPxbPuyx+1cMnOZSzcnwNSS4NXYGXHpI7bXcnEipxllgcbcIM5uPn/0H+6Z+WmN55fKcIHlt1H+mbb2rqwGcpfpejxzyM6sBcFPwGieFNY6ocnEOBkchG5Jw+JfZTGB3zATBgkqhkiG9w0BCRUxBgQEAQAAADBbBgkqhkiG9w0BCRQxTh5MAHsANwA3ADAARgA1ADQAMQBFAC0AMQBDADUAOAAtADQAOQBCAEMALQBBADgAQQBDAC0ANwAxADUARQA3ADYAOABCADEAQQBGAEQAfTBrBgkrBgEEAYI3EQExXh5cAE0AaQBjAHIAbwBzAG8AZgB0ACAARQBuAGgAYQBuAGMAZQBkACAAQwByAHkAcAB0AG8AZwByAGEAcABoAGkAYwAgAFAAcgBvAHYAaQBkAGUAcgAgAHYAMQAuADAwggQfBgkqhkiG9w0BBwagggQQMIIEDAIBADCCBAUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECK91wGOCXTadAgIH0ICCA9jAt1/8rP8a1YU3C2zLBvZvqYJyzy7a7jUzxKOSTUckMdlBWlVPuGGF6eT2nALrwa8hJgkEly2remtnL2uLM+GP7h5L+KitGDZUuNGgzR1ritENXfPGIgwBj0fH0+zNU2fNAETQy8MHSJI8WFjoaA+U/K/CcGRwgbz6OnD2+5rqnWgyFEBJGWORFT38eiRIOBotys2QL9GkTWo3FtiK4FvaW/oztaZwzLtTQicmegiBCrL0jMK/mAXd3l7ZPH/CXKnb+8CDO4wtjbQjDKJl7AHnhOqtlVEwsuQMBxJdQ6dKDgtXa/WfChf7m/qy82tPbzXCXYdWazhHO3o8XIjxvQwQCs/iDT6pD+wjAz+PoLHgB6kI7Rjsjd7P1Jp0gAabqCOl+Qlfm8UASAOyAOEsvT3Wt7/Xy27uEEBW6ko1ATjkCq1UGHNp0COqeon9/d549bwZIXIWeUMXGxGuH//ZCj70bjGN6VWZ+DIhUrDKFPsBadWHPkykOMArs8441U9cpBS1prpADTMI1XlnfGCmqfMlK1+8eYQPGVzn5u3d3JnZh12RoFUmzHF4CR79RpxueU4DuQzJQWnY9YHgN6rPsZc05xgntppTQ48ZFsA4dRtjBGe14ueTAIb7dwi7ZLlfgLSKDquAaihC2+REYWfpb0AA2W9/jBLLPF2ceEQGUiKgqhSgXLmR8R9JXSfuuzYQYUmA9Honh1GtrdAEifo3LK7j1UG4/aVbXKDSaq75l95aaMDATqGz35+LZF/jYr7GYeZNUhVoQRKzK0c8aUUaoDSbhxCc5ujbJIJr6iEht89C2qV5Z0S2Gojw6A6JSG9WR2A8bLZvpjySuAeOFuVYze3SNMl4aUg2zSrxx6zqnuR6EjlbxG7QW7v/ame2ZQjH9oslDjUj1n95zeLCaGDy8J1la5QpjQ3m0CfICELpfLSK5KrxvDye27JowiJKRtyukxULOKH6FDJTGTM2QrTi5LNnr4qu+ovPBMHiFVUbcTmdy1dCJHJprxIkf70IORr4U5sr5n2IFcHC/u+1i9xH6GQutMEn5zC8MFP4V12g8ad4S0XK3+Ug3phhrTun8XeWfqaFtRXOQ8G87Az6gmS+LqbCUjIIxENzDZiUdJX2aGqzXvA/qsaUc1fDCIZt6eeQOctEBpPQwuT9DlgfmD+GqOyf3CGNtD/LbNeyWTUr2FGH2pXC7cbphwKRlNz5hQfSHPoVV7/cKx7wAJOs105OBM6ny/0RBtQ9tq2DwYn2eKB4YKIEYdgHQnMgSv+ZyUhBOC3HPLJh3BH2L6KtYOnwd1aI+iB3Pdp5UTEwNzAfMAcGBSsOAwIaBBRVuKrsGs36MtHrkQDtfdhtf+AByAQUVBemIbZ+RrGkWRSNLS5tmuXDujk= + + accesscontrol.windows.net + seadev01rrp1users + http://windowscloudbackup/m3 + + WABUpdateKBLink,http://go.microsoft.com/fwlink/p/?LinkId=229525;StorageQuotaPurchaseLink,http://go.microsoft.com/fwlink/?LinkId=205490;WebPortalLink,http://go.microsoft.com/fwlink/?LinkId=252913;WABprivacyStatement,http://go.microsoft.com/fwlink/?LinkId=221308 + \ No newline at end of file From 6fe23500361a86bfaa2d440d3a0d5e3159e81bb4 Mon Sep 17 00:00:00 2001 From: Andy Zhang Date: Fri, 31 Jul 2015 16:58:03 -0700 Subject: [PATCH 25/32] Add timeout to AI flush --- src/Common/Commands.Common/MetricHelper.cs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/Common/Commands.Common/MetricHelper.cs b/src/Common/Commands.Common/MetricHelper.cs index 2e0664bfa010..5e7fec432484 100644 --- a/src/Common/Commands.Common/MetricHelper.cs +++ b/src/Common/Commands.Common/MetricHelper.cs @@ -14,6 +14,7 @@ namespace Microsoft.WindowsAzure.Commands.Common { public static class MetricHelper { + private const int FlushTimeoutInMilli = 5000; private static readonly TelemetryClient TelemetryClient; static MetricHelper() @@ -94,13 +95,10 @@ public static void FlushMetric(bool waitForMetricSending) return; } + var flushTask = Task.Run(() => FlushAi()); if (waitForMetricSending) { - FlushAi(); - } - else - { - Task.Run(() => FlushAi()); + Task.WaitAll(new[] { flushTask }, FlushTimeoutInMilli); } } From 3cbf161c6a09c19b534f09672eaff8b17bf66a59 Mon Sep 17 00:00:00 2001 From: Shefali Date: Wed, 2 Sep 2015 18:09:49 -0700 Subject: [PATCH 26/32] remove debug tests --- .../Commands.HDInsight.Test/Commands.HDInsight.Test.csproj | 1 + .../HDInsight/CmdLetTests/ConnectClusterCommandCmdletTests.cs | 2 +- .../HDInsight/CmdLetTests/GetCommandCmdletTests.cs | 2 +- .../HDInsight/CmdLetTests/GetJobsCmdletTests.cs | 2 +- .../HDInsight/CmdLetTests/GetPropertiesCmdletTests.cs | 2 +- .../HDInsight/CmdLetTests/NewClusterCmdletTests.cs | 2 +- .../HDInsight/CmdLetTests/StartJobsCmdletTests.cs | 2 +- 7 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Commands.HDInsight.Test.csproj b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Commands.HDInsight.Test.csproj index 61a94fdf2e85..e60bb7edd892 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Commands.HDInsight.Test.csproj +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Commands.HDInsight.Test.csproj @@ -263,6 +263,7 @@ + Designer diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/HDInsight/CmdLetTests/ConnectClusterCommandCmdletTests.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/HDInsight/CmdLetTests/ConnectClusterCommandCmdletTests.cs index cabc1428631d..07489a2f4e8e 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/HDInsight/CmdLetTests/ConnectClusterCommandCmdletTests.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/HDInsight/CmdLetTests/ConnectClusterCommandCmdletTests.cs @@ -95,7 +95,7 @@ public void ICanCallThe_Connect_ClusterHDInsightClusterCmdlet_MoreThanOnce() } } - [TestMethod] + //[TestMethod] [TestCategory("CheckIn")] [TestCategory("Integration")] [TestCategory("PowerShell")] diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/HDInsight/CmdLetTests/GetCommandCmdletTests.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/HDInsight/CmdLetTests/GetCommandCmdletTests.cs index 28aa920fc37c..112ab904bf79 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/HDInsight/CmdLetTests/GetCommandCmdletTests.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/HDInsight/CmdLetTests/GetCommandCmdletTests.cs @@ -72,7 +72,7 @@ public void ICanCallThe_Get_ClusterHDInsightClusterCmdlet_WithADnsName() } } - [TestMethod] + //[TestMethod] [TestCategory("CheckIn")] public void ICanCallThe_Get_ClusterHDInsightClusterCmdlet_WithDebug() { diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/HDInsight/CmdLetTests/GetJobsCmdletTests.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/HDInsight/CmdLetTests/GetJobsCmdletTests.cs index c0fc983e3e5f..1da6279d908e 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/HDInsight/CmdLetTests/GetJobsCmdletTests.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/HDInsight/CmdLetTests/GetJobsCmdletTests.cs @@ -86,7 +86,7 @@ public void ICanCallThe_Get_HDInsightJobsCmdletWithJobId() } } - [TestMethod] + //[TestMethod] [TestCategory("CheckIn")] [TestCategory("Integration")] diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/HDInsight/CmdLetTests/GetPropertiesCmdletTests.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/HDInsight/CmdLetTests/GetPropertiesCmdletTests.cs index 412672a67a43..f0d319817ca6 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/HDInsight/CmdLetTests/GetPropertiesCmdletTests.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/HDInsight/CmdLetTests/GetPropertiesCmdletTests.cs @@ -51,7 +51,7 @@ public void CanCallTheGetHDInsightPropertiesCmdlet() } } - [TestMethod] + //[TestMethod] [TestCategory("CheckIn")] public void CanCallTheGetHDInsightPropertiesCmdletWithDebugSwitch() { diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/HDInsight/CmdLetTests/NewClusterCmdletTests.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/HDInsight/CmdLetTests/NewClusterCmdletTests.cs index 3613ccaea6df..87067b320aec 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/HDInsight/CmdLetTests/NewClusterCmdletTests.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/HDInsight/CmdLetTests/NewClusterCmdletTests.cs @@ -597,7 +597,7 @@ public void ICanCreateAClusterUsingPowerShellAndConfig_New_Set_Add_ScriptAction( } } - [TestMethod] + //[TestMethod] [TestCategory("CheckIn")] [TestCategory("Integration")] [TestCategory("PowerShell")] diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/HDInsight/CmdLetTests/StartJobsCmdletTests.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/HDInsight/CmdLetTests/StartJobsCmdletTests.cs index 09456e7864ef..49b7ffca28dc 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/HDInsight/CmdLetTests/StartJobsCmdletTests.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/HDInsight/CmdLetTests/StartJobsCmdletTests.cs @@ -96,7 +96,7 @@ public override void ICanCallThe_Start_HDInsightJobsCmdlet() } - [TestMethod] + //[TestMethod] [TestCategory("CheckIn")] [TestCategory("Integration")] From 91251af47f8809202026d5c1256769a246f1245f Mon Sep 17 00:00:00 2001 From: Shefali Date: Fri, 4 Sep 2015 10:45:55 -0700 Subject: [PATCH 27/32] updating refs --- .../Commands.HDInsight.csproj | 10 ++++---- .../Commands.HDInsight/packages.config | 4 ++-- .../Commands.HDInsight.Test.csproj | 24 +++++++++---------- .../Commands.HDInsight.Test/packages.config | 4 ++-- .../Commands.HDInsight/HDInsight.csproj | 24 +++++++++---------- .../Commands.HDInsight/packages.config | 4 ++-- 6 files changed, 36 insertions(+), 34 deletions(-) diff --git a/src/ResourceManager/HDInsight/Commands.HDInsight/Commands.HDInsight.csproj b/src/ResourceManager/HDInsight/Commands.HDInsight/Commands.HDInsight.csproj index 7efebfe59878..d72487365a13 100644 --- a/src/ResourceManager/HDInsight/Commands.HDInsight/Commands.HDInsight.csproj +++ b/src/ResourceManager/HDInsight/Commands.HDInsight/Commands.HDInsight.csproj @@ -101,11 +101,13 @@ ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll - - ..\..\..\packages\Microsoft.Azure.Management.HDInsight.1.0.1-preview\lib\net40\Microsoft.Azure.Management.HDInsight.dll + + False + ..\..\..\packages\Microsoft.Azure.Management.HDInsight.1.0.5-preview\lib\net40\Microsoft.Azure.Management.HDInsight.dll - - ..\..\..\packages\Microsoft.Azure.Management.HDInsight.Job.1.0.1-preview\lib\net40\Microsoft.Azure.Management.HDInsight.Job.dll + + False + ..\..\..\packages\Microsoft.Azure.Management.HDInsight.Job.1.0.5-preview\lib\net40\Microsoft.Azure.Management.HDInsight.Job.dll False diff --git a/src/ResourceManager/HDInsight/Commands.HDInsight/packages.config b/src/ResourceManager/HDInsight/Commands.HDInsight/packages.config index ca7b4a5aadcd..b886773a7ee5 100644 --- a/src/ResourceManager/HDInsight/Commands.HDInsight/packages.config +++ b/src/ResourceManager/HDInsight/Commands.HDInsight/packages.config @@ -4,8 +4,8 @@ - - + + diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Commands.HDInsight.Test.csproj b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Commands.HDInsight.Test.csproj index e60bb7edd892..399b591668b8 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Commands.HDInsight.Test.csproj +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Commands.HDInsight.Test.csproj @@ -77,13 +77,13 @@ ..\..\..\packages\Microsoft.Data.Services.Client.5.6.0\lib\net40\Microsoft.Data.Services.Client.dll - + False - ..\..\..\packages\Microsoft.Hadoop.Client.1.5.10\lib\net45\Microsoft.Hadoop.Client.dll + ..\..\..\packages\Microsoft.Hadoop.Client.1.5.11\lib\net45\Microsoft.Hadoop.Client.dll - + False - ..\..\..\packages\Microsoft.Hadoop.Client.1.5.10\lib\net45\Microsoft.HDInsight.Net.Http.Formatting.dll + ..\..\..\packages\Microsoft.Hadoop.Client.1.5.11\lib\net45\Microsoft.HDInsight.Net.Http.Formatting.dll False @@ -118,21 +118,21 @@ ..\..\..\packages\Microsoft.WindowsAzure.Management.4.1.1\lib\net40\Microsoft.WindowsAzure.Management.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.HDInsight.1.5.10\lib\net45\Microsoft.WindowsAzure.Management.HDInsight.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.HDInsight.1.5.11\lib\net45\Microsoft.WindowsAzure.Management.HDInsight.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.HDInsight.1.5.10\lib\net45\Microsoft.WindowsAzure.Management.HDInsight.Contracts.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.HDInsight.1.5.11\lib\net45\Microsoft.WindowsAzure.Management.HDInsight.Contracts.dll - + False - ..\..\..\packages\Microsoft.Hadoop.Client.1.5.10\lib\net45\Microsoft.WindowsAzure.Management.HDInsight.Framework.dll + ..\..\..\packages\Microsoft.Hadoop.Client.1.5.11\lib\net45\Microsoft.WindowsAzure.Management.HDInsight.Framework.dll - + False - ..\..\..\packages\Microsoft.Hadoop.Client.1.5.10\lib\net45\Microsoft.WindowsAzure.Management.HDInsight.Framework.Core.dll + ..\..\..\packages\Microsoft.Hadoop.Client.1.5.11\lib\net45\Microsoft.WindowsAzure.Management.HDInsight.Framework.Core.dll False diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/packages.config b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/packages.config index 00a87cb382ed..01ce340224e9 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/packages.config +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/packages.config @@ -13,14 +13,14 @@ - + - + diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/HDInsight.csproj b/src/ServiceManagement/HDInsight/Commands.HDInsight/HDInsight.csproj index 8e564c431416..8755f9be0e56 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/HDInsight.csproj +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/HDInsight.csproj @@ -80,13 +80,13 @@ ..\..\..\packages\Microsoft.Data.Services.Client.5.6.0\lib\net40\Microsoft.Data.Services.Client.dll - + False - ..\..\..\packages\Microsoft.Hadoop.Client.1.5.10\lib\net45\Microsoft.Hadoop.Client.dll + ..\..\..\packages\Microsoft.Hadoop.Client.1.5.11\lib\net45\Microsoft.Hadoop.Client.dll - + False - ..\..\..\packages\Microsoft.Hadoop.Client.1.5.10\lib\net45\Microsoft.HDInsight.Net.Http.Formatting.dll + ..\..\..\packages\Microsoft.Hadoop.Client.1.5.11\lib\net45\Microsoft.HDInsight.Net.Http.Formatting.dll ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll @@ -121,21 +121,21 @@ False ..\..\..\packages\Microsoft.WindowsAzure.Management.4.1.1\lib\net40\Microsoft.WindowsAzure.Management.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.HDInsight.1.5.10\lib\net45\Microsoft.WindowsAzure.Management.HDInsight.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.HDInsight.1.5.11\lib\net45\Microsoft.WindowsAzure.Management.HDInsight.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.HDInsight.1.5.10\lib\net45\Microsoft.WindowsAzure.Management.HDInsight.Contracts.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.HDInsight.1.5.11\lib\net45\Microsoft.WindowsAzure.Management.HDInsight.Contracts.dll - + False - ..\..\..\packages\Microsoft.Hadoop.Client.1.5.10\lib\net45\Microsoft.WindowsAzure.Management.HDInsight.Framework.dll + ..\..\..\packages\Microsoft.Hadoop.Client.1.5.11\lib\net45\Microsoft.WindowsAzure.Management.HDInsight.Framework.dll - + False - ..\..\..\packages\Microsoft.Hadoop.Client.1.5.10\lib\net45\Microsoft.WindowsAzure.Management.HDInsight.Framework.Core.dll + ..\..\..\packages\Microsoft.Hadoop.Client.1.5.11\lib\net45\Microsoft.WindowsAzure.Management.HDInsight.Framework.Core.dll False diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/packages.config b/src/ServiceManagement/HDInsight/Commands.HDInsight/packages.config index d70c540f8ae4..013843da9a53 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/packages.config +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/packages.config @@ -12,14 +12,14 @@ - + - + From f85fb6b07e11468a46ef8f346651bf060a15c856 Mon Sep 17 00:00:00 2001 From: Shefali Date: Fri, 28 Aug 2015 10:46:59 -0700 Subject: [PATCH 28/32] add warning to ASM cmdlets --- .../Cmdlet/AddAzureHDInsightConfigValuesCmdlet.cs | 1 + .../Cmdlet/AddAzureHDInsightMetastoreCmdlet.cs | 1 + .../Cmdlet/AddAzureHDInsightScriptActionCmdlet.cs | 1 + .../Cmdlet/AddAzureHDInsightStorageCmdlet.cs | 1 + .../Commands.HDInsight/Cmdlet/AzureHDInsightCmdlet.cs | 1 + .../Cmdlet/AzureHdInsightPowerShellHardCodes.cs | 3 +++ .../Cmdlet/GetAzureHDInsightClusterCmdlet.cs | 1 + .../Commands.HDInsight/Cmdlet/GetAzureHDInsightJobCmdlet.cs | 1 + .../Cmdlet/GetAzureHDInsightJobOutputCmdlet.cs | 1 + .../Cmdlet/GetAzureHDInsightPropertiesCmdlet.cs | 1 + .../Cmdlet/GrantAzureHDInsightHttpServicesAccessCmdlet.cs | 1 + .../Cmdlet/GrantAzureHdinsightRdpAccessCmdlet.cs | 1 + .../HDInsight/Commands.HDInsight/Cmdlet/InvokeHiveCmdlet.cs | 1 + .../Cmdlet/NewAzureHDInsightClusterCmdlet.cs | 1 + .../Cmdlet/NewAzureHDInsightClusterConfigCmdlet.cs | 1 + .../Cmdlet/NewAzureHDInsightHiveJobDefinitionCmdlet.cs | 1 + .../Cmdlet/NewAzureHDInsightMapReduceDefinitionCmdlet.cs | 1 + .../Cmdlet/NewAzureHDInsightPigJobDefinitionCmdlet.cs | 1 + .../Cmdlet/NewAzureHDInsightSqoopJobDefinitionCmdlet.cs | 1 + .../Cmdlet/NewAzureHDInsightStreamingJobDefinitionCmdlet.cs | 1 + .../Cmdlet/RemoveClusterHDInsightClusterCmdlet.cs | 1 + .../Cmdlet/RevokeAzureHDInsightHttpServicesAccessCmdlet.cs | 1 + .../Cmdlet/RevokeAzureHDInsightRdpAccessCmdlet.cs | 1 + .../Cmdlet/SetAzureHDInsightClusterSizeCmdlet.cs | 1 + .../Cmdlet/SetAzureHDInsightDefaultStorageCmdlet.cs | 1 + .../Commands.HDInsight/Cmdlet/StartAzureHDInsightJobCmdlet.cs | 1 + .../Commands.HDInsight/Cmdlet/StopAzureHDInsightJobCmdlet.cs | 1 + .../Cmdlet/UseAzureHDInsightClusterCmdlet.cs | 1 + .../Commands.HDInsight/Cmdlet/WaitAzureHDInsightJobCmdlet.cs | 1 + 29 files changed, 31 insertions(+) diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/AddAzureHDInsightConfigValuesCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/AddAzureHDInsightConfigValuesCmdlet.cs index fd175d2d7658..14aac360e13a 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/AddAzureHDInsightConfigValuesCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/AddAzureHDInsightConfigValuesCmdlet.cs @@ -161,6 +161,7 @@ protected override void EndProcessing() { try { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); this.command.EndProcessing().Wait(); foreach (AzureHDInsightConfig output in this.command.Output) { diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/AddAzureHDInsightMetastoreCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/AddAzureHDInsightMetastoreCmdlet.cs index bc0bfc5a6883..e6b0482ca44f 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/AddAzureHDInsightMetastoreCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/AddAzureHDInsightMetastoreCmdlet.cs @@ -106,6 +106,7 @@ protected override void EndProcessing() { try { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); this.command.EndProcessing().Wait(); foreach (AzureHDInsightConfig output in this.command.Output) { diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/AddAzureHDInsightScriptActionCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/AddAzureHDInsightScriptActionCmdlet.cs index 62ca10305f8f..672c05824904 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/AddAzureHDInsightScriptActionCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/AddAzureHDInsightScriptActionCmdlet.cs @@ -105,6 +105,7 @@ protected override void EndProcessing() { try { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); this.command.EndProcessing().Wait(); foreach (AzureHDInsightConfig output in this.command.Output) { diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/AddAzureHDInsightStorageCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/AddAzureHDInsightStorageCmdlet.cs index c51612580cdd..ec633e25a0b2 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/AddAzureHDInsightStorageCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/AddAzureHDInsightStorageCmdlet.cs @@ -82,6 +82,7 @@ protected override void EndProcessing() { try { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); this.command.EndProcessing().Wait(); foreach (AzureHDInsightConfig output in this.command.Output) { diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/AzureHDInsightCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/AzureHDInsightCmdlet.cs index 8e9bcdd35219..6f031f179c9c 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/AzureHDInsightCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/AzureHDInsightCmdlet.cs @@ -38,6 +38,7 @@ public abstract class AzureHDInsightCmdlet : AzurePSCmdlet private ILogWriter logger; + /// /// Gets or sets a value indicating whether logging should be enabled. /// diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/AzureHdInsightPowerShellHardCodes.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/AzureHdInsightPowerShellHardCodes.cs index 685c08c7310f..d9b182b753b2 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/AzureHdInsightPowerShellHardCodes.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/AzureHdInsightPowerShellHardCodes.cs @@ -104,5 +104,8 @@ internal class AzureHdInsightPowerShellConstants public const string Show = "Show"; public const string Skip = "Skip"; public const string ToDateTime = "To"; + + public const string AsmWarning = + "WARNING: The Azure Service Management (ASM) cmdlets for HDInsight are deprecated and will be non-default in a future release, and they will be removed soon thereafter. Please use Switch-AzureMode AzureResourceManager to use the Azure Resource Manager cmdlets for HDInsight."; } } diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/GetAzureHDInsightClusterCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/GetAzureHDInsightClusterCmdlet.cs index ba90e36e0099..149855546b15 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/GetAzureHDInsightClusterCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/GetAzureHDInsightClusterCmdlet.cs @@ -108,6 +108,7 @@ protected override void EndProcessing() { try { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); this.command.CurrentSubscription = this.GetCurrentSubscription(this.Subscription, this.Certificate); this.command.Logger = this.Logger; Task task = this.command.EndProcessing(); diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/GetAzureHDInsightJobCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/GetAzureHDInsightJobCmdlet.cs index b06de1fb73cd..6cc20146356c 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/GetAzureHDInsightJobCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/GetAzureHDInsightJobCmdlet.cs @@ -128,6 +128,7 @@ protected override void EndProcessing() { try { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); this.command.CurrentSubscription = this.GetCurrentSubscription(this.Subscription, this.Certificate); this.command.Logger = this.Logger; Task task = this.command.EndProcessing(); diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/GetAzureHDInsightJobOutputCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/GetAzureHDInsightJobOutputCmdlet.cs index a44e112ca06f..112ecfdbadb4 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/GetAzureHDInsightJobOutputCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/GetAzureHDInsightJobOutputCmdlet.cs @@ -140,6 +140,7 @@ public string TaskLogsDirectory /// protected override void EndProcessing() { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); this.command.Logger = this.Logger; this.command.CurrentSubscription = this.GetCurrentSubscription(this.Subscription, this.Certificate); this.AssertTaskLogsDirectorySpecified(this.TaskLogsDirectory); diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/GetAzureHDInsightPropertiesCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/GetAzureHDInsightPropertiesCmdlet.cs index e95bbb6a07f0..c346efef255b 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/GetAzureHDInsightPropertiesCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/GetAzureHDInsightPropertiesCmdlet.cs @@ -106,6 +106,7 @@ public string Subscription /// protected override void EndProcessing() { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); this.command.Logger = this.Logger; try { diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/GrantAzureHDInsightHttpServicesAccessCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/GrantAzureHDInsightHttpServicesAccessCmdlet.cs index 7cdb66d4c14f..137e24c4d996 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/GrantAzureHDInsightHttpServicesAccessCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/GrantAzureHDInsightHttpServicesAccessCmdlet.cs @@ -130,6 +130,7 @@ public string Subscription /// protected override void EndProcessing() { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); this.command.Enable = true; try { diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/GrantAzureHdinsightRdpAccessCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/GrantAzureHdinsightRdpAccessCmdlet.cs index ac92c9dbc5a3..293e2aaede78 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/GrantAzureHdinsightRdpAccessCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/GrantAzureHdinsightRdpAccessCmdlet.cs @@ -136,6 +136,7 @@ public string Subscription /// protected override void EndProcessing() { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); this.command.Enable = true; try { diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/InvokeHiveCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/InvokeHiveCmdlet.cs index 2fad60725cd7..817353e69cf0 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/InvokeHiveCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/InvokeHiveCmdlet.cs @@ -138,6 +138,7 @@ protected override void EndProcessing() this.command.Connection = currentConnection; try { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); this.command.Logger = this.Logger; this.command.CurrentSubscription = this.GetCurrentSubscription(string.Empty, null); Task task = this.command.EndProcessing(); diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightClusterCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightClusterCmdlet.cs index 17a58c45876b..6c204fb5d5b0 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightClusterCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightClusterCmdlet.cs @@ -436,6 +436,7 @@ protected override void BeginProcessing() /// protected override void EndProcessing() { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); DateTime start = DateTime.Now; string msg = string.Format(CultureInfo.CurrentCulture, "Create Cluster Started : {0}", start.ToString(CultureInfo.CurrentCulture)); this.Logger.Log(Severity.Informational, Verbosity.Detailed, msg); diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightClusterConfigCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightClusterConfigCmdlet.cs index 715edd67618e..85584d210856 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightClusterConfigCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightClusterConfigCmdlet.cs @@ -107,6 +107,7 @@ public string ZookeeperNodeVMSize /// protected override void EndProcessing() { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); this.command.EndProcessing().Wait(); foreach (AzureHDInsightConfig output in this.command.Output) { diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightHiveJobDefinitionCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightHiveJobDefinitionCmdlet.cs index cc37dfd51f62..73a1d21309f9 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightHiveJobDefinitionCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightHiveJobDefinitionCmdlet.cs @@ -116,6 +116,7 @@ public string StatusFolder /// protected override void EndProcessing() { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); if (this.File.IsNullOrEmpty() && this.Query.IsNullOrEmpty()) { throw new PSArgumentException("Either File or Query should be specified for Hive jobs."); diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightMapReduceDefinitionCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightMapReduceDefinitionCmdlet.cs index 1241bbaeb213..e87bf391d69d 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightMapReduceDefinitionCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightMapReduceDefinitionCmdlet.cs @@ -118,6 +118,7 @@ public string StatusFolder /// protected override void EndProcessing() { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); this.command.EndProcessing().Wait(); foreach (AzureHDInsightMapReduceJobDefinition output in this.command.Output) { diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightPigJobDefinitionCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightPigJobDefinitionCmdlet.cs index f831f16d2562..8abda341481c 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightPigJobDefinitionCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightPigJobDefinitionCmdlet.cs @@ -90,6 +90,7 @@ public string StatusFolder /// protected override void EndProcessing() { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); if (this.File.IsNullOrEmpty() && this.Query.IsNullOrEmpty()) { throw new PSArgumentException("Either File or Query should be specified for Pig jobs."); diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightSqoopJobDefinitionCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightSqoopJobDefinitionCmdlet.cs index 83be88812484..70ba7c78a290 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightSqoopJobDefinitionCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightSqoopJobDefinitionCmdlet.cs @@ -79,6 +79,7 @@ public string StatusFolder /// protected override void EndProcessing() { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); if (this.File.IsNullOrEmpty() && this.Command.IsNullOrEmpty()) { throw new PSArgumentException("Either File or Command should be specified for Sqoop jobs."); diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightStreamingJobDefinitionCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightStreamingJobDefinitionCmdlet.cs index 28908089d58d..6f0b3be609f9 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightStreamingJobDefinitionCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/NewAzureHDInsightStreamingJobDefinitionCmdlet.cs @@ -142,6 +142,7 @@ public string StatusFolder /// protected override void EndProcessing() { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); this.command.EndProcessing().Wait(); foreach (AzureHDInsightStreamingMapReduceJobDefinition output in this.command.Output) { diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/RemoveClusterHDInsightClusterCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/RemoveClusterHDInsightClusterCmdlet.cs index d262576da487..1c5e4ebb478d 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/RemoveClusterHDInsightClusterCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/RemoveClusterHDInsightClusterCmdlet.cs @@ -105,6 +105,7 @@ public string Subscription /// protected override void EndProcessing() { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); try { this.command.CurrentSubscription = this.GetCurrentSubscription(this.Subscription, this.Certificate); diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/RevokeAzureHDInsightHttpServicesAccessCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/RevokeAzureHDInsightHttpServicesAccessCmdlet.cs index 9ee72f2e85b9..a5ceb9ddc153 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/RevokeAzureHDInsightHttpServicesAccessCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/RevokeAzureHDInsightHttpServicesAccessCmdlet.cs @@ -129,6 +129,7 @@ public string Subscription /// protected override void EndProcessing() { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); this.command.Enable = false; try { diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/RevokeAzureHDInsightRdpAccessCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/RevokeAzureHDInsightRdpAccessCmdlet.cs index 3cbcff1d7eb5..aceda2af9568 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/RevokeAzureHDInsightRdpAccessCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/RevokeAzureHDInsightRdpAccessCmdlet.cs @@ -134,6 +134,7 @@ public string Subscription /// protected override void EndProcessing() { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); this.command.Enable = false; try { diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/SetAzureHDInsightClusterSizeCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/SetAzureHDInsightClusterSizeCmdlet.cs index 1bfa29a88682..abe769cd360e 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/SetAzureHDInsightClusterSizeCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/SetAzureHDInsightClusterSizeCmdlet.cs @@ -124,6 +124,7 @@ public SetAzureHDInsightClusterSizeCmdlet() protected override void EndProcessing() { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); if (Cluster != null) { Name = Cluster.Name; diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/SetAzureHDInsightDefaultStorageCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/SetAzureHDInsightDefaultStorageCmdlet.cs index 630980f02129..8175d4dbebcd 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/SetAzureHDInsightDefaultStorageCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/SetAzureHDInsightDefaultStorageCmdlet.cs @@ -88,6 +88,7 @@ public string StorageContainerName /// protected override void EndProcessing() { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); this.command.EndProcessing().Wait(); foreach (AzureHDInsightConfig output in this.command.Output) { diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/StartAzureHDInsightJobCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/StartAzureHDInsightJobCmdlet.cs index 7ffcbbbf4d25..ae4f5f008513 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/StartAzureHDInsightJobCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/StartAzureHDInsightJobCmdlet.cs @@ -126,6 +126,7 @@ public string Subscription /// protected override void EndProcessing() { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); try { this.command.Logger = this.Logger; diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/StopAzureHDInsightJobCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/StopAzureHDInsightJobCmdlet.cs index c382e85680ae..6ecfd33af2a7 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/StopAzureHDInsightJobCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/StopAzureHDInsightJobCmdlet.cs @@ -123,6 +123,7 @@ public string Subscription /// protected override void EndProcessing() { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); try { this.command.Logger = this.Logger; diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/UseAzureHDInsightClusterCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/UseAzureHDInsightClusterCmdlet.cs index 63be227578f9..8a72e678e941 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/UseAzureHDInsightClusterCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/UseAzureHDInsightClusterCmdlet.cs @@ -109,6 +109,7 @@ public string Subscription /// protected override void EndProcessing() { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); try { this.command.Logger = this.Logger; diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/WaitAzureHDInsightJobCmdlet.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/WaitAzureHDInsightJobCmdlet.cs index 7c18b0e6af94..07ac42fceb89 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/WaitAzureHDInsightJobCmdlet.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Cmdlet/WaitAzureHDInsightJobCmdlet.cs @@ -158,6 +158,7 @@ public double WaitTimeoutInSeconds /// protected override void EndProcessing() { + this.WriteWarning(AzureHdInsightPowerShellConstants.AsmWarning); try { this.command.Logger = this.Logger; From 703907b2a05f6aaf58cb3480147dddf229c48b6a Mon Sep 17 00:00:00 2001 From: Shefali Date: Tue, 8 Sep 2015 10:08:19 -0700 Subject: [PATCH 29/32] remove app.config --- .../Commands.HDInsight.Test/Commands.HDInsight.Test.csproj | 1 - 1 file changed, 1 deletion(-) diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Commands.HDInsight.Test.csproj b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Commands.HDInsight.Test.csproj index 399b591668b8..7d8142ddf35b 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Commands.HDInsight.Test.csproj +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Commands.HDInsight.Test.csproj @@ -263,7 +263,6 @@ - Designer From 42360a1f8f5777db7e5800e7c24797fbb8970ca4 Mon Sep 17 00:00:00 2001 From: Andy Zhang Date: Tue, 8 Sep 2015 15:51:01 -0700 Subject: [PATCH 30/32] Integrate with opt in/out cmdlets --- src/Common/Commands.Common/AzurePSCmdlet.cs | 29 ++++++++++++++++--- src/Common/Commands.Common/MetricHelper.cs | 18 ++++-------- ...uprn1_2015-29-7--00-11-29.VaultCredentials | 13 --------- ...uprn1_2015-29-7--22-25-41.VaultCredentials | 13 --------- 4 files changed, 31 insertions(+), 42 deletions(-) delete mode 100644 src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/bin/f5303a0b-fae4-4cdb-b44d-0e4c032dde26_backuprg_backuprn1_2015-29-7--00-11-29.VaultCredentials delete mode 100644 src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/bin/f5303a0b-fae4-4cdb-b44d-0e4c032dde26_backuprg_backuprn1_2015-29-7--22-25-41.VaultCredentials diff --git a/src/Common/Commands.Common/AzurePSCmdlet.cs b/src/Common/Commands.Common/AzurePSCmdlet.cs index 05d14d4591ef..43555c5eb5f1 100644 --- a/src/Common/Commands.Common/AzurePSCmdlet.cs +++ b/src/Common/Commands.Common/AzurePSCmdlet.cs @@ -219,6 +219,22 @@ protected static AzurePSDataCollectionProfile GetDataCollectionProfile() return _dataCollectionProfile; } + /// + /// Check whether the data collection is opted in from user + /// + /// true if allowed + public static bool IsDataCollectionAllowed() + { + if (_dataCollectionProfile != null && + _dataCollectionProfile.EnableAzureDataCollection.HasValue && + _dataCollectionProfile.EnableAzureDataCollection.Value) + { + return true; + } + + return false; + } + /// /// Save the current data collection profile Json data into the default file path /// @@ -551,24 +567,29 @@ protected void LogQosEvent(bool waitForMetricSending = false) } QosEvent.FinishQosEvent(); - //TODO change to debug - WriteVerbose(QosEvent.ToString()); if (!IsUsageMetricEnabled && (!IsErrorMetricEnabled || QosEvent.IsSuccess)) { return; } + if (!IsDataCollectionAllowed()) + { + return; + } + + WriteDebug(QosEvent.ToString()); + try { MetricHelper.LogQoSEvent(QosEvent, IsUsageMetricEnabled, IsErrorMetricEnabled); MetricHelper.FlushMetric(waitForMetricSending); - WriteVerbose("Finish sending metric."); + WriteDebug("Finish sending metric."); } catch (Exception e) { //Swallow error from Application Insights event collection. - WriteErrorWithTimestamp(e.ToString()); + WriteWarning(e.ToString()); } } diff --git a/src/Common/Commands.Common/MetricHelper.cs b/src/Common/Commands.Common/MetricHelper.cs index 5e7fec432484..9bb3d20e4296 100644 --- a/src/Common/Commands.Common/MetricHelper.cs +++ b/src/Common/Commands.Common/MetricHelper.cs @@ -20,19 +20,14 @@ public static class MetricHelper static MetricHelper() { TelemetryClient = new TelemetryClient(); - //InstrumentationKey shall be injected in build server - TelemetryClient.InstrumentationKey = "ce08abab-065a-4af8-a997-fdd4cd5481b4"; - //TelemetryClient.Context.Location.Ip = "0.0.0.0"; - - if (!IsMetricTermAccepted()) - { - TelemetryConfiguration.Active.DisableTelemetry = true; - } + // TODO: InstrumentationKey shall be injected in build server + TelemetryClient.InstrumentationKey = "7df6ff70-8353-4672-80d6-568517fed090"; + // Disable IP collection + TelemetryClient.Context.Location.Ip = "0.0.0.0"; if (TestMockSupport.RunningMocked) { - //TODO enable in final cr - //TelemetryConfiguration.Active.DisableTelemetry = true; + TelemetryConfiguration.Active.DisableTelemetry = true; } } @@ -84,8 +79,7 @@ private static void LogExceptionEvent(AzurePSQoSEvent qos) public static bool IsMetricTermAccepted() { - //TODO check the config/preference - return true; + return AzurePSCmdlet.IsDataCollectionAllowed(); } public static void FlushMetric(bool waitForMetricSending) diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/bin/f5303a0b-fae4-4cdb-b44d-0e4c032dde26_backuprg_backuprn1_2015-29-7--00-11-29.VaultCredentials b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/bin/f5303a0b-fae4-4cdb-b44d-0e4c032dde26_backuprg_backuprn1_2015-29-7--00-11-29.VaultCredentials deleted file mode 100644 index d763e7b8e25e..000000000000 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/bin/f5303a0b-fae4-4cdb-b44d-0e4c032dde26_backuprg_backuprn1_2015-29-7--00-11-29.VaultCredentials +++ /dev/null @@ -1,13 +0,0 @@ - - - f5303a0b-fae4-4cdb-b44d-0e4c032dde26 - BackupVault - backuprn1 - MIIKigIBAzCCCkoGCSqGSIb3DQEHAaCCCjsEggo3MIIKMzCCBgwGCSqGSIb3DQEHAaCCBf0EggX5MIIF9TCCBfEGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAjhgBjTQJmKzwICB9AEggTY86IgRTRSlznNX8pxS+HDPkJ6ZVGM2Vv5ZSUPj3c5/7QXMQwerthevagLTkA83mzWhRBt+2/8LK7qTioOoPPFsTzPhsrFctyXg1RW8VR9dmVWPPnc9lZna9ct6GVWbZVt8fZYtb4EeX8w+KaF9r3Vm5KNuZ31eQowz77IktlprzBHRAJbuKBGY2HKh0LVtM9FR3xAS4ngUvx0t6J17qa6vRP7j5Ei3nZWUDBoMaOex9ALQvpm2INdWZeOdxHFD0pDmXrH3DOMkWtWFUXJ+EWjpuZWMrOKK0C6bgmtyYu1bC+hzruRi+fT7zqQ6UsJVxl/Fvwm5ocKAek/bxjyp5BkUtTqjwU4Ugq3x8jbO1NZh03PdkOnQMphHOUWbcPn3jONFCGFfpjES0LRBaDLS1UeilPKq6hCGIOxziaXXlz+DxCMOm3N2GVYnbMeVpBYlEcy1Xd+oM0cJGc/MlAQf4XDO9pSFp0Y5RS0A/6Muut8SSGBZRc2AxreOgQpKRlBgfC0Yf4y1nyBJucUQiH1iYRXmazqJ/W0HJKENUxX/QBrwEHgzxwn9+jz2DPsqjaTbhjVSpQgeMPXqWnivKZEvT0r9MsQ3pJN0rbrjSOgMBO8JZ/5DHs9Qlbd0Ml/g21dCzqN3spbvKlHchDy/TC0VSRz7pH/VbiysV+wZYdvNYgC9gSNbeLmjfrq8G62A7mvqnWSrsIl1Czbk9H/3vcFLAY6n6YbDrIQgw4i4wPjcaAAD/WuLyI2emoATqVgK15jSxjW42Re/3G6KP3ZzS/wF9sdvrwIMmu+bt0g0Lxr5CiktZtTwznY+r+mS5hndxpYg39LmJIH3J/UX+3opXRidFmUdWUL+/wiy/TFyZqTv1F+OPi2AV3mC1zZjHaDZc3rI/wI5bobCfXv5yotukAe7zHJA31yL1xgm6Fq3JLzrqEZReagTRLBgiQg8xtjqkplG+fsiAxZz1+EPsHpYaSUjKf1AkBPU0OJV0XKDMeq9eR6tpXlAWq4Dn2cvZuW4OAjn4kdjOP25By+cB8zMOS+uYroMGRiQA46pXGPcW7AQup9pSGIi+P6l81wfzwd/HWcZPgkpW6Glx7X+Ew496Fbo1xpFa6FtEWpHNnnRpkc8SkTLXqjrDfljBcD6JEwv/BMTJSWA4pUQVAZmC3SO+TcKvlN5zTqAckdKmZiqW0xQoy5wBoGGo4vbjqm+DXg5Phvv0TppAmWZ6LFM4LLcFVuB+TpEPVW5q0O2CKk4z/HqChXFSo6BjfTSG7DhYgbMvBdvwKHocu29ydK/kjY0534lmFl+M+ejJK5kNK5nVaOUTn08JwHVipzHsnlRh11f3crkmXhKolC1MEn8oHsADi0ibrtKftuqhZMVawjL7lqHXj3XzkSY3na69REqP74iRxgGKaTCpEMIpxJAv+TAEadzYbmCrm1fBkJLntEP1TXGgwrOtl4msAYcyBGDV0OHo3it8FSSyWlaMQPs51k1/EOo5cARasuUXx59wCy6ioI4XM4nydZz+YqvT0ZOegcyD5hrLOA8rxwsHg1l+tqOp7h8kG4JzhwLp1b7IHnxKCOW/h5eI5OWunbksZXdgrvUZoXAVa3o+kS2sp82XWcN/EGg9RC2PC3pKlccJp3AyIatLWzo+n60BcCqHFxETGB3zATBgkqhkiG9w0BCRUxBgQEAQAAADBbBgkqhkiG9w0BCRQxTh5MAHsANABGADkAQgA0ADMAQQA3AC0ARgBDAEYAQwAtADQANgAyAEUALQA5ADQANQBCAC0ARQAwADAARQA1ADcAQgAzADAAMgBGAEYAfTBrBgkrBgEEAYI3EQExXh5cAE0AaQBjAHIAbwBzAG8AZgB0ACAARQBuAGgAYQBuAGMAZQBkACAAQwByAHkAcAB0AG8AZwByAGEAcABoAGkAYwAgAFAAcgBvAHYAaQBkAGUAcgAgAHYAMQAuADAwggQfBgkqhkiG9w0BBwagggQQMIIEDAIBADCCBAUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECEDDRbx8dO6iAgIH0ICCA9jqKMuNYSfV8BmuDj4sI7NjWnCl+QyMHAbUKQEvrT47WJWtBJ2T3w6rDd+Qxs7SgqOP7Z17pX8G8mTbuEyHVAqQsXo7mqwH1BIaR/RivZs/WImRX0v8TmftNCDFN6hF7Z7GMyqSEEAkNhych7OrGGHM2NQdCIOtOhhnW98LikIWNKcaG3ZLU/5kuNKU26IC/oU4MY+ebkSADc+vW50KObiW1hAkSrLyJ/31r2DK80nAy2saAac3ynPNdBE6Ibqh5mnLoZcz7aKNJi+WB7z0XK5vw29/dS8nZGz7gT0GkpbRQnv+MaKV/SKNoe8KTviI7dx5Cp33avwjbfstdDgW/TL5q48TxUisKvNFM6GFTsAM0wgAZlnSQ+Kqqogc7T9b+/OYLl50MokGbPh0dhh5+vTXnhMLwiULtmFkIIOJDFHTE2tz2OHHDHbpi1m483qrL2LuEnnWP7p+mg0IsAo8peeenxMCbRZjbpPCDz9InScN22OLudvUk+SLbjmq1Pw9QXjiHV+qvxsz6OTiv7BQn6Rmdi0lDmbQgN68Fpu3rvjAI3YacgpLz6JGsId8sPwBOb8q18S2QotkJ6cXRnePB0wpoK7bduv6Eua1PsEDz/wSe7hxj9s07EjMKpm4sib/0Lz3ji7gaTS4oNAFN0rTThk+kmEYv78gGLF0LMFGhnX4HulWJJxJu9AhdWV1y7xWJ/sIZW0TvbhgnH4g2Qyt67I/Yb6KuUVGFPd+z2GGGEq8IYx16Q/kwdn8Cq93CjUvrudKjAGaBhYTYBm33iROIaRmKdghkqSpyrCclGhOH306ptPV2OytDO2dNgxi0AlCk2QPEs0y1bqvUBRvSzzD6JfIvLdo7F7g4r/FvVz60ipEjW42CBb/QiZUsMo4eT5D1tPnhVBfjMvaK4yAygFJWX8I7ovmMIfpw58GsKVGrw0Zjf2sCkFwZHGLWHK6DEfOB05TBYMvwD3C27iDiDiA1kjSRTS4Jg3O9Wk+stbpu2/2Iagqf2JP4LMOHqA1Tg/9t9i9xCkTQPkSj7q/jD4VMcjeRacYwnWsSrRwDV2+ZOaa2UZE7+1ALfifK5TM/JCSEO9Kb/e+atDEK6apkDacCdI41ztYKKeUJbGd2zKh6tP0Ohgd5tvjo+z9fYnklMxbJm+dqJf/EHjCLc2dNj4oBp3rKiqNp58LNR4NhRkRqvjqYqQhd/UqVaRcZ1XF52g1ybE2dzxELwtyN0gQ4BTBIrmkDI1e9fdcOkGRWoQmrmRirJBL17FujV421SlA8tMH3S/cVfFVlKgA1tw1wDDBWtD63Z5ZDWMDVKUwNzAfMAcGBSsOAwIaBBQuvQHr3+/tv6RNKU6YLejtHTJwtwQUQ5AMY11vDC3BRj7afivH0Pk00Aw= - - accesscontrol.windows.net - seadev01rrp1users - http://windowscloudbackup/m3 - - WABUpdateKBLink,http://go.microsoft.com/fwlink/p/?LinkId=229525;StorageQuotaPurchaseLink,http://go.microsoft.com/fwlink/?LinkId=205490;WebPortalLink,http://go.microsoft.com/fwlink/?LinkId=252913;WABprivacyStatement,http://go.microsoft.com/fwlink/?LinkId=221308 - \ No newline at end of file diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/bin/f5303a0b-fae4-4cdb-b44d-0e4c032dde26_backuprg_backuprn1_2015-29-7--22-25-41.VaultCredentials b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/bin/f5303a0b-fae4-4cdb-b44d-0e4c032dde26_backuprg_backuprn1_2015-29-7--22-25-41.VaultCredentials deleted file mode 100644 index 522fd4425407..000000000000 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/bin/f5303a0b-fae4-4cdb-b44d-0e4c032dde26_backuprg_backuprn1_2015-29-7--22-25-41.VaultCredentials +++ /dev/null @@ -1,13 +0,0 @@ - - - f5303a0b-fae4-4cdb-b44d-0e4c032dde26 - BackupVault - backuprn1 - MIIKigIBAzCCCkoGCSqGSIb3DQEHAaCCCjsEggo3MIIKMzCCBgwGCSqGSIb3DQEHAaCCBf0EggX5MIIF9TCCBfEGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAgAr2Wa2mXTegICB9AEggTYyX2w9YodwsvTBxIUngy88DSS/0tdxnlFg+Gc1cKbgRGeyc3mG3zlF66Jo4DgT6dV+4LMPmH2Ml/SmvgHRWHhjhdmEPnHR5ZBpkkcRcKLbkwSaqBha0bsoIDgvbApAjB5n5pvmCBIQPPFSFQ8r3z2fpDi57zAlRPurBKqELSzsbF2oTGjGdmXRxqr00UJBksY+A5Ux1GlQmgcfTe4314fwsklbVgqCBskjpD5Ypdd0JOP8zNir/e6qpJshIP5rIH6JxtpReODm4Q2FnxiNIRfj9X0JOvrzcMI8rc9AqeAsQCG8bZeMx2Yjl7u3yjKiit8x9RCAgLKj3rPSz2AzsG6lgss4Gb2DaQZzmGo/f6vs/2PaJnMJctkJ8DTldyxYoeW/fgPpi1xZqABj88zrKq61htFeUhg2zEAaXOpeyluN01dEWZL9Nk2o63ls9QXx1V94zdk+st/P1OQgjeJ2R+wl1/XyNa7KwqxxSp7v95LhWKT/J1w/D8bMMmPnyzGQ9/rNL3oRktINQ8etjRYanpwA2X3IH44OHKg8i47/cVC2thSDgDAeF7g+aqhgZSlV8x3fgo1HmiU9TfU4NTaYOhPEQfErZ9d8f3Kg1MEhYdt59d/IJT1NLGwmNsB6GAO8OC/IbVtkxwXE1avUCfxMdgxbkIAX85Unj4cOIYviMwwbnLBnTDvBSFjUnwmaeu5U/QjJ69ybzhJoa8Ak7OvvQojtirBuX/UfdiL5TEW6gt2oX7/jXh7tGvuEjI89n7gm/4zeszOP5aSyzO3VOR5gXiYAVKo89+aTfQ19cZrYWw0B75diuU9j1hMcnZlrPLYvvzbM59ZhZLsg5ePPBiRV/U27hqHeLKHQRBtf+PiK1xmI2tKEJEaZ6uupdSmRxhYRozLrxayMVdECVSNiOi5zbcQEyDPtGL7a3/MIDbW0bjVa6NHu4fkOWWX1qRdZgpKL82uSGkQqTwWVgngtxZASbWXNt916YJF6QZWHOQWlYRC1txOagI2IPM0shaH2Tk0gvwa2QGeB44rU+ZgdtXXXAjzhtWAnwbhq0HqFFiZtJltNoMWF1ijP0eY1x1mMUd8dvpXNeu61xIi09eVXuWWQ5XwBrUsHOaHwPdI1n9Q4Im5+kqQ4s3Rls9pXEnx/A1B5tNoeP8D9KOQzcvRIcvuTKlXQspgiCRkZa74psoyeIcM535nLaeP4vcC0xlBXkU1PlVmBA4McC5rYQOhEyUtcamRKR3tjq6pMSiAqgbv4ZhzbCs4y9O34W92DWI09q1/4Xq0lKUSsXZNkw7Ei1QEoRWtYswJOqiw3jodZhODLMNo93onYD+nHmj3M14K9KnyGo1BO+wscRY5iQfPew1UJS+lzEieUkOoyJuMHG0OtagKnbvDzQZH+Z8Gmm5FdG1/p4MJAQW7+paIwCHXAp767opWwq5Ry13jTros3allgL4pAf8HDMeykqvqswaxAQjC99TcQafIPg5KFsWcu6C2VEIF5CNKmkoFvG9DVguber7HsExoN7uv3VkS0HMhzCPxbPuyx+1cMnOZSzcnwNSS4NXYGXHpI7bXcnEipxllgcbcIM5uPn/0H+6Z+WmN55fKcIHlt1H+mbb2rqwGcpfpejxzyM6sBcFPwGieFNY6ocnEOBkchG5Jw+JfZTGB3zATBgkqhkiG9w0BCRUxBgQEAQAAADBbBgkqhkiG9w0BCRQxTh5MAHsANwA3ADAARgA1ADQAMQBFAC0AMQBDADUAOAAtADQAOQBCAEMALQBBADgAQQBDAC0ANwAxADUARQA3ADYAOABCADEAQQBGAEQAfTBrBgkrBgEEAYI3EQExXh5cAE0AaQBjAHIAbwBzAG8AZgB0ACAARQBuAGgAYQBuAGMAZQBkACAAQwByAHkAcAB0AG8AZwByAGEAcABoAGkAYwAgAFAAcgBvAHYAaQBkAGUAcgAgAHYAMQAuADAwggQfBgkqhkiG9w0BBwagggQQMIIEDAIBADCCBAUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECK91wGOCXTadAgIH0ICCA9jAt1/8rP8a1YU3C2zLBvZvqYJyzy7a7jUzxKOSTUckMdlBWlVPuGGF6eT2nALrwa8hJgkEly2remtnL2uLM+GP7h5L+KitGDZUuNGgzR1ritENXfPGIgwBj0fH0+zNU2fNAETQy8MHSJI8WFjoaA+U/K/CcGRwgbz6OnD2+5rqnWgyFEBJGWORFT38eiRIOBotys2QL9GkTWo3FtiK4FvaW/oztaZwzLtTQicmegiBCrL0jMK/mAXd3l7ZPH/CXKnb+8CDO4wtjbQjDKJl7AHnhOqtlVEwsuQMBxJdQ6dKDgtXa/WfChf7m/qy82tPbzXCXYdWazhHO3o8XIjxvQwQCs/iDT6pD+wjAz+PoLHgB6kI7Rjsjd7P1Jp0gAabqCOl+Qlfm8UASAOyAOEsvT3Wt7/Xy27uEEBW6ko1ATjkCq1UGHNp0COqeon9/d549bwZIXIWeUMXGxGuH//ZCj70bjGN6VWZ+DIhUrDKFPsBadWHPkykOMArs8441U9cpBS1prpADTMI1XlnfGCmqfMlK1+8eYQPGVzn5u3d3JnZh12RoFUmzHF4CR79RpxueU4DuQzJQWnY9YHgN6rPsZc05xgntppTQ48ZFsA4dRtjBGe14ueTAIb7dwi7ZLlfgLSKDquAaihC2+REYWfpb0AA2W9/jBLLPF2ceEQGUiKgqhSgXLmR8R9JXSfuuzYQYUmA9Honh1GtrdAEifo3LK7j1UG4/aVbXKDSaq75l95aaMDATqGz35+LZF/jYr7GYeZNUhVoQRKzK0c8aUUaoDSbhxCc5ujbJIJr6iEht89C2qV5Z0S2Gojw6A6JSG9WR2A8bLZvpjySuAeOFuVYze3SNMl4aUg2zSrxx6zqnuR6EjlbxG7QW7v/ame2ZQjH9oslDjUj1n95zeLCaGDy8J1la5QpjQ3m0CfICELpfLSK5KrxvDye27JowiJKRtyukxULOKH6FDJTGTM2QrTi5LNnr4qu+ovPBMHiFVUbcTmdy1dCJHJprxIkf70IORr4U5sr5n2IFcHC/u+1i9xH6GQutMEn5zC8MFP4V12g8ad4S0XK3+Ug3phhrTun8XeWfqaFtRXOQ8G87Az6gmS+LqbCUjIIxENzDZiUdJX2aGqzXvA/qsaUc1fDCIZt6eeQOctEBpPQwuT9DlgfmD+GqOyf3CGNtD/LbNeyWTUr2FGH2pXC7cbphwKRlNz5hQfSHPoVV7/cKx7wAJOs105OBM6ny/0RBtQ9tq2DwYn2eKB4YKIEYdgHQnMgSv+ZyUhBOC3HPLJh3BH2L6KtYOnwd1aI+iB3Pdp5UTEwNzAfMAcGBSsOAwIaBBRVuKrsGs36MtHrkQDtfdhtf+AByAQUVBemIbZ+RrGkWRSNLS5tmuXDujk= - - accesscontrol.windows.net - seadev01rrp1users - http://windowscloudbackup/m3 - - WABUpdateKBLink,http://go.microsoft.com/fwlink/p/?LinkId=229525;StorageQuotaPurchaseLink,http://go.microsoft.com/fwlink/?LinkId=205490;WebPortalLink,http://go.microsoft.com/fwlink/?LinkId=252913;WABprivacyStatement,http://go.microsoft.com/fwlink/?LinkId=221308 - \ No newline at end of file From d50833f8a436d2682fcdb9575bf98c79dcc723d3 Mon Sep 17 00:00:00 2001 From: Andy Zhang Date: Tue, 8 Sep 2015 18:35:08 -0700 Subject: [PATCH 31/32] Add wix file for AI dll --- setup/azurecmdfiles.wxi | 156 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 156 insertions(+) diff --git a/setup/azurecmdfiles.wxi b/setup/azurecmdfiles.wxi index 844c5a05065e..84a4a919a7c5 100644 --- a/setup/azurecmdfiles.wxi +++ b/setup/azurecmdfiles.wxi @@ -17,6 +17,9 @@ + + + @@ -112,6 +115,9 @@ + + + @@ -183,6 +189,9 @@ + + + @@ -551,6 +560,9 @@ + + + @@ -652,6 +664,9 @@ + + + @@ -814,6 +829,12 @@ + + + + + + @@ -1071,6 +1092,9 @@ + + + @@ -1172,6 +1196,9 @@ + + + @@ -1252,6 +1279,9 @@ + + + @@ -1329,6 +1359,9 @@ + + + @@ -1397,6 +1430,9 @@ + + + @@ -1531,6 +1567,9 @@ + + + @@ -1656,6 +1695,9 @@ + + + @@ -1733,6 +1775,9 @@ + + + @@ -1810,6 +1855,9 @@ + + + @@ -1854,6 +1902,9 @@ + + + @@ -1985,6 +2036,9 @@ + + + @@ -2053,6 +2107,9 @@ + + + @@ -2184,6 +2241,9 @@ + + + @@ -2285,6 +2345,9 @@ + + + @@ -2395,6 +2458,9 @@ + + + @@ -2487,6 +2553,9 @@ + + + @@ -2582,6 +2651,9 @@ + + + @@ -2641,6 +2713,9 @@ + + + @@ -2697,6 +2772,9 @@ + + + @@ -2781,6 +2859,9 @@ + + + @@ -2861,6 +2942,9 @@ + + + @@ -3064,6 +3148,9 @@ + + + @@ -3135,6 +3222,9 @@ + + + @@ -3245,6 +3335,9 @@ + + + @@ -3424,6 +3517,9 @@ + + + @@ -3795,6 +3891,9 @@ + + + @@ -3871,6 +3970,9 @@ + + + @@ -3972,6 +4074,9 @@ + + + @@ -4370,6 +4475,9 @@ + + + @@ -4564,6 +4672,9 @@ + + + @@ -4662,6 +4773,9 @@ + + + @@ -4736,6 +4850,9 @@ + + + @@ -4822,6 +4939,7 @@ + @@ -4853,6 +4971,7 @@ + @@ -4876,6 +4995,7 @@ + @@ -4988,6 +5108,7 @@ + @@ -5021,6 +5142,7 @@ + @@ -5075,6 +5197,8 @@ + + @@ -5150,6 +5274,7 @@ + @@ -5183,6 +5308,7 @@ + @@ -5209,6 +5335,7 @@ + @@ -5234,6 +5361,7 @@ + @@ -5256,6 +5384,7 @@ + @@ -5300,6 +5429,7 @@ + @@ -5341,6 +5471,7 @@ + @@ -5366,6 +5497,7 @@ + @@ -5391,6 +5523,7 @@ + @@ -5405,6 +5538,7 @@ + @@ -5448,6 +5582,7 @@ + @@ -5470,6 +5605,7 @@ + @@ -5513,6 +5649,7 @@ + @@ -5546,6 +5683,7 @@ + @@ -5582,6 +5720,7 @@ + @@ -5612,6 +5751,7 @@ + @@ -5643,6 +5783,7 @@ + @@ -5662,6 +5803,7 @@ + @@ -5680,6 +5822,7 @@ + @@ -5706,6 +5849,7 @@ + @@ -5732,6 +5876,7 @@ + @@ -5799,6 +5944,7 @@ + @@ -5822,6 +5968,7 @@ + @@ -5858,6 +6005,7 @@ + @@ -5917,6 +6065,7 @@ + @@ -6030,6 +6179,7 @@ + @@ -6054,6 +6204,7 @@ + @@ -6087,6 +6238,7 @@ + @@ -6209,6 +6361,7 @@ + @@ -6273,6 +6426,7 @@ + @@ -6305,6 +6459,7 @@ + @@ -6329,6 +6484,7 @@ + From 205900505bb308cbbed69b2a2b1739e5c8c6ebef Mon Sep 17 00:00:00 2001 From: Andy Zhang Date: Wed, 9 Sep 2015 02:26:40 -0700 Subject: [PATCH 32/32] Fix storage test for QosEvent writeError --- src/Common/Commands.Common/AzurePSCmdlet.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Common/Commands.Common/AzurePSCmdlet.cs b/src/Common/Commands.Common/AzurePSCmdlet.cs index 43555c5eb5f1..fece0560f2a5 100644 --- a/src/Common/Commands.Common/AzurePSCmdlet.cs +++ b/src/Common/Commands.Common/AzurePSCmdlet.cs @@ -407,9 +407,13 @@ protected bool IsVerbose() public new void WriteError(ErrorRecord errorRecord) { FlushDebugMessages(); - QosEvent.Exception = errorRecord.Exception; - QosEvent.IsSuccess = false; - LogQosEvent(true); + if (QosEvent != null && errorRecord != null) + { + QosEvent.Exception = errorRecord.Exception; + QosEvent.IsSuccess = false; + LogQosEvent(true); + } + base.WriteError(errorRecord); }