Creating a SQL Server instance inventory

In this recipe, we will export SQL Server instance properties to a text file.

How to do it...

Let's see how to create a SQL Server instance inventory file:

  1. Open PowerShell ISE as administrator.
  2. Import the SQLPS module and create a new SMO Server Object:
    #import SQL Server module
    Import-Module SQLPS -DisableNameChecking
    
    #replace this with your instance name
    $instanceName = "localhost"
    $server = New-Object -TypeName Microsoft.SqlServer.Management.Smo.Server -ArgumentList $instanceName
  3. Add the following script and run:
    #specify folder and filename to be produced $folder = "C:\Temp" $currdate = Get-Date -Format "yyyy-MM-dd_hmmtt" $filename = "$($instanceName)_$($currdate).csv" $fullpath = Join-Path $folder $filename ...

Get SQL Server 2014 with PowerShell v5 Cookbook now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.