Активация сервера лицензий удаленного рабочего стола без графического интерфейса

Попытка автоматизировать установку служб и настройки Windows Server 2012 R2.

Мне удалось установить компонент Windows для сервера лицензий RDS с помощью Powershell Add-WindowsFeature RDS-Licensing, Add-WindowsFeature RDS-Licensing-UI, однако затем сервер необходимо активировать с помощью Microsoft, но только так я смог для активации сервера используется мастер Active Server: enter image description here

Кто-нибудь знает, как активировать сервер с помощью Powershell или настроек реестра, а также затем установить имеющиеся у меня лицензии без использования мастера?

0
задан 30 December 2015 в 11:16
2 ответа

Как видно по ссылке ниже, единственная роль, связанная с RDP, поддерживаемая установкой Server Core, - это удаленный рабочий стол. Брокер соединений служб, который обычно не поддерживается, не означает, что он не будет работать, но это может быть сложнее, и, в конце концов, если у вас возникнут какие-либо проблемы, вы не сможете получить помощь от Microsoft.

https: //technet.microsoft.com/en-us/library/jj574158.aspx[12125 impression

0
ответ дан 4 December 2019 в 13:44

Koodu yii yẹ ki o mu mu muuṣiṣẹ olupin ṣiṣẹ nipasẹ apakan PowerShell ti ibeere rẹ o le fun ọ ni awọn imọran fun iyoku.

# ----------------------------------------------------------------------------------------------------------------
function log-info($data)
{
    #$data = "$([DateTime]::Now):$($data)"
    write-host ($data | out-string)

}

function main()
{

    $licenseServer='localhost'
    $companyInformation = @{}
    $companyInformation.FirstName="Suzy"
    $companyInformation.LastName="Sample"
    $companyInformation.Company="Independent Consolidators"
    $companyInformation.CountryRegion="United States"

    activate-licenseServer $licenseServer $companyInformation
}

# ----------------------------------------------------------------------------------------------------------------
function activate-licenseServer($licServer, $companyInfo)
{

    $licServerResult = @{}
    $licServerResult.LicenseServerActivated = $Null

    $wmiClass = ([wmiclass]"\\$($licServer)\root\cimv2:Win32_TSLicenseServer")

    $wmiTSLicenseObject = Get-WMIObject Win32_TSLicenseServer -computername $licServer
    $wmiTSLicenseObject.FirstName=$companyInfo.FirstName
    $wmiTSLicenseObject.LastName=$companyInfo.LastName
    $wmiTSLicenseObject.Company=$companyInfo.Company
    $wmiTSLicenseObject.CountryRegion=$companyInfo.CountryRegion
    $wmiTSLicenseObject.Put()

    $wmiClass.ActivateServerAutomatic()

    $licServerResult.LicenseServerActivated = $wmiClass.GetActivationStatus().ActivationStatus
    log-info "activation status: $($licServerResult.LicenseServerActivated) (0 = activated, 1 = not activated)"
}


# ----------------------------------------------------------------------------------------------------------------
function deactivate-licenseServer($licServer)
{

     $wmiClass = ([wmiclass]"\\$($licServer)\root\cimv2:Win32_TSLicenseServer")
     $wmiClass.DeactivateServerAutomatic()

}


# ----------------------------------------------------------------------------------------------------------------
main
2
ответ дан 4 December 2019 в 13:44

Теги

Похожие вопросы