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); } } }
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); } } }
public void ExecuteRemoteTask(DeploymentResult result) { LogSecurity("[remote][security][cert] Granting READ to X509 Certificate's private key for thumbprint '{0}' on '{1}'.", _thumbprint, _server.Name); using (var remote = new RemoteDropkickExecutionTask(_server)) { StringBuilder sentGroups = new StringBuilder(); sentGroups.Append("|"); foreach (string group in _groups) { sentGroups.Append("{0}|".FormatWith(group)); } var vresult = remote.GrantReadCertificatePrivateKey(sentGroups.ToString(), _thumbprint, _storeName.ToString(), _storeLocation.ToString()); foreach (var r in vresult) { result.Add(r); } } }
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); } }
public override DeploymentResult Execute() { var result = new DeploymentResult(); using (var iisManager = ServerManager.OpenRemote(ServerName)) { var site = iisManager.Sites[SiteName]; if (site == null) result.AddNote(siteDoesNotExist); else { checkForElevatedPrivileges(() => Operation.Action(site)); iisManager.CommitChanges(); result.Add(new DeploymentItem(Operation.ReportingLevel, "Site operation '{0}' executed on '{1}'".FormatWith(Operation.Name, SiteName))); } } return result; }
public void ExecuteRemoteTask(DeploymentResult result) { LogSecurity("[remote][security][cert] Granting READ to X509 Certificate's private key for thumbprint '{0}' on '{1}'.", _thumbprint,_server.Name); using (var remote = new RemoteDropkickExecutionTask(_server)) { StringBuilder sentGroups = new StringBuilder(); sentGroups.Append("|"); foreach (string group in _groups) { sentGroups.Append("{0}|".FormatWith(group)); } var vresult = remote.GrantReadCertificatePrivateKey(sentGroups.ToString(), _thumbprint, _storeName.ToString(), _storeLocation.ToString()); foreach (var r in vresult) result.Add(r); } }