none
MSSQL Server 2014 -> 라이센스키 확인 방법 RRS feed

  • 질문

  • 안녕하세요.

    MSSQL SERVER 2014버전입니다. 

    SQL담당자가 아니라서 어떻게 확인해야할지 찾아봐도 잘 모르겠습니다.

    찾아보니, 아래와 같이 커맨드창에 아래 내용을 입력해야 알 수 있는 것 같던데 다른 간단한 방법은 없을까요?

    아래 내용은 어떻게 변경해야할지 확인 좀 부탁드립니다.

    function Get-SQLserverKey {
        ## function to retrieve the license key of a SQL 2008 Server.
        ## by Jakob Bindslet (jakob@bindslet.dk)
        param ($targets = ".")
        $hklm = 2147483650
        $regPath = "SOFTWARE\Microsoft\Microsoft SQL Server\100\Tools\Setup"
        $regValue1 = "DigitalProductId"
        $regValue2 = "PatchLevel"
        $regValue3 = "Edition"
        Foreach ($target in $targets) {
            $productKey = $null
            $win32os = $null
            $wmi = [WMIClass]"\\$target\root\default:stdRegProv"
            $data = $wmi.GetBinaryValue($hklm,$regPath,$regValue1)
            [string]$SQLver = $wmi.GetstringValue($hklm,$regPath,$regValue2).svalue
            [string]$SQLedition = $wmi.GetstringValue($hklm,$regPath,$regValue3).svalue
            $binArray = ($data.uValue)[52..66]
            $charsArray = "B","C","D","F","G","H","J","K","M","P","Q","R","T","V","W","X","Y","2","3","4","6","7","8","9"
            ## decrypt base24 encoded binary data
            For ($i = 24; $i -ge 0; $i--) {
                $k = 0
                For ($j = 14; $j -ge 0; $j--) {
                    $k = $k * 256 -bxor $binArray[$j]
                    $binArray[$j] = [math]::truncate($k / 24)
                    $k = $k % 24
             }
                $productKey = $charsArray[$k] + $productKey
                If (($i % 5 -eq 0) -and ($i -ne 0)) {
                    $productKey = "-" + $productKey
                }
            }
            $win32os = Get-WmiObject Win32_OperatingSystem -computer $target
            $obj = New-Object Object
            $obj | Add-Member Noteproperty Computer -value $target
            $obj | Add-Member Noteproperty OSCaption -value $win32os.Caption
            $obj | Add-Member Noteproperty OSArch -value $win32os.OSArchitecture
            $obj | Add-Member Noteproperty SQLver -value $SQLver
            $obj | Add-Member Noteproperty SQLedition -value $SQLedition
            $obj | Add-Member Noteproperty ProductKey -value $productkey
            $obj
        }
    }

    2017년 10월 26일 목요일 오전 1:43