< Back

Get-DbaProductKey

Mon Jan 13, 2020 11:28 am

NAME Get-DbaProductKey



SYNOPSIS

Gets SQL Server Product Keys from local or destination SQL Servers. Works with SQL Server 2005-2017





SYNTAX

Get-DbaProductKey [-ComputerName] <Sqlcollaborative.Dbatools.Parameter.DbaInstanceParameter[]> [[-SqlCredential]

<Pscredential>] [[-Credential] <Pscredential>] [-EnableException <Switch>] [<CommonParameters>]





DESCRIPTION

This command find the product key for all installed instances. Clustered instances are supported as well.



Uses key decoder by Jakob Bindslet (http://goo.gl/1jiwcB)





PARAMETERS

-ComputerName [<Sqlcollaborative.Dbatools.Parameter.DbaInstanceParameter[]>]

The target SQL Server instance or instances.



Required? false

Position? named

Default value

Accept pipeline input? False

Accept wildcard characters? false



-Credential [<Pscredential>]

Login to the target Windows instance using alternative credentials. Windows Authentication supported. Accepts

credential objects (Get-Credential)



Required? false

Position? named

Default value

Accept pipeline input? False

Accept wildcard characters? false



-EnableException [<Switch>]

By default, when something goes wrong we try to catch it, interpret it and give you a friendly warning message.

This avoids overwhelming you with "sea of red" exceptions, but is inconvenient because it basically disables

advanced scripting.

Using this switch turns this "nice by default" feature off and enables you to catch exceptions with your own

try/catch.



Required? false

Position? named

Default value

Accept pipeline input? False

Accept wildcard characters? false



-SqlCredential [<Pscredential>]

This command logs into the SQL instance to gather additional information.



Use this parameter to connect to the discovered SQL instances using alternative credentials. Windows and SQL

Authentication supported. Accepts credential objects (Get-Credential)



Required? false

Position? named

Default value

Accept pipeline input? False

Accept wildcard characters? false



<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug,

ErrorAction, ErrorVariable, WarningAction, WarningVariable,

OutBuffer, PipelineVariable, and OutVariable. For more information, see

about_CommonParameters (https:/go.microsoft.com/fwlink/?LinkID=113216).



INPUTS



OUTPUTS



NOTES





Tags: ProductKey

Author: Chrissy LeMaire (@cl), netnerds.net



Website: https://dbatools.io

Copyright: (c) 2018 by dbatools, licensed under MIT

License: MIT https://opensource.org/licenses/MIT



-------------------------- EXAMPLE 1 --------------------------



PS C:\\>Get-DbaProductKey -ComputerName winxp, sqlservera, sqlserver2014a, win2k8



Gets SQL Server versions, editions and product keys for all instances within each server or workstation.



RELATED LINKS

https://dbatools.io/Get-DbaProductKey