/// <summary> /// Invoke the Enable-AzureServiceProjectRemoteDesktop enableRDCmdlet. /// </summary> /// <param name="username">Username.</param> /// <param name="password">Password.</param> public static void EnableRemoteDesktop(string username, string password) { SecureString securePassword = null; if (password != null) { securePassword = new SecureString(); foreach (char ch in password) { securePassword.AppendChar(ch); } securePassword.MakeReadOnly(); } if (enableRDCmdlet == null) { enableRDCmdlet = new EnableAzureServiceProjectRemoteDesktopCommand(); if (mockCommandRuntime == null) { mockCommandRuntime = new MockCommandRuntime(); } enableRDCmdlet.CommandRuntime = mockCommandRuntime; } enableRDCmdlet.Username = username; enableRDCmdlet.Password = securePassword; enableRDCmdlet.EnableRemoteDesktop(); }
public void SetupTest() { GlobalPathInfo.GlobalSettingsDirectory = Data.AzureSdkAppDir; mockCommandRuntime = new MockCommandRuntime(); addNodeWebCmdlet = new AddAzureNodeWebRoleCommand(); addNodeWorkerCmdlet = new AddAzureNodeWorkerRoleCommand(); enableRDCmdlet = new EnableAzureServiceProjectRemoteDesktopCommand(); addNodeWorkerCmdlet.CommandRuntime = mockCommandRuntime; addNodeWebCmdlet.CommandRuntime = mockCommandRuntime; enableRDCmdlet.CommandRuntime = mockCommandRuntime; }
public EnableAzureRemoteDesktopCommandTest() { AzurePowerShell.ProfileDirectory = Test.Utilities.Common.Data.AzureSdkAppDir; mockCommandRuntime = new MockCommandRuntime(); addNodeWebCmdlet = new AddAzureNodeWebRoleCommand(); addNodeWorkerCmdlet = new AddAzureNodeWorkerRoleCommand(); enableRDCmdlet = new EnableAzureServiceProjectRemoteDesktopCommand(); addNodeWorkerCmdlet.CommandRuntime = mockCommandRuntime; addNodeWebCmdlet.CommandRuntime = mockCommandRuntime; enableRDCmdlet.CommandRuntime = mockCommandRuntime; }
public void SetupTest() { GlobalPathInfo.GlobalSettingsDirectory = Data.AzureSdkAppDir; CmdletSubscriptionExtensions.SessionManager = new InMemorySessionManager(); mockCommandRuntime = new MockCommandRuntime(); addNodeWebCmdlet = new AddAzureNodeWebRoleCommand(); addNodeWorkerCmdlet = new AddAzureNodeWorkerRoleCommand(); enableRDCmdlet = new EnableAzureServiceProjectRemoteDesktopCommand(); addNodeWorkerCmdlet.CommandRuntime = mockCommandRuntime; addNodeWebCmdlet.CommandRuntime = mockCommandRuntime; enableRDCmdlet.CommandRuntime = mockCommandRuntime; }
/// <summary> /// Invoke the Enable-AzureServiceProjectRemoteDesktop command. /// </summary> /// <param name="username">Username.</param> /// <param name="password">Password.</param> public static void EnableRemoteDesktop(string username, string password) { SecureString securePassword = null; if (password != null) { securePassword = new SecureString(); foreach (char ch in password) { securePassword.AppendChar(ch); } securePassword.MakeReadOnly(); } EnableAzureServiceProjectRemoteDesktopCommand command = new EnableAzureServiceProjectRemoteDesktopCommand(); command.Username = username; command.Password = securePassword; command.EnableRemoteDesktop(); }