<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Scandals of an ITian &#187; IT Shop</title>
	<atom:link href="http://wellytonian.com/category/it/feed/" rel="self" type="application/rss+xml" />
	<link>http://wellytonian.com</link>
	<description>Not just another Wordpress Site</description>
	<lastBuildDate>Sat, 04 Feb 2012 20:43:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Installing SQL 2012 on Windows 2008 R2 Core SP1</title>
		<link>http://wellytonian.com/2012/02/installing-sql-2012-on-windows-2008-r2-core-sp1/</link>
		<comments>http://wellytonian.com/2012/02/installing-sql-2012-on-windows-2008-r2-core-sp1/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 20:04:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[IT Shop]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Command Line]]></category>
		<category><![CDATA[CTP3]]></category>
		<category><![CDATA[Denali]]></category>
		<category><![CDATA[Installation]]></category>
		<category><![CDATA[Installing using Configuration File]]></category>
		<category><![CDATA[sconfig.cmd]]></category>
		<category><![CDATA[Service Pack 1]]></category>
		<category><![CDATA[SQL 2012]]></category>
		<category><![CDATA[Windows 2008 R2 Core]]></category>
		<category><![CDATA[Windows 2008 R2 SP1]]></category>

		<guid isPermaLink="false">http://wellytonian.com/?p=2103</guid>
		<description><![CDATA[<p><img width="300" height="204" src="http://wellytonian.com/wp-content/uploads/2012/02/020412_2004_InstallingD4-300x204.jpg" class="attachment-medium wp-post-image" alt="020412_2004_InstallingD4.jpg" title="020412_2004_InstallingD4.jpg" /></p>Scenario: Windows 2008 R2 Core SP1 – Domain joined, updated. Denali RC0 ISO File attached to VM. Preparing Windows 2008 R2 Core for Installation Run the following Command File to pre prep the server. 123456789DISM /Online /Enable-Feature /FeatureName:ServerCore-WOW64 DISM /Online /Enable-Feature /FeatureName:NetFx2-ServerCore DISM /Online /Enable-Feature /FeatureName:NetFx2-ServerCore-WOW64 DISM /Online /Enable-Feature /FeatureName:NetFx3-ServerCore DISM /Online /Enable-Feature /FeatureName:NetFx3-ServerCore-WOW64 DISM [...]]]></description>
			<content:encoded><![CDATA[<p><img width="300" height="204" src="http://wellytonian.com/wp-content/uploads/2012/02/020412_2004_InstallingD4-300x204.jpg" class="attachment-medium wp-post-image" alt="020412_2004_InstallingD4.jpg" title="020412_2004_InstallingD4.jpg" /></p>
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwellytonian.com%252F2012%252F02%252Finstalling-sql-2012-on-windows-2008-r2-core-sp1%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Installing%20SQL%202012%20on%20Windows%202008%20R2%20Core%20SP1%22%20%7D);"></div>
<p><img src="http://wellytonian.com/wp-content/uploads/2012/02/020412_2004_InstallingD1.jpg" alt="" /></p>
<p><span style="text-decoration: underline;">Scenario:<br />
</span></p>
<p>Windows 2008 R2 Core SP1 – Domain joined, updated.</p>
<p>Denali RC0 ISO File attached to VM.</p>
<p><span style="text-decoration: underline;">Preparing Windows 2008 R2 Core for Installation<br />
</span></p>
<ol>
<li>Run the following Command File to pre prep the server.</li>
</ol>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">DISM /Online /Enable-Feature /FeatureName:ServerCore-WOW64<br />
DISM /Online /Enable-Feature /FeatureName:NetFx2-ServerCore<br />
DISM /Online /Enable-Feature /FeatureName:NetFx2-ServerCore-WOW64<br />
DISM /Online /Enable-Feature /FeatureName:NetFx3-ServerCore<br />
DISM /Online /Enable-Feature /FeatureName:NetFx3-ServerCore-WOW64<br />
DISM /Online /Enable-Feature /FeatureName:MicrosoftWindowsPowerShell<br />
Start /w ocsetup ServerCore-WOW64<br />
Start /w ocsetup NetFx2-ServerCore<br />
Start /w ocsetup NetFx2-ServerCore-WOW64</div></td></tr></tbody></table></div>
<ol>
<li>Download a special .net 4 package for Windows 2008 R2 Core from this location <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c2794455-274d-4363-ade6-e69008a24d8a&amp;displaylang=en">here</a>.</li>
<li>Run the .net 4 package and have it installed.</li>
<li>Run sconfig.cmd and choose option 6 to install any further updates.</li>
<li>Reboot the server</li>
</ol>
<p>After this process, the Windows 2008 R2 SP1 Core is ready to be installed with Denali.</p>
<p><span style="text-decoration: underline;"> Installing Denali<br />
</span></p>
<ol>
<li>Denali can only be installed on command line prompt at this stage. But as far as testing goes, with some special modifications you can modify the installation experience to involve the GUI mode as well.<span style="text-decoration: underline;"><br />
</span></li>
<li>The process described here involves , my favourite way of installing SQL, using a configuration file.<span style="text-decoration: underline;"><br />
</span></li>
</ol>
<p><span style="text-decoration: underline;">Configuration File<br />
</span></p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br />70<br />71<br />72<br />73<br />74<br />75<br />76<br />77<br />78<br />79<br />80<br />81<br />82<br />83<br />84<br />85<br />86<br />87<br />88<br />89<br />90<br />91<br />92<br />93<br />94<br />95<br />96<br />97<br />98<br />99<br />100<br />101<br />102<br />103<br />104<br />105<br />106<br />107<br />108<br />109<br />110<br />111<br />112<br />113<br />114<br />115<br />116<br />117<br />118<br />119<br />120<br />121<br />122<br />123<br />124<br />125<br />126<br />127<br />128<br />129<br />130<br />131<br />132<br />133<br />134<br />135<br />136<br />137<br />138<br />139<br />140<br />141<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">;SQL Server &quot;2012&quot; RC0 Configuration File<br />
[OPTIONS]<br />
<br />
; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter.<br />
<br />
ACTION=&quot;Install&quot;<br />
<br />
; Detailed help for command line argument ENU has not been defined yet.<br />
<br />
ENU=&quot;True&quot;<br />
<br />
; Parameter that controls the user interface behavior. Valid values are Normal for the full UI,AutoAdvance for a simplied UI, and EnableUIOnServerCore for bypassing Server Core setup GUI block.<br />
<br />
;UIMODE=&quot;Normal&quot;<br />
<br />
; Setup will not display any user interface.<br />
<br />
QUIET=&quot;False&quot;<br />
<br />
; Setup will display progress only, without any user interaction.<br />
<br />
QUIETSIMPLE=&quot;True&quot;<br />
<br />
; Specify whether SQL Server Setup should discover and include product updates. The valid values are True and False or 1 and 0. By default SQL Server Setup will include updates that are found.<br />
<br />
UpdateEnabled=&quot;True&quot;<br />
<br />
; Specifies features to install, uninstall, or upgrade. The list of top-level features include SQL, AS, RS, IS, MDS, and Tools. The SQL feature will install the Database Engine, Replication, Full-Text, and Data Quality Services (DQS) server. The Tools feature will install Management Tools, Books online components, SQL Server Data Tools, and other shared components.<br />
<br />
FEATURES=SQLENGINE,REPLICATION<br />
<br />
; Specify the location where SQL Server Setup will obtain product updates. The valid values are &quot;MU&quot; to search Microsoft Update, a valid folder path, a relative path such as .\MyUpdates or a UNC share. By default SQL Server Setup will search Microsoft Update or a Windows Update service through the Window Server Update Services.<br />
<br />
UpdateSource=&quot;MU&quot;<br />
<br />
; Displays the command line parameters usage<br />
<br />
HELP=&quot;False&quot;<br />
<br />
; Specifies that the detailed Setup log should be piped to the console.<br />
<br />
INDICATEPROGRESS=&quot;False&quot;<br />
<br />
; Specifies that Setup should install into WOW64. This command line argument is not supported on an IA64 or a 32-bit system.<br />
<br />
X86=&quot;False&quot;<br />
<br />
; Specify the root installation directory for shared components. This directory remains unchanged after shared components are already installed.<br />
<br />
INSTALLSHAREDDIR=&quot;C:\Program Files\Microsoft SQL Server&quot;<br />
<br />
; Specify the root installation directory for the WOW64 shared components. This directory remains unchanged after WOW64 shared components are already installed.<br />
<br />
INSTALLSHAREDWOWDIR=&quot;C:\Program Files (x86)\Microsoft SQL Server&quot;<br />
<br />
; Specify a default or named instance. MSSQLSERVER is the default instance for non-Express editions and SQLExpress for Express editions. This parameter is required when installing the SQL Server Database Engine (SQL), Analysis Services (AS), or Reporting Services (RS).<br />
<br />
INSTANCENAME=&quot;MSSQLSERVER&quot;<br />
<br />
; Specify the Instance ID for the SQL Server features you have specified. SQL Server directory structure, registry structure, and service names will incorporate the instance ID of the SQL Server instance.<br />
<br />
INSTANCEID=&quot;MSSQLSERVER&quot;<br />
<br />
; Specify that SQL Server feature usage data can be collected and sent to Microsoft. Specify 1 or True to enable and 0 or False to disable this feature.<br />
<br />
SQMREPORTING=&quot;True&quot;<br />
<br />
; Specify if errors can be reported to Microsoft to improve future SQL Server releases. Specify 1 or True to enable and 0 or False to disable this feature.<br />
<br />
ERRORREPORTING=&quot;False&quot;<br />
<br />
; Specify the installation directory.<br />
<br />
INSTANCEDIR=&quot;C:\Program Files\Microsoft SQL Server&quot;<br />
<br />
; Agent account name<br />
<br />
AGTSVCACCOUNT=&quot;DOMAIN_NAME\SQL_SERVICE_ACCOUNT&quot;<br />
AGTSVCPASSWORD=&quot;SERVICE_ACCOUNT_PASSWORD&quot;<br />
<br />
; Auto-start service after installation.<br />
<br />
AGTSVCSTARTUPTYPE=&quot;Automatic&quot;<br />
<br />
; CM brick TCP communication port<br />
<br />
COMMFABRICPORT=&quot;0&quot;<br />
<br />
; How matrix will use private networks<br />
<br />
COMMFABRICNETWORKLEVEL=&quot;0&quot;<br />
<br />
; How inter brick communication will be protected<br />
<br />
COMMFABRICENCRYPTION=&quot;0&quot;<br />
<br />
; TCP port used by the CM brick<br />
<br />
MATRIXCMBRICKCOMMPORT=&quot;0&quot;<br />
<br />
; Startup type for the SQL Server service.<br />
<br />
SQLSVCSTARTUPTYPE=&quot;Automatic&quot;<br />
<br />
; Level to enable FILESTREAM feature at (0, 1, 2 or 3).<br />
<br />
FILESTREAMLEVEL=&quot;0&quot;<br />
<br />
; Set to &quot;1&quot; to enable RANU for SQL Server Express.<br />
<br />
ENABLERANU=&quot;False&quot;<br />
<br />
; Specifies a Windows collation or an SQL collation to use for the Database Engine.<br />
<br />
SQLCOLLATION=&quot;Latin1_General_CI_AS&quot;<br />
<br />
; Account for SQL Server service: Domain\User or system account.<br />
<br />
SQLSVCACCOUNT=&quot;DOMAIN_NAME\SQL_SERVICE_ACCOUNT&quot;<br />
SQLSVCPASSWORD=&quot;SERVICE_ACCOUNT_PASSWORD&quot;<br />
<br />
; Windows account(s) to provision as SQL Server system administrators.<br />
<br />
SQLSYSADMINACCOUNTS=&quot;DOMAIN_NAME\SQL_ADMIN_ACCOUNT1&quot; &quot;DOMAIN_NAME\SQL_ADMIN_ACCOUNT2&quot;<br />
<br />
; Provision current user as a Database Engine system administrator for SQL Server 2012 RC0 Express.<br />
<br />
ADDCURRENTUSERASSQLADMIN=&quot;False&quot;<br />
<br />
; Specify 0 to disable or 1 to enable the TCP/IP protocol.<br />
<br />
TCPENABLED=&quot;1&quot;<br />
<br />
; Specify 0 to disable or 1 to enable the Named Pipes protocol.<br />
<br />
NPENABLED=&quot;0&quot;<br />
<br />
; Startup type for Browser Service.<br />
<br />
BROWSERSVCSTARTUPTYPE=&quot;Disabled&quot;<br />
IACCEPTSQLSERVERLICENSETERMS=&quot;TRUE&quot;</div></td></tr></tbody></table></div>
<p>Description for the configuration file</p>
<ol>
<li>Install mode to install a fresh install of Denali</li>
<li>Installs only the Database engine and the Replication Service for SQL</li>
<li>No Management Studio and Tools</li>
<li>Uses default location for Data, Log , TempDB, TempLog and Backup File Location</li>
<li>Domain_Name to be replaced with the domain name</li>
<li>SQL_SERVICE_ACCOUNT to be replaced with the SQL Service account that you would use to run the SQL Services for Database , SSRS etc</li>
<li>SERVICE_ACCOUNT_PASSWORD – password for all the service accounts</li>
<li>SQL_ADMIN__ACCOUNT1 and 2 is for the SQL Admin Account.</li>
</ol>
<p>Command Line file to kick start the Denali Installation using the above mentioned Config File</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">D:\Setup.exe /CONFIGURATIONFILE=&quot;C:\Scripts\SQL\DenaliConfig.ini&quot; /INDICATEPROGRESS /SkipRules=NoReboot</div></td></tr></tbody></table></div>
<p>Description for the command line file</p>
<ol>
<li>D:\Setup.exe – location of your Denali ISO or Media</li>
<li>&#8220;C:\Scripts\SQL\DenaliConfig.ini&#8221; – location of this command line and config file on the Core SP1 server.</li>
<li>/SkipRules=NoReboot – Issue with Core installation involving Denali – need this parameter for it to work. Reboot the system after installation is completed <span style="font-family: Wingdings;">J</span></li>
</ol>
<p>To have a view of all the parameters and installations available using configuration file here over <a href="http://msdn.microsoft.com/en-us/library/dd239405%28v=sql.110%29.aspx">here</a>.</p>
<p><span style="text-decoration: underline;">Tips and Tricks I picked up during this process</span></p>
<ol>
<li>To get to making folders and copying files (.net 4 installer , scripts etc.) over to the server core , try browsing from another domain joined machine to the core machine using <a href="\\NAME_CORE_SERVER\C$">\\NAME_CORE_SERVER\C$</a></li>
<li>
<div>Spend some time on sconfig.cmd especially Configure Remote Management Features of server core</div>
<p><img src="http://wellytonian.com/wp-content/uploads/2012/02/020412_2004_InstallingD2.png" alt="" /></li>
<li>Use Remote Computer Management from &#8220;MMC&#8221; console of a domain joined machine to manage your server core.</li>
</ol>
<p><img src="http://wellytonian.com/wp-content/uploads/2012/02/020412_2004_InstallingD3.jpg" alt="" /><img src="http://wellytonian.com/wp-content/uploads/2012/02/020412_2004_InstallingD4.jpg" alt="" /></p>

]]></content:encoded>
			<wfw:commentRss>http://wellytonian.com/2012/02/installing-sql-2012-on-windows-2008-r2-core-sp1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick Uninstallation of .net 4</title>
		<link>http://wellytonian.com/2011/07/quick-uninstallation-of-net-4/</link>
		<comments>http://wellytonian.com/2011/07/quick-uninstallation-of-net-4/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 04:48:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General Rant]]></category>
		<category><![CDATA[IT Shop]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[.net 4]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[issues with Installation]]></category>
		<category><![CDATA[uninstalling]]></category>

		<guid isPermaLink="false">http://wellytonian.com/?p=2026</guid>
		<description><![CDATA[<p><img width="79" height="80" src="http://wellytonian.com/wp-content/uploads/2011/07/net4.jpg" class="attachment-medium wp-post-image" alt=".net4" title=".net4" /></p>I have been coming across a lot of clients, who provide fresh Vanilla Windows 2008, Windows 2008 R2 servers with .net 4 installed. Unfortunately this could lead to issues with MOSS and SharePoint 2010 installations. You can use the following commands to get rid of them .NET Framework 4 product family Download location Deployment guide [...]]]></description>
			<content:encoded><![CDATA[<p><img width="79" height="80" src="http://wellytonian.com/wp-content/uploads/2011/07/net4.jpg" class="attachment-medium wp-post-image" alt=".net4" title=".net4" /></p>
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwellytonian.com%252F2011%252F07%252Fquick-uninstallation-of-net-4%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FpPJBKi%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Quick%20Uninstallation%20of%20.net%204%22%20%7D);"></div>
<p>I have been coming across a lot of clients, who provide fresh Vanilla Windows 2008, Windows 2008 R2 servers with .net 4 installed. Unfortunately this could lead to issues with MOSS and SharePoint 2010 installations.</p>
<p>You can use the following commands to get rid of them<br />
<span style="color: #333333; font-family: Verdana; font-size: 9pt;"><strong>.NET Framework 4 product family</strong><br />
</span></p>
<ul>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=186916"><span style="color: #009933; font-family: Verdana; font-size: 9pt; text-decoration: underline;"><strong>Download location</strong></span></a><span style="color: #333333; font-family: Verdana; font-size: 9pt;"><br />
</span></li>
<li><span style="color: #009933; font-family: Verdana; font-size: 9pt; text-decoration: underline;"><strong><a href="http://msdn.microsoft.com/library/ee942965(v=VS.100).aspx">Deployment guide with silent install command lines</a></strong></span></li>
</ul>
<div><span style="color: #333333; font-family: Verdana;"><span class="Apple-style-span" style="font-size: 12px;"><br />
</span></span></div>
<p>Below are various options of uninstalling .net 4 from your server. Find the option that best suits you and copy the two associated lines of code and save them as a batch file. Once done execute that batch file.</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br />70<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">.NET Framework 4 Client Profile (32-bit) – silent repair<br />
%windir%\Microsoft.NET\Framework\v4.0.30319\SetupCache\Client\setup.exe /repair /x86 /x64 /ia64 /parameterfolder Client /q /norestart<br />
<br />
.NET Framework 4 Client Profile (32-bit) – unattended repair<br />
<br />
%windir%\Microsoft.NET\Framework\v4.0.30319\SetupCache\Client\setup.exe /repair /x86 /x64 /ia64 /parameterfolder Client /passive/norestart<br />
<br />
.NET Framework 4 Client Profile (32-bit) – silent uninstall<br />
<br />
%windir%\Microsoft.NET\Framework\v4.0.30319\SetupCache\Client\setup.exe /uninstall /x86 /x64 /parameterfolder Client /q /norestart<br />
<br />
.NET Framework 4 Client Profile (32-bit) – unattended uninstall<br />
<br />
%windir%\Microsoft.NET\Framework\v4.0.30319\SetupCache\Client\setup.exe /uninstall /x86 /x64 /parameterfolder Client /passive /norestart<br />
<br />
.NET Framework 4 Client Profile (64-bit) – silent repair<br />
<br />
%windir%\Microsoft.NET\Framework64\v4.0.30319\SetupCache\Client\setup.exe /repair /x86 /x64 /ia64 /parameterfolder Client /q /norestart<br />
<br />
.NET Framework 4 Client Profile (64-bit) – unattended repair<br />
<br />
%windir%\Microsoft.NET\Framework64\v4.0.30319\SetupCache\Client\setup.exe /repair /x86 /x64 /ia64 /parameterfolder Client /passive /norestart<br />
<br />
.NET Framework 4 Client Profile (64-bit) – silent uninstall<br />
<br />
%windir%\Microsoft.NET\Framework64\v4.0.30319\SetupCache\Client\setup.exe /uninstall /x86 /x64 /parameterfolder Client /q /norestart<br />
<br />
.NET Framework 4 Client Profile (64-bit) – unattended uninstall<br />
<br />
%windir%\Microsoft.NET\Framework64\v4.0.30319\SetupCache\Client\setup.exe /uninstall /x86 /x64 /parameterfolder Client /passive /norestart<br />
<br />
.NET Framework 4 Full (32-bit) – silent repair<br />
<br />
%windir%\Microsoft.NET\Framework\v4.0.30319\SetupCache\Client\setup.exe /repair /x86 /x64 /ia64 /parameterfolder Client /q /norestart<br />
<br />
.NET Framework 4 Full (32-bit) – unattended repair<br />
<br />
%windir%\Microsoft.NET\Framework\v4.0.30319\SetupCache\Client\setup.exe /repair /x86 /x64 /ia64 /parameterfolder Client /passive /norestart<br />
<br />
.NET Framework 4 Full (32-bit) – silent uninstall<br />
<br />
%windir%\Microsoft.NET\Framework\v4.0.30319\SetupCache\Extended\setup.exe /uninstall /x86 /x64 /ia64 /parameterfolder Extended /q /norestart<br />
<br />
%windir%\Microsoft.NET\Framework\v4.0.30319\SetupCache\Client\setup.exe /uninstall /x86 /x64 /parameterfolder Client /q /norestart<br />
<br />
.NET Framework 4 Full (32-bit) – unattended uninstall<br />
<br />
%windir%\Microsoft.NET\Framework\v4.0.30319\SetupCache\Extended\setup.exe /uninstall /x86 /x64 /ia64 /parameterfolder Extended /passive /norestart<br />
<br />
%windir%\Microsoft.NET\Framework\v4.0.30319\SetupCache\Client\setup.exe /uninstall /x86 /x64 /parameterfolder Client /passive /norestart<br />
<br />
.NET Framework 4 Full (64-bit) – silent repair<br />
<br />
%windir%\Microsoft.NET\Framework64\v4.0.30319\SetupCache\Client\setup.exe /repair /x86 /x64 /ia64 /parameterfolder Client /q /norestart<br />
<br />
.NET Framework 4 Full (64-bit) – unattended repair<br />
<br />
%windir%\Microsoft.NET\Framework64\v4.0.30319\SetupCache\Client\setup.exe /repair /x86 /x64 /ia64 /parameterfolder Client /passive /norestart<br />
<br />
.NET Framework 4 Full (64-bit) – silent uninstall<br />
<br />
%windir%\Microsoft.NET\Framework64\v4.0.30319\SetupCache\Extended\setup.exe /uninstall /x86 /x64 /ia64 /parameterfolder Extended /q /norestart<br />
<br />
%windir%\Microsoft.NET\Framework64\v4.0.30319\SetupCache\Client\setup.exe /uninstall /x86 /x64 /parameterfolder Client /q<br />
<br />
.NET Framework 4 Full (64-bit) – unattended uninstall<br />
<br />
%windir%\Microsoft.NET\Framework64\v4.0.30319\SetupCache\Extended\setup.exe /uninstall /x86 /x64 /ia64 /parameterfolder Extended /passive /norestart<br />
<br />
%windir%\Microsoft.NET\Framework64\v4.0.30319\SetupCache\Client\setup.exe /uninstall /x86 /x64 /parameterfolder Client /passive /norestart</div></td></tr></tbody></table></div>

]]></content:encoded>
			<wfw:commentRss>http://wellytonian.com/2011/07/quick-uninstallation-of-net-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Server 2010 Administrator&#8217;s Guide NOW AVAILABLE! &#8211; Microsoft Enterprise Project Management Content Publishing News &#8211; Site Home &#8211; TechNet Blogs</title>
		<link>http://wellytonian.com/2011/03/project-server-2010-administrators-guide-now-available-microsoft-enterprise-project-management-content-publishing-news-site-home-technet-blogs/</link>
		<comments>http://wellytonian.com/2011/03/project-server-2010-administrators-guide-now-available-microsoft-enterprise-project-management-content-publishing-news-site-home-technet-blogs/#comments</comments>
		<pubDate>Sat, 19 Mar 2011 18:44:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Download Section]]></category>
		<category><![CDATA[IT Shop]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[Administrator]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Project Server 2010]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Sharepoint 2010]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQL 2008 R2]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[Windows 2008 R2]]></category>

		<guid isPermaLink="false">http://wellytonian.com/?p=1887</guid>
		<description><![CDATA[<p><img width="214" height="300" src="http://wellytonian.com/wp-content/uploads/2011/03/2337.image_5F00_2933DE8E-214x300.png" class="attachment-medium wp-post-image" alt="2337.image_5F00_2933DE8E" title="2337.image_5F00_2933DE8E" /></p>Download the latest guide for Project Server 2010 Administrators guide &#160; &#160; &#160; &#160; &#160; Project Server 2010 Administrator&#8217;s Guide NOW AVAILABLE! &#8211; Microsoft Enterprise Project Management Content Publishing News &#8211; Site Home &#8211; TechNet Blogs.]]></description>
			<content:encoded><![CDATA[<p><img width="214" height="300" src="http://wellytonian.com/wp-content/uploads/2011/03/2337.image_5F00_2933DE8E-214x300.png" class="attachment-medium wp-post-image" alt="2337.image_5F00_2933DE8E" title="2337.image_5F00_2933DE8E" /></p>
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwellytonian.com%252F2011%252F03%252Fproject-server-2010-administrators-guide-now-available-microsoft-enterprise-project-management-content-publishing-news-site-home-technet-blogs%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Project%20Server%202010%20Administrator%27s%20Guide%20NOW%20AVAILABLE%21%20-%20Microsoft%20Enterprise%20Project%20Management%20Content%20Publishing%20News%20-%20Site%20Home%20-%20TechNet%20Blogs%22%20%7D);"></div>
<p>Download the latest guide for Project Server 2010 Administrators guide</p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://blogs.technet.com/b/epmcontent/archive/2011/02/28/project-server-2010-adminstrator-s-guide-now-available.aspx"><img class="aligncenter" src="http://wellytonian.com/wp-content/uploads/2011/03/6622.blog-header.png" alt="" width="676" height="173" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://blogs.technet.com/b/epmcontent/archive/2011/02/28/project-server-2010-adminstrator-s-guide-now-available.aspx"><img class="aligncenter" src="http://wellytonian.com/wp-content/uploads/2011/03/2337.image_5F00_2933DE8E.png" alt="" width="269" height="376" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://blogs.technet.com/b/epmcontent/archive/2011/02/28/project-server-2010-adminstrator-s-guide-now-available.aspx">Project Server 2010 Administrator&#8217;s Guide NOW AVAILABLE! &#8211; Microsoft Enterprise Project Management Content Publishing News &#8211; Site Home &#8211; TechNet Blogs</a>.</p>

]]></content:encoded>
			<wfw:commentRss>http://wellytonian.com/2011/03/project-server-2010-administrators-guide-now-available-microsoft-enterprise-project-management-content-publishing-news-site-home-technet-blogs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configure NAT on Esxi Server</title>
		<link>http://wellytonian.com/2011/03/configure-nat-on-esxi-server/</link>
		<comments>http://wellytonian.com/2011/03/configure-nat-on-esxi-server/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 07:59:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[IT Shop]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[AD]]></category>
		<category><![CDATA[DC]]></category>
		<category><![CDATA[Domain Controller]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[Esxi 4.0]]></category>
		<category><![CDATA[Eth0]]></category>
		<category><![CDATA[Eth1]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[Forest]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Live]]></category>
		<category><![CDATA[NAT]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Network Card]]></category>
		<category><![CDATA[New]]></category>
		<category><![CDATA[Port Forwarding]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Virtual]]></category>
		<category><![CDATA[Virtual Switch]]></category>
		<category><![CDATA[VM]]></category>
		<category><![CDATA[Vm Appliance]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://wellytonian.com/?p=1867</guid>
		<description><![CDATA[<p><img width="300" height="182" src="http://wellytonian.com/wp-content/uploads/2011/03/logo-300x182.png" class="attachment-medium wp-post-image" alt="logo" title="logo" /></p>So one of my SharePoint projects that I am working on requires Federated Stuff and hence for all my testing I require two AD networks. As I have only one single ESXI server with one nic card, I was wondering how best to create a sort of NAT between two Virtual Switches. But since one [...]]]></description>
			<content:encoded><![CDATA[<p><img width="300" height="182" src="http://wellytonian.com/wp-content/uploads/2011/03/logo-300x182.png" class="attachment-medium wp-post-image" alt="logo" title="logo" /></p>
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwellytonian.com%252F2011%252F03%252Fconfigure-nat-on-esxi-server%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Configure%20NAT%20on%20Esxi%20Server%22%20%7D);"></div>
<p>So one of my SharePoint projects that I am working on requires Federated Stuff and hence for all my testing I require two AD networks. As I have only one single ESXI server with one nic card, I was wondering how best to create a sort of NAT between two Virtual Switches. But since one Virtual Switch is already connected to the LAN and running live servers , I didn&#8217;t want to break anything. So I need some kind of firewall between both the different networks. My search led to <a href="http://www.zentyal.com/">Zyntal</a> . They have a Virtual Machine appliance which is available <a href="http://trac.zentyal.org/wiki/Download/VMImages">here</a> .</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Original Network</p>
<p>My Original network was pretty straightforward. I had a router connected to my ISP which leads onto a switch and wireless router that served all my devices and an Esxi Host with <span style="text-decoration: underline;"><strong><em>One </em></strong></span>network card that kept all my Domain Controllers, Exchange, SharePoint and Database servers.</p>
<p><img src="http://wellytonian.com/wp-content/uploads/2011/03/031811_0759_ConfigureNA11.png" alt="" /></p>
<p>I The issue was that this weekend I had to prepare for Demo purposes , Federated Domains with ADRMS and SharePoint , Exchange , Lync and Database servers all existing on another demo domain. No issues building new VM&#8217;s and stuff but my problem was that I had only one Interface card on my Esxi host. I was trying to figure out how best can I split my Vmware Network as two different networks but all using the same Router to get to the Internet. I needed a new firewall in front of the New VM farm that I was building. So while all the VM&#8217;s were getting provisioned out I had some downtime while I waited.</p>
<p><img src="http://wellytonian.com/wp-content/uploads/2011/03/031811_0759_ConfigureNA21.png" alt="" /></p>
<p>So this is what I came up on paper. The steps involved where</p>
<ol>
<li>On my Esxi host, I created a new Virtual Switch and gave it a really meaningful name : Demo Network <span style="font-family: Wingdings;">J</span></li>
<li>Then Imported the Zyntal VM and gave the VM two virtual network cards. I connected Network Card 1 to the my LAN Virtual Switch, and the other network card to the new Virtual Switch that I created on Step 1</li>
<li>Powered up the VM. The VM got an IP from my LAN DHCP on its Network Card 1 and so I was able to browse to the Firewall through that IP.</li>
<li>Then it was pretty much setting up Gateway properties , Static Routes, a few Firewall rules so that I can RDP to all the servers on the Demo network and share Files and Internet  and walla , a completely new network , a new domain with its own firewall and Domain network. Now I just hope my esxi host doesn&#8217;t die with all the over congestion.</li>
</ol>
<p>Some Screenshots</p>
<p>It comes with a Windows style GUI and approach even though its built on linux</p>
<p><img src="http://wellytonian.com/wp-content/uploads/2011/03/031811_0759_ConfigureNA31.png" alt="" /></p>
<p><img src="http://wellytonian.com/wp-content/uploads/2011/03/031811_0759_ConfigureNA41.png" alt="" /></p>
<p><img src="http://wellytonian.com/wp-content/uploads/2011/03/031811_0759_ConfigureNA51.png" alt="" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>

]]></content:encoded>
			<wfw:commentRss>http://wellytonian.com/2011/03/configure-nat-on-esxi-server/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 Series Part 2 – Central Administration Post-Setup Configuration</title>
		<link>http://wellytonian.com/2010/12/sharepoint-2010-series-part-2-%e2%80%93-central-administration-post-setup-configuration/</link>
		<comments>http://wellytonian.com/2010/12/sharepoint-2010-series-part-2-%e2%80%93-central-administration-post-setup-configuration/#comments</comments>
		<pubDate>Sun, 19 Dec 2010 21:28:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[IT Shop]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Central Admin]]></category>
		<category><![CDATA[Configuring Search]]></category>
		<category><![CDATA[Diagnostic]]></category>
		<category><![CDATA[Foundation Search]]></category>
		<category><![CDATA[GUI Method]]></category>
		<category><![CDATA[Health]]></category>
		<category><![CDATA[Log Files]]></category>
		<category><![CDATA[Logging]]></category>
		<category><![CDATA[Outgoing Email Settings]]></category>
		<category><![CDATA[Post Install]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Scripted Install]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[Secure Store]]></category>
		<category><![CDATA[Service Applications]]></category>
		<category><![CDATA[Sharepoint 2010]]></category>
		<category><![CDATA[SQL 2008 R2]]></category>
		<category><![CDATA[State Service]]></category>
		<category><![CDATA[Tasks]]></category>
		<category><![CDATA[Usage]]></category>

		<guid isPermaLink="false">http://wellytonian.com/?p=1491</guid>
		<description><![CDATA[Steps to be completed as Post-Install tasks after the basic installation of a SharePoint 2010 server.]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwellytonian.com%252F2010%252F12%252Fsharepoint-2010-series-part-2-%2525e2%252580%252593-central-administration-post-setup-configuration%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FhYR4RX%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22SharePoint%202010%20Series%20Part%202%20%E2%80%93%20Central%20Administration%20Post-Setup%20Configuration%22%20%7D);"></div>
