Search This Blog

Friday, May 24, 2013

Web Config - Entry

just save .ps1 file and right click and run as powershell.....

Add-PSSnapin Microsoft.SharePoint.PowerShell
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$WebName = "http://spsdev1:8585"

$keyName1 = "Domain";
$keyValue1 = "dev01";

$keyName2 = "Password";
$keyValue2 = "iidodiep";

$keyName3 = "UserName";
$keyValue3 = "jaison";

$keyName4 = "SiteCollectionAdmin";
$keyValue4 = "jaison";

$keyName5 = "postingbook";
$keyValue5 = "CMV Workbooks";

$keyName6 = "portelid";
$keyValue6 = "34003";

$keyName7 = "portalpwd";
$keyValue7 = "w323d";

$keyName8 = "portalname";
$keyValue8 = "aisns";

$keyName9 = "PortalUrl";
$keyValue9 = "https://infomoss.blogspot.com /";

$configMod1 = New-Object Microsoft.SharePoint.Administration.SPWebConfigModification
$configMod1.Path = "/configuration/appSettings";
$configMod1.Name = [system.string]::format("add[@key=""{0}""]", $keyName1);
$configMod1.Value = [system.string]::format("<add key=""{0}"" value=""{1}"" />", $keyName1, $keyValue1);

$configMod2 = New-Object Microsoft.SharePoint.Administration.SPWebConfigModification
$configMod2.Path = "/configuration/appSettings";
$configMod2.Name = [system.string]::format("add[@key=""{0}""]", $keyName2);
$configMod2.Value = [system.string]::format("<add key=""{0}"" value=""{1}"" />", $keyName2, $keyValue2);

$configMod3 = New-Object Microsoft.SharePoint.Administration.SPWebConfigModification
$configMod3.Path = "/configuration/appSettings";
$configMod3.Name = [system.string]::format("add[@key=""{0}""]", $keyName3);
$configMod3.Value = [system.string]::format("<add key=""{0}"" value=""{1}"" />", $keyName3, $keyValue3);

$configMod4 = New-Object Microsoft.SharePoint.Administration.SPWebConfigModification
$configMod4.Path = "/configuration/appSettings";
$configMod4.Name = [system.string]::format("add[@key=""{0}""]", $keyName4);
$configMod4.Value = [system.string]::format("<add key=""{0}"" value=""{1}"" />", $keyName4, $keyValue4);

$configMod5 = New-Object Microsoft.SharePoint.Administration.SPWebConfigModification
$configMod5.Path = "/configuration/appSettings";
$configMod5.Name = [system.string]::format("add[@key=""{0}""]", $keyName5);
$configMod5.Value = [system.string]::format("<add key=""{0}"" value=""{1}"" />", $keyName5, $keyValue5);

$configMod6 = New-Object Microsoft.SharePoint.Administration.SPWebConfigModification
$configMod6.Path = "/configuration/appSettings";
$configMod6.Name = [system.string]::format("add[@key=""{0}""]", $keyName6);
$configMod6.Value = [system.string]::format("<add key=""{0}"" value=""{1}"" />", $keyName6, $keyValue6);

$configMod7 = New-Object Microsoft.SharePoint.Administration.SPWebConfigModification
$configMod7.Path = "/configuration/appSettings";
$configMod7.Name = [system.string]::format("add[@key=""{0}""]", $keyName7);
$configMod7.Value = [system.string]::format("<add key=""{0}"" value=""{1}"" />", $keyName7, $keyValue7);

$configMod8 = New-Object Microsoft.SharePoint.Administration.SPWebConfigModification
$configMod8.Path = "/configuration/appSettings";
$configMod8.Name = [system.string]::format("add[@key=""{0}""]", $keyName8);
$configMod8.Value = [system.string]::format("<add key=""{0}"" value=""{1}"" />", $keyName8, $keyValue8);

$configMod9 = New-Object Microsoft.SharePoint.Administration.SPWebConfigModification
$configMod9.Path = "/configuration/appSettings";
$configMod9.Name = [system.string]::format("add[@key=""{0}""]", $keyName8);
$configMod9.Value = [system.string]::format("<add key=""{0}"" value=""{1}"" />", $keyName8, $keyValue8);

$configMod1.Sequence = 0
$configMod1.Owner = "SharePoint"
## SPWebConfigModificationType.EnsureChildNode -> 0
## SPWebConfigModificationType.EnsureAttribute -> 1
## SPWebConfigModificationType.EnsureSection -> 2
$configMod1.Type = 0
$webapp = Get-SPWebApplication $WebName
$webapp.WebConfigModifications.Add($configMod1)
$webapp.WebConfigModifications.Add($configMod2)
$webapp.WebConfigModifications.Add($configMod3)
$webapp.WebConfigModifications.Add($configMod4)
$webapp.WebConfigModifications.Add($configMod5)
$webapp.WebConfigModifications.Add($configMod6)
$webapp.WebConfigModifications.Add($configMod7)
$webapp.WebConfigModifications.Add($configMod8)
$webapp.Update()
$webapp.Parent.ApplyWebConfigModifications()

                                                              

write-host "Web config entry created successfully"

No comments:

Post a Comment