/// <summary> /// Updates the configuration file with the thumbprint of the certificate /// </summary> /// <param name="thumbprint"></param> public static void SetCertificateInConfigFile(String thumbprint) { List <PSModuleConfiguration.PSModuleConfigurationItem> config = getConfigFileItems(); bool found = false; foreach (PSModuleConfiguration.PSModuleConfigurationItem pc in config) { if (pc.Name.Equals(PSModuleConfiguration.ModuleData.EncryptionCertificateThumbprint_FieldName)) { found = true; pc.Value = thumbprint; } } if (!found) { PSModuleConfiguration.PSModuleConfigurationItem pcItem = new PSModuleConfiguration.PSModuleConfigurationItem(); pcItem.Name = PSModuleConfiguration.ModuleData.EncryptionCertificateThumbprint_FieldName; pcItem.Value = thumbprint; config.Add(pcItem); } JavaScriptSerializer jss = new JavaScriptSerializer(); File.WriteAllText(GetConfigPath(), jss.Serialize(config), System.Text.Encoding.UTF8); }
/// <summary> /// Updates the configuration file with the thumbprint of the certificate /// </summary> /// <param name="thumbprint"></param> public static void SetCertificateInConfigFile(String thumbprint) { List<PSModuleConfiguration.PSModuleConfigurationItem> config = getConfigFileItems(); bool found = false; foreach (PSModuleConfiguration.PSModuleConfigurationItem pc in config) { if (pc.Name.Equals(PSModuleConfiguration.ModuleData.EncryptionCertificateThumbprint_FieldName)) { found = true; pc.Value = thumbprint; } } if (!found) { PSModuleConfiguration.PSModuleConfigurationItem pcItem = new PSModuleConfiguration.PSModuleConfigurationItem(); pcItem.Name = PSModuleConfiguration.ModuleData.EncryptionCertificateThumbprint_FieldName; pcItem.Value = thumbprint; config.Add(pcItem); } JavaScriptSerializer jss = new JavaScriptSerializer(); File.WriteAllText(GetConfigPath(), jss.Serialize(config)); }