public override DeploymentResult Execute() { var result = new DeploymentResult(); Logging.Coarse("[msmq][remote] Setting permission for '{0}' on remote queue '{1}'.", _group, _address.ActualUri); using (var remote = new RemoteDropkickExecutionTask(_server)) { remote.GrantMsmqPermission(QueuePermission.ReadWrite, _address, _group); } return result; }
void ProcessRemoteQueue(DeploymentResult result) { VerifyInAdministratorRole(result); Logging.Coarse("[msmq][remote] Setting permission for '{0}' on remote queue '{1}'.", _group, _address.ActualUri); using (var remote = new RemoteDropkickExecutionTask(_server)) { //capture output var vresult = remote.GrantMsmqPermission(QueuePermission.Write, _address, _group); foreach (var r in vresult) result.Add(r); } }
void ProcessRemoteQueue(DeploymentResult result) { VerifyInAdministratorRole(result); Logging.Coarse("[msmq][remote] Setting default permissions on remote queue '{0}'.", _address.ActualUri); using (var remote = new RemoteDropkickExecutionTask(_server)) { var vresult = remote.GrantMsmqPermission(QueuePermission.SetSensibleDefaults, _address, WellKnownSecurityRoles.Administrators); foreach (var r in vresult) result.Add(r); } }