Quantcast
Channel: SQLServerCentral » Programming » Powershell » Latest topics
Viewing all articles
Browse latest Browse all 467

Out-grid view data display

$
0
0
Hi ExpertsI wrote a function to see the SQL Install Features to the Grid. It's coming properly in a single column but I wanted details in two columns (for e.g first column will show the properties for e.g, Action, Features, instancename and the corresponding other column will show it's values selected / retrieved from the .INI file.Please help me modifying the script.function AcceptedFeatures(){$ACTION = Get-Content "C:\test\SQLServer2012ConfigurationFile_Install.ini" | Where-Object {$_ -match 'ACTION='} $pos = $ACTION.IndexOf("=")#$leftPart = $SQLSVCACCOUNT.Substring(0, $pos)$rightPart = $ACTION.Substring($pos+1)$ACTION = $rightPart -replace '"', "" $ACTION$FEATURES = Get-Content "C:\test\SQLServer2012ConfigurationFile_Install.ini" | Where-Object {$_ -match 'FEATURES='} $pos = $FEATURES.IndexOf("=")#$leftPart = $SQLSVCACCOUNT.Substring(0, $pos)$rightPart = $FEATURES.Substring($pos+1)$FEATURES = $rightPart -replace "`'", "`""$FEATURES = "'" + $FEATURES +"'"$FEATURES$INSTALLSHAREDDIR = Get-Content "C:\test\SQLServer2012ConfigurationFile_Install.ini" | Where-Object {$_ -match 'INSTALLSHAREDDIR='} $pos = $INSTALLSHAREDDIR.IndexOf("=")#$leftPart = $SQLSVCACCOUNT.Substring(0, $pos)$rightPart = $INSTALLSHAREDDIR.Substring($pos+1)$INSTALLSHAREDDIR = $rightPart -replace '"', "" $INSTALLSHAREDDIR$INSTALLSHAREDWOWDIR = Get-Content "C:\test\SQLServer2012ConfigurationFile_Install.ini" | Where-Object {$_ -match 'INSTALLSHAREDWOWDIR='} $pos = $INSTALLSHAREDWOWDIR.IndexOf("=")#$leftPart = $SQLSVCACCOUNT.Substring(0, $pos)$rightPart = $INSTALLSHAREDWOWDIR.Substring($pos+1)$INSTALLSHAREDWOWDIR = $rightPart -replace '"', "" $INSTALLSHAREDWOWDIR$INSTANCENAME = Get-Content "C:\test\SQLServer2012ConfigurationFile_Install.ini" | Where-Object {$_ -match 'INSTANCENAME='} $pos = $INSTANCENAME.IndexOf("=")#$leftPart = $SQLSVCACCOUNT.Substring(0, $pos)$rightPart = $INSTANCENAME.Substring($pos+1)$INSTANCENAME = $rightPart -replace '"', "" $INSTANCENAME$INSTANCEID = Get-Content "C:\test\SQLServer2012ConfigurationFile_Install.ini" | Where-Object {$_ -match 'INSTANCEID='} $pos = $INSTANCEID.IndexOf("=")#$leftPart = $SQLSVCACCOUNT.Substring(0, $pos)$rightPart = $INSTANCEID.Substring($pos+1)$INSTANCEID = $rightPart -replace '"', "" $INSTANCEID$INSTANCEDIR = Get-Content "C:\test\SQLServer2012ConfigurationFile_Install.ini" | Where-Object {$_ -match 'INSTANCEDIR='} $pos = $INSTANCEDIR.IndexOf("=")#$leftPart = $SQLSVCACCOUNT.Substring(0, $pos)$rightPart = $INSTANCEDIR.Substring($pos+1)$INSTANCEDIR = $rightPart -replace '"', "" $INSTANCEDIR$AGTSVCACCOUNT = Get-Content "C:\test\SQLServer2012ConfigurationFile_Install.ini" | Where-Object {$_ -match 'AGTSVCACCOUNT='} $pos = $AGTSVCACCOUNT.IndexOf("=")#$leftPart = $SQLSVCACCOUNT.Substring(0, $pos)$rightPart = $AGTSVCACCOUNT.Substring($pos+1)$AGTSVCACCOUNT = $rightPart -replace '"', "" $AGTSVCACCOUNT$AGTSVCSTARTUPTYPE = Get-Content "C:\test\SQLServer2012ConfigurationFile_Install.ini" | Where-Object {$_ -match 'AGTSVCSTARTUPTYPE='} $pos = $AGTSVCSTARTUPTYPE.IndexOf("=")#$leftPart = $SQLSVCACCOUNT.Substring(0, $pos)$rightPart = $AGTSVCSTARTUPTYPE.Substring($pos+1)$AGTSVCSTARTUPTYPE = $rightPart -replace '"', "" $AGTSVCSTARTUPTYPE$SQLSVCSTARTUPTYPE = Get-Content "C:\test\SQLServer2012ConfigurationFile_Install.ini" | Where-Object {$_ -match 'SQLSVCSTARTUPTYPE='} $pos = $SQLSVCSTARTUPTYPE.IndexOf("=")#$leftPart = $SQLSVCACCOUNT.Substring(0, $pos)$rightPart = $SQLSVCSTARTUPTYPE.Substring($pos+1)$SQLSVCSTARTUPTYPE = $rightPart -replace '"', "" $SQLSVCSTARTUPTYPE$SQLCOLLATION = Get-Content "C:\test\SQLServer2012ConfigurationFile_Install.ini" | Where-Object {$_ -match 'SQLCOLLATION='} $pos = $SQLCOLLATION.IndexOf("=")#$leftPart = $SQLSVCACCOUNT.Substring(0, $pos)$rightPart = $SQLCOLLATION.Substring($pos+1)$SQLCOLLATION = $rightPart -replace '"', "" $SQLCOLLATION$SQLSVCACCOUNT = Get-Content "C:\test\SQLServer2012ConfigurationFile_Install.ini" | Where-Object {$_ -match 'SQLSVCACCOUNT='} $pos = $SQLSVCACCOUNT.IndexOf("=")#$leftPart = $SQLSVCACCOUNT.Substring(0, $pos)$rightPart = $SQLSVCACCOUNT.Substring($pos+1)$SQLSVCACCOUNT = $rightPart -replace '"', "" $SQLSVCACCOUNT$SQLSYSADMINACCOUNTS = Get-Content "C:\test\SQLServer2012ConfigurationFile_Install.ini" | Where-Object {$_ -match 'SQLSYSADMINACCOUNTS='} $pos = $SQLSYSADMINACCOUNTS.IndexOf("=")#$leftPart = $SQLSVCACCOUNT.Substring(0, $pos)$rightPart = $SQLSYSADMINACCOUNTS.Substring($pos+1)$SQLSYSADMINACCOUNTS = $rightPart -replace '"', "" $SQLSYSADMINACCOUNTS = """$SQLSYSADMINACCOUNTS""" -replace '\s', ', '$SQLSYSADMINACCOUNTS$SQLUSERDBDIR = Get-Content "C:\test\SQLServer2012ConfigurationFile_Install.ini" | Where-Object {$_ -match 'SQLUSERDBDIR='} $pos = $SQLUSERDBDIR.IndexOf("=")#$leftPart = $SQLSVCACCOUNT.Substring(0, $pos)$rightPart = $SQLUSERDBDIR.Substring($pos+1)$SQLUSERDBDIR = $rightPart -replace '"', "" $SQLUSERDBDIR$SQLUSERDBLOGDIR = Get-Content "C:\test\SQLServer2012ConfigurationFile_Install.ini" | Where-Object {$_ -match 'SQLUSERDBLOGDIR='} $pos = $SQLUSERDBLOGDIR.IndexOf("=")#$leftPart = $SQLSVCACCOUNT.Substring(0, $pos)$rightPart = $SQLUSERDBLOGDIR.Substring($pos+1)$SQLUSERDBLOGDIR = $rightPart -replace '"', "" $SQLUSERDBLOGDIR$SQLTEMPDBDIR = Get-Content "C:\test\SQLServer2012ConfigurationFile_Install.ini" | Where-Object {$_ -match 'SQLTEMPDBDIR='} $pos = $SQLTEMPDBDIR.IndexOf("=")#$leftPart = $SQLSVCACCOUNT.Substring(0, $pos)$rightPart = $SQLTEMPDBDIR.Substring($pos+1)$SQLTEMPDBDIR = $rightPart -replace '"', "" $SQLTEMPDBDIR$TCPENABLED = Get-Content "C:\test\SQLServer2012ConfigurationFile_Install.ini" | Where-Object {$_ -match 'TCPENABLED='} $pos = $TCPENABLED.IndexOf("=")#$leftPart = $SQLSVCACCOUNT.Substring(0, $pos)$rightPart = $TCPENABLED.Substring($pos+1)$TCPENABLED = $rightPart -replace '"', "" IF ($TCPENABLED -eq 0){#Print $TCPENABLEDWrite-Host "Disabled"}ELSEIF($TCPENABLED -eq 1){ #Print $TCPENABLED Write-Host "Enabled" }$TCPENABLED<#$ACTION$FEATURES$INSTALLSHAREDDIR$INSTALLSHAREDWOWDIR$INSTANCENAME$INSTANCENAME$INSTANCEDIR$AGTSVCACCOUNT$AGTSVCSTARTUPTYPE$SQLSVCSTARTUPTYPE$SQLCOLLATION$SQLSVCACCOUNT$SQLSYSADMINACCOUNTS$SQLUSERDBDIR$SQLUSERDBLOGDIR$SQLTEMPDBDIR$TCPENABLED#>#$values = $ACTION #$values = + $FEATURES #$values = + $INSTALLSHAREDDIR#$values = + $INSTALLSHAREDWOWDIR#$values = + $INSTANCENAME#$values = + [string] $INSTANCENAME#$values = + $INSTANCEDIR#$values = + $AGTSVCACCOUNT#$values = + $AGTSVCSTARTUPTYPE#$values = + $SQLSVCSTARTUPTYPE#$values = + $SQLCOLLATION#$values = + $SQLSVCACCOUNT#$values = + $SQLSYSADMINACCOUNTS#$values = + $SQLUSERDBDIR#$values = + $SQLUSERDBDIR#$values = + $SQLUSERDBDIR#$values = + $SQLUSERDBLOGDIR#$values = + $SQLTEMPDBDIR#$values = + $TCPENABLED}AcceptedFeatures | out-gridview -wait

Viewing all articles
Browse latest Browse all 467

Trending Articles