<p>Part 2 of the SharePoint 2010 series follows through from the basic installation and setup of an Application Server for SharePoint 2010 farm found here <a href="http://wellytonian.com/2010/12/sharepoint2010_installation/">here</a> .</p>
<p>The following are recommended configuration changes you should make before you let users into your SharePoint environment and erm make a mess of it <span style="font-family: Wingdings;">J</span></p>
<p>They are as follows:-</p>
<ol>
<li>State Service Application and Proxy</li>
<li>Secure Store Service</li>
<li>Outgoing Email</li>
<li>Configuring Search Service and Crawl Service</li>
<li>Health and Diagnostic Logging</li>
<li>Monitoring Drive Space</li>
<li>Web Analytics</li>
</ol>
<p>Recommended reading : <a href="http://technet.microsoft.com/en-us/library/ee704547.aspx">Technet about Service Application </a></p>
<h2>State Service Application and Proxy</h2>
<p>State Service can be installed using the Configuration Wizard under Central Admin but I strongly recommend the use of PowerShell scripts which can be easily available from <a href="http://technet.microsoft.com/en-us/library/ee704548.aspx">State Service via PowerShell on TechNet</a></p>
<h2>Scripted Install of State Service</h2>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">#SharePoint Service Applications - State Service<br />
<br />
Add-PSSnapin Microsoft.SharePoint.PowerShell -erroraction SilentlyContinue<br />
. .\config.ps1<br />
<br />
Write-Host -ForegroundColor Blue &quot;Creating State Service and Proxy...&quot;<br />
New-SPStateServiceApplication -Name $stateSAName | New-SPStateServiceApplicationProxy -Name &quot;$stateSAName Proxy&quot; -DefaultProxyGroup &amp;gt; $null<br />
Write-Host -ForegroundColor Blue &quot;Finished Creating State Service and Proxy... Connecting State Service to existing Database&quot;<br />
Mount-SPStateServiceDatabase –Name $spSAStateServiceDB –DatabaseServer $databaseServerName –ServiceApplication $stateSAName –Weight 10 | Initialize-SPStateServiceDatabase<br />
Write-Host -ForegroundColor Blue &quot;State Service Script Completed.&quot;</div></td></tr></tbody></table></div>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint2114.png" alt="" /></p>
<p>I would be first pre creating the database on the SQL server</p>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint225.png" alt="" /></p>
<p>Note: the Collation ID should be <em>&#8220;Latin1_General_CI_AS_KS_WS&#8221;</em></p>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint233.png" alt="" /></p>
<p>On the SharePoint Server open PowerShell under the administrator mode.</p>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint243.png" alt="" /></p>
<p>The reason I hit the error was to show most normal scenario when you would have a separate DBA team that manage the SQL server. When you send a request for a Database to be created for SharePoint make sure that you provide the DBA with the service account that you use to install SharePoint. In the case of this post <em>domain\srvPRDSPSetup. </em>So now I will go add an extra user called Setup Account with DB_owner permission on the SQL server for the database</p>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint253.png" alt="" /></p>
<p>Once that has been completed, before running the script don&#8217;t forget to go and delete the State Service Application that was created previously before installing it again</p>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint263.png" alt="" /></p>
<p>Now let&#8217;s try that again</p>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint273.png" alt="" /></p>
<h2>Secure Store Service</h2>
<p>Before I go ahead and create a Secure Store Service, I am going to create a new service account called SharePoint Service Applications account to manage all my service applications and their application pool account. So within my SharePoint OU I create a new service account</p>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint283.png" alt="" /></p>
<p>Back on the SharePoint server I am going to add this account to the managed accounts within SharePoint.</p>
<p>A very useful feature within SharePoint 2010 is the managed Accounts section because you can provide the SharePoint with a lot more scope around the service account.</p>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint293.png" alt="" /></p>
<p>To install via GUI method you can browse to the Application Management page and choose to create a new Secure Store Service Application by filling in all the details.</p>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint2103.png" alt="" /></p>
<p>But where&#8217;s the fun in that??</p>
<h2>Scripted Install</h2>
<p>First and foremost I am going to create an application Pool for all the services to make use of</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">#SharePoint Service Application App Pool<br />
<br />
Add-PSSnapin Microsoft.SharePoint.PowerShell -erroraction SilentlyContinue<br />
. .\config.ps1<br />
<br />
Write-Host -ForegroundColor Green &quot;************************************************************&quot;<br />
#Creating New Application Pool and Authentication<br />
$saAppPool = Get-SPServiceApplicationPool -Identity $saAppPoolName -EA 0<br />
if($saAppPool -eq $null)<br />
{<br />
Write-Host -ForegroundColor Blue &quot;Creating Service Application Pool...&quot;<br />
$appPoolAccount = Get-SPManagedAccount -Identity $appPoolUserName -EA 0<br />
if($appPoolAccount -eq $null)<br />
{<br />
Write-Host -ForegroundColor RED &quot;Please supply the password for the Service Account...&quot;<br />
$appPoolCred = Get-Credential $appPoolUserName<br />
$appPoolAccount = New-SPManagedAccount -Credential $appPoolCred -EA 0<br />
}<br />
$appPoolAccount = Get-SPManagedAccount -Identity $appPoolUserName -EA 0<br />
if($appPoolAccount -eq $null)<br />
{<br />
Write-Host -ForegroundColor RED &quot;Cannot create or find the managed account $appPoolUserName, please ensure the account exists.&quot;<br />
Exit -1<br />
}<br />
New-SPServiceApplicationPool -Name $saAppPoolName -Account $appPoolAccount -EA 0 &amp;gt; $null<br />
}<br />
Write-Host -ForegroundColor Red &quot;Finished Creating Application Pool for SharePoint Web Services&quot;<br />
Write-Host -ForegroundColor Green &quot;************************************************************&quot;</div></td></tr></tbody></table></div>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint2115.png" alt="" /><span style="font-size: 8pt;"><br />
</span></p>
<p>Next I will run the Secure Store Script</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">#SharePoint Service Applications - Secure Store<br />
<br />
Add-PSSnapin Microsoft.SharePoint.PowerShell -erroraction SilentlyContinue<br />
. .\config.ps1<br />
<br />
#Secure Store Service and Proxy<br />
Write-Host -ForegroundColor Green &quot;************************************************************&quot;<br />
Write-Host -ForegroundColor Blue &quot;Creating Secure Store Service and Proxy...&quot;<br />
New-SPSecureStoreServiceapplication -Name $secureStoreSAName -Sharing:$false -DatabaseServer $databaseServerName -DatabaseName $spSASecureStoreDB -ApplicationPool $saAppPoolName -auditingEnabled:$true -auditlogmaxsize 30 | New-SPSecureStoreServiceApplicationProxy -name &quot;$secureStoreSAName Proxy&quot; -DefaultProxygroup &amp;gt; $null<br />
Get-SPServiceInstance | where-object {$_.TypeName -eq &quot;Secure Store Service&quot;} | Start-SPServiceInstance &amp;gt; $null<br />
Write-Host -ForegroundColor Blue &quot;Finished Creating Secure Store Service and Proxy...&quot;<br />
Write-Host -ForegroundColor Green &quot;************************************************************&quot;</div></td></tr></tbody></table></div>
<p>The Config file that both the scripts use</p>
<p><span style="font-size: 8pt;"><br />
</span></p>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint2132.png" alt="" /><span style="font-size: 8pt;"><br />
</span></p>
<p>Once the service application has completed install, browse via Central Admin to the Applications management page to Secure Store Service</p>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint2142.png" alt="" /></p>
<p>Highlight Secure Store Service and click on Manage from the ribbon</p>
<p>Click on Generate new Key from the top of the ribbon</p>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint2152.png" alt="" /></p>
<p>Type the passphrase to be used</p>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint2162.png" alt="" /></p>
<p>The following screen shows the end of secure store service for the time being</p>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint2172.png" alt="" /></p>
<h2>Outgoing Email Setup</h2>
<p>Currently I am still rebuilding my Exchange 2010 server in my environment, and hopefully during the Xmas break I will finish setting it up<span style="font-family: Wingdings;">J</span>. But for the time being the following steps will need to be completed to setup the Outgoing email server on SharePoint 2010. You can also use a simple SMTP setup at this stage as well.</p>
<ol>
<li>
<div>Open Central Admin and browse to System Settings</div>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint2182.png" alt="" /></li>
<li>
<div>Click on <em>&#8220;Configure Outgoing Email Settings&#8221; </em></div>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint2192.png" alt="" /></li>
</ol>
<p>This completes the setup of Outgoing Email Server</p>
<h2>Configuring Search</h2>
<p>While SharePoint and Search requires much much much much more deeper discussion, at this stage of my Install all the post is going to cover are basic setup of Search application ( Out of the box search) and then go on to schedule a search.</p>
<p>First and foremost we need to switch on Foundation Search</p>
<ol>
<li>
<div>Create two service accounts – SharePoint Search Service and SharePoint Crawl Service accounts and add them to the managed accounts within SharePoint</div>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint2201.png" alt="" /></li>
<li>Open Central Admin and browse to <em>&#8220;Manage Services on Server&#8221; </em></li>
<li>
<div>Scroll down to SharePoint Foundation Search which will show as <em>&#8220;Stopped&#8221; </em>and click on start</div>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint2212.png" alt="" /></p>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint2222.png" alt="" /><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint2231.png" alt="" /></p>
<p>The service will start now</p>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint2241.png" alt="" /></li>
</ol>
<h2>Search Service Application and Proxy</h2>
<h2>Search Script</h2>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br />70<br />71<br />72<br />73<br />74<br />75<br />76<br />77<br />78<br />79<br />80<br />81<br />82<br />83<br />84<br />85<br />86<br />87<br />88<br />89<br />90<br />91<br />92<br />93<br />94<br />95<br />96<br />97<br />98<br />99<br />100<br />101<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">#SharePoint Service Application - Search Service<br />
<br />
Add-PSSnapin Microsoft.SharePoint.PowerShell -erroraction SilentlyContinue<br />
. .\config.ps1<br />
<br />
# 1.Setting up some initial variables.<br />
Write-Host -ForegroundColor Blue 1.Setting up some initial variables.<br />
sleep 5<br />
$SSAName = &quot;SharePoint Search Service&quot;<br />
$SVCAcct = &quot;Domain\srvPRDSPSearchsvc&quot;<br />
$SSI = get-spenterprisesearchserviceinstance -local<br />
$err = $null<br />
$SearchAdminDB = &quot;SP_SERVICE_SEARCH_DB&quot;<br />
$SearchServiceProxy = &quot;Search Service Proxy&quot;<br />
$SearchPropertyDB = &quot;SP_SERVICE_SEARCH_PROPERTY_DB&quot;<br />
$SearchCrawlDB = &quot;SP_SERVICE_SEARCH_CRAWL_DB&quot;<br />
<br />
# Start Services search services for SSI<br />
Write-Host -ForegroundColor Blue Start Services search services for SSI<br />
Start-SPEnterpriseSearchServiceInstance -Identity $SSI<br />
<br />
# 2.Create an Application Pool.<br />
Write-Host -ForegroundColor Blue 2.Create an Application Pool.<br />
$AppPool = new-SPServiceApplicationPool -name $SSAName&quot;-AppsPool&quot; -account $SVCAcct<br />
<br />
# 3.Create the SearchApplication and set it to a variable<br />
Write-Host -ForegroundColor Blue 3.Create the SearchApplication and set it to a variable<br />
$SearchApp = New-SPEnterpriseSearchServiceApplication -Name $SSAName -applicationpool $AppPool -databasename $SearchAdminDB&quot;_DB&quot;<br />
<br />
#4 Create search service application proxy<br />
Write-Host -ForegroundColor Blue 4 Create search service application proxy<br />
$SSAProxy = new-spenterprisesearchserviceapplicationproxy -name $SearchServiceProxy -Uri $SearchApp.Uri.AbsoluteURI<br />
<br />
# 5.Provision Search Admin Component.<br />
Write-Host -ForegroundColor Blue 5.Provision Search Admin Component.<br />
set-SPenterprisesearchadministrationcomponent -searchapplication $SearchApp &nbsp;-searchserviceinstance $SSI<br />
<br />
# 6.Create a new Crawl Topology.<br />
Write-Host -ForegroundColor Blue 6.Create a new Crawl Topology.<br />
$CrawlTopo = $SearchApp | New-SPEnterpriseSearchCrawlTopology<br />
<br />
# 7.Create a new Crawl Store.<br />
Write-Host -ForegroundColor Blue 7.Create a new Crawl Store.<br />
$CrawlStore = $SearchApp | Get-SPEnterpriseSearchCrawlDatabase<br />
<br />
# 8.Create a new Crawl Component.<br />
Write-Host -ForegroundColor Blue 8.Create a new Crawl Component.<br />
New-SPEnterpriseSearchCrawlComponent -CrawlTopology $CrawlTopo -CrawlDatabase $CrawlStore -SearchServiceInstance $SSI<br />
<br />
# 9.Activate the Crawl Topology.<br />
Write-Host -ForegroundColor Blue 9.Activate the Crawl Topology.<br />
do<br />
{<br />
$err = $null<br />
$CrawlTopo | Set-SPEnterpriseSearchCrawlTopology -Active -ErrorVariable err<br />
if ($CrawlTopo.State -eq &quot;Active&quot;)<br />
{<br />
$err = $null<br />
}<br />
<br />
Start-Sleep -Seconds 10<br />
}<br />
until ($err -eq $null)<br />
<br />
# 10.Create a new Query Topology.<br />
Write-Host -ForegroundColor Blue 10.Create a new Query Topology.<br />
$QueryTopo = $SearchApp | New-SPenterpriseSEarchQueryTopology -partitions 1<br />
<br />
# 11.Create a variable for the Query Partition<br />
Write-Host -ForegroundColor Blue 11.Create a variable for the Query Partition<br />
$Partition1 = ($QueryTopo | Get-SPEnterpriseSearchIndexPartition)<br />
<br />
# 12.Create a Query Component.<br />
Write-Host -ForegroundColor Blue 12.Create a Query Component.<br />
New-SPEnterpriseSearchQueryComponent -indexpartition $Partition1 -QueryTopology $QueryTopo -SearchServiceInstance $SSI<br />
<br />
# 13.Create a variable for the Property Store DB.<br />
Write-Host -ForegroundColor Blue 13.Create a variable for the Property Store DB.<br />
$PropDB = $SearchApp | Get-SPEnterpriseSearchPropertyDatabase<br />
<br />
# 14.Set the Query Partition to use the Property Store DB.<br />
Write-Host -ForegroundColor Blue 14.Set the Query Partition to use the Property Store DB.<br />
$Partition1 | Set-SPEnterpriseSearchIndexPartition -PropertyDatabase $PropDB<br />
<br />
# 15.Activate the Query Topology.<br />
Write-Host -ForegroundColor Blue 15.Activate the Query Topology.<br />
do<br />
{<br />
$err = $null<br />
$QueryTopo | Set-SPEnterpriseSearchQueryTopology -Active -ErrorVariable err -ErrorAction SilentlyContinue<br />
Start-Sleep -Seconds 10<br />
if ($QueryTopo.State -eq &quot;Active&quot;)<br />
{<br />
$err = $null<br />
}<br />
}<br />
<br />
until ($err -eq $null)<br />
<br />
Write-Host -ForegroundColor RED &quot;Your search application $SSAName is now ready&quot;<br />
Write-Host -ForegroundColor RED &quot;*********************************************&quot;</div></td></tr></tbody></table></div>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint2251.png" alt="" /><span style="font-size: 8pt;"><br />
</span></p>
<p>This concludes the initial setup of Search Service Application. Setting up a Crawl would be covered when the installation reaches a stage where there is data to be crawled by the SharePoint server.</p>
<h2>Usage, Health and Diagnostic Logging Setup</h2>
<p>To set this up on the fly, Central Admin Website would be the most recommended method as it would give you a bit more functions and features to be setup on the initial process itself when compared to Scripted methods found <a href="http://technet.microsoft.com/en-us/library/ee663480.aspx">here</a> and <a href="http://technet.microsoft.com/en-us/library/ee663480.aspx">here</a> .</p>
<ol>
<li>
<div>Open Central Admin Website and click on the Monitoring Tab</div>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint226.png" alt="" /></li>
<li>Click on <em>&#8220;Configure usage and health data collection&#8221; </em></li>
<li>Configure the page as required.</li>
<li>Recommendation is to change the location of the default log files to another location other than the system drive.</li>
<li>
<div>If you are following a naming convention for databases this can be used for the Logging Database as well.</div>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint227.png" alt="" /></li>
<li>Click OK to save the settings</li>
</ol>
<p>Recommendation: Go through the Health and Log Collection Schedule to customize these according to the needs of your organization.</p>
<ol>
<li> Under the Monitoring Page now click on &#8220;Configure Diagnostic Logging&#8221;</li>
<li>
<div>Recommended to change the location and size of the Trace log files</div>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint228.png" alt="" /></li>
</ol>
<p>If you find the Proxy service stopped under the &#8220;Manage Service Applications&#8221; Page run the following script to fix it</p>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint229.png" alt="" /></p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">#SharePoint Start Usage and Health Proxy Service<br />
<br />
Add-PSSnapin Microsoft.SharePoint.PowerShell -erroraction SilentlyContinue<br />
. .\config.ps1<br />
<br />
$Usage = Get-SPServiceApplicationProxy | where {$_.TypeName -eq &quot;Usage and Health Data Collection Proxy&quot;}<br />
$Usage.provision()</div></td></tr></tbody></table></div>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint230.png" alt="" /></p>
<p>Thanks to Avinash for the article on the same found <a href="http://sharepointreporter.wordpress.com/2010/12/08/sharepoint-2010-usage-and-health-data-collection-service-application/">here</a> .</p>
<h2>Monitoring Drive Space</h2>
<p>Your SharePoint server is going to grow and it&#8217;s going to grow huge. Some of the usual suspects for the same are:-</p>
<ol>
<li>IIS Logs</li>
<li>Web App Directories (Basically your IIS Files)</li>
<li>SharePoint Logs</li>
<li>SharePoint Usage and Data Collection</li>
<li>SharePoint Search Index</li>
</ol>
<p>On my SharePoint VM I have got another partition where I place all the baddies away from my system Drive</p>
<p><img src="http://wellytonian.com/wp-content/uploads/2010/12/121910_2126_SharePoint2311.png" alt="" /></p>
<h2>Web Analytics</h2>
<p>To configure Web Analytics via Central Admin, browse through &#8220;Manage Service Applications&#8221; and create a new Web Analytic Service and Proxy.</p>
<p>To configure via PowerShell use the following script</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">#SharePoint Service Application - Web Analytics<br />
<br />
Add-PSSnapin Microsoft.SharePoint.PowerShell -erroraction SilentlyContinue<br />
. .\config.ps1<br />
<br />
#Web Analytics<br />
Write-Host -ForegroundColor Green &quot;********************************************&quot;<br />
Write-Host -ForegroundColor Blue &quot;Creating Web Analytics Service and Proxy...&quot;<br />
$stagerSubscription = &quot;&quot;<br />
$reportingSubscription = &quot;&quot;<br />
New-SPWebAnalyticsServiceApplication -Name $WebAnalyticsSAName -ApplicationPool $saAppPoolName -ReportingDataRetention 20 -SamplingRate 100 -ListOfReportingDatabases $reportingSubscription -ListOfStagingDatabases $stagerSubscription &amp;gt; $null<br />
New-SPWebAnalyticsServiceApplicationProxy -Name &quot;$WebAnalyticsSAName Proxy&quot; -ServiceApplication $WebAnalyticsSAName &amp;gt; $null<br />
Get-SPServiceInstance | where-object {$_.TypeName -eq &quot;Web Analytics Web Service&quot;} | Start-SPServiceInstance &amp;gt; $null<br />
Get-SPServiceInstance | where-object {$_.TypeName -eq &quot;Web Analytics Data Processing Service&quot;} | Start-SPServiceInstance &amp;gt; $null<br />
Write-Host -ForegroundColor Green &quot;********************************************&quot;</div></td></tr></tbody></table></div>
<p>This pretty much concludes the Post- Install steps after Central Admin Website is up and running.</p>

]]></content:encoded>
			<wfw:commentRss>http://wellytonian.com/2010/12/sharepoint-2010-series-part-2-%e2%80%93-central-administration-post-setup-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 5/32 queries in 0.045 seconds using disk: basic

Served from: wellytonian.com @ 2012-02-05 13:48:59 -->
