web-dev-qa-db-ja.com

Windows Server 2012:選択したサーバーは保留中の再起動があり、再起動してもクリアされません

問題 ここ と同様に、以前はターミナルサーバーと呼ばれていたものの展開がブロックされ、役割と機能の追加のコンテキスト内で「セッションベースのデスクトップ展開」シナリオと呼ばれます(混乱します)。 「リモートデスクトップサービス」という名前のトップレベルサービスの下のウィザード。

私はクイックスタートを選択しましたが、ここまでです:The server has reboots pending...

上記の質問のリンクは、レジストリキーを削除する必要があることを示しています。私はそれをしました、そしてエラーはまだ消えません、そして私は7回リブートしました、そしてそれでもエラーは消えません。少しイライラしています。何か案は?

enter image description here

2
Warren P

しばらくの間、役割は既にインストールされていると思いましたが、それは、WS2012のRDS/TS展開機能が適切に機能しないことを示す数十の明らかなチェックのうちの1つにすぎません。 RDSデプロイメントの途中でエラーが発生して停止した場合、ここで停止します。

次のコマンドを使用して、RDSの役割が部分的にインストールされましたが、Powershellからの役割の展開を確認できるほど十分にはインストールされていません。

PS C:\Users\myname > get-RDLicenseConfiguration
get-RDLicenseConfiguration : A Remote Desktop Services deployment does not exist on servername.domain.local. This
operation can be performed after creating a deployment. For information about creating a deployment, run "Get-Help
Set-VDIDeployment" or "Get-Help Set-RDSHDeployment".
At line:1 char:1
+ get-RDLicenseConfiguration
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Get-RDLicenseConfiguration

ここに、私がそれらにぶつかった順に問題があり、上に行き詰まっていると思ったところに行き詰まったと思った方法:RDSの役割を展開しようとすると、実際の問題はRDSの役割が1つ以上の役割サービスがインストールされていませんが、既にほとんどがインストールされています。つまり、通常の人間がコンピュータに展開したい機能が非常に多くの小さな「インストール可能な小さなビット」で構成されていて、一部がインストールされていて、一部がインストールされていない場合、計画されていなかった状態になります。またはテストします。これはそれらの州の1つです。

修正パート1:

システムの再起動が必要な場合、0より大きいレジストリキーがあります。クリアされませんでした。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager

CurrentRebootAttemptsという名前のキーを探し、> 0の場合はゼロに変更します。

問題の後半には、リモートデスクトップライセンスシステムに関連するGrace Periodがあります。これは、Microsoftの最悪で最も煩わしいライセンスシステムの1つにさらされることなく、すぐに使用できるようにする方法です( RDSライセンス)、この猶予期間が終了し、ライセンスが適切に構成されている場合、Microsoft独自のツールは、「猶予期間」を示すレジストリキーを削除することになっています。ただし、Microsoft自身の人々がそのレジストリキーを構成しているため、Microsoftのツールでさえも克服できない権限があり、削除することはできません。つまり、私が行き詰まっているところに行き詰まってしまいます。ライセンスサービスがインストールされておらず、ライセンスモードが構成されておらず、ライセンスの役割が展開されていなかったようですが、実際にはそうでしたが、実際の問題は、Microsoft製品(Windows Server 2012)が壊れており、嘘をついていることです。

修正パート2:

PowershellからRDSライセンスを展開し、管理者としてpowershellを実行し、servername.domain.localを独自のFQDNに変更します。

import-module RemoteDesktop
New-SessionDeployment -ConnectionBroker servername.domain.local

プロンプトが表示されたら、次に示す値に答えます。

次のパラメーターに値を指定します。-WebAccessServer:servername.domain.local-SessionHost [0]:servername.domain.local-SessionHost [1]:(Enterキーを押しますが、ここには何も入力しないでください) =

最後に、Get-RDLicenseConfigurationを実行します。構成されていない場合は、次のコマンドを使用してライセンスモードを構成します。

Set-RDLicenseConfiguration -LicenseServer Host.domain.local  -Mode PerUser -ConnectionBroker Host.domain.local 
2
Warren P

これらのメッセージのもう1つの考えられる原因は、クリアされていない保留中のファイル名変更操作です。

ここから: http://www.virtualizationadmin.com/kbase/VirtualizationTips/DesktopVirtualization/MicrosoftVirtualDesktopInfrastructureTips/General/SolvethependingrebooterrorinRDSdeploymentsRDMSinWindowsServer2012.html

その場合、当然の対策はサーバーを再起動することです。それでも問題が解決しない場合は、次のキーを確認してください。

「HKLM\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations」

存在する場合は、削除して再試行してください。もちろん、その前にレジストリをバックアップすることをお勧めします。

上記の解決策が機能しなかった場合、これは私の特定のケースでの修正となりました。

0
music2myear