コード例 #1
0
        private ProjectTask CreateDMSSqlTask(MockContext context,
                                             DataMigrationServiceClient client,
                                             ResourceGroup resourceGroup,
                                             DataMigrationService service,
                                             string dmsProjectName,
                                             string dmsTaskName)
        {
            var taskProps = new ConnectToTargetSqlDbTaskProperties
            {
                Input = new ConnectToTargetSqlDbTaskInput(
                    new SqlConnectionInfo
                {
                    DataSource             = "shuhuandmsdbs.database.windows.net",
                    EncryptConnection      = true,
                    TrustServerCertificate = true,
                    UserName       = "******",
                    Password       = "******",
                    Authentication = AuthenticationType.SqlAuthentication,
                }
                    )
            };

            return(client.Tasks.CreateOrUpdate(
                       new ProjectTask(
                           properties: taskProps),
                       resourceGroup.Name,
                       service.Name,
                       dmsProjectName,
                       dmsTaskName));
        }
コード例 #2
0
        public override ProjectTaskProperties ProcessTaskCmdlet()
        {
            ConnectToTargetSqlDbTaskProperties properties = new ConnectToTargetSqlDbTaskProperties();

            if (MyInvocation.BoundParameters.ContainsKey(TargetConnection))
            {
                properties.Input = new ConnectToTargetSqlDbTaskInput();
                properties.Input.TargetConnectionInfo = (SqlConnectionInfo)MyInvocation.BoundParameters[TargetConnection];
                PSCredential cred = (PSCredential)MyInvocation.BoundParameters[TargetCred];
                properties.Input.TargetConnectionInfo.UserName = cred.UserName;
                properties.Input.TargetConnectionInfo.Password = Decrypt(cred.Password);
            }
            else
            {
                throw new PSArgumentException("Invalid Argument List");
            }

            return(properties);
        }