web-dev-qa-db-ja.com

WSUSを完全にワイプして再起動する方法

WSUSの更新を完全にワイプしてやり直す方法を知っている人はいますか?

言語パックがたくさんあり、リストに不要なゴミが含まれているようです。これで不要な製品、分類、言語をすべて削除したので、WSUSデータベースを完全に削除して、やり直します。 WSUS役割の再インストールをアンインストールしても、それらがすべて残っているようには見えないようです。サーバークリーンアップウィザードも試してみましたが、これはほとんど時間の浪費のようですが、削除したいと思っていた更新をクリーンアップできませんでした。

私はまだこれらをマシンにインストールしていませんので、リストされているすべてのアップデートを完全にワイプして再起動できる方法を見つけることができたとしても、新しい縮小された製品リストに従ってください。

ありがとう、ニック

22
NickC

回答が見つかりました。この問題に遭遇する可能性のある他の人のためにこれを投稿するだけです。

WSUSおよびWID Databaseオプションをアンインストールしても、実際にはWIDデータベースは削除されないようです。

  • WIDデータベースは、Windows Internal Database機能をアンインストールすることで削除できます。

  • また、すべてを再インストールする前に、ファイルC:\windows\WID\Data\susdb.mdfを手動で削除する必要もあります。

10
NickC

クリーンなデータベースでWSUSを再インストールする、つまり以前の構成がない場合:

Windows Powershellを管理者として実行し、次のコマンドを使用します。

  • Uninstall-WindowsFeature -Name UpdateServices,Windows-Internal-Database -Restart

  • 再起動後、C:\Windows\WID\(Win 2012 r2の場合)フォルダー内のすべてを削除します。

  • 次に、次のコマンドを実行してWSUSを再インストールします。

    Install-WindowsFeature UpdateServices -Restart
    

これはPowerShell 3以上でのみ機能します。
詳細はこちら:Microsoft TechNet: サーバーの役割と機能の削除

19
Damo

公式指示を使用する

公式ブログ投稿が公開されました:

これは公式ブログ投稿の私の非公式の要約です:

  1. stop-service WSUSService、W3SVC
  2. sQL Server Management Studio(SSMS)に接続します。
  3. SSMSを使用してSUSDBをバックアップする
  4. SSMSを使用してSUSDBを削除する
  5. コンテンツディレクトリの名前を変更する
  6. コンテンツディレクトリを再作成する
  7. start-service WSUSService、W3SVC
  8. Program Files\Update Services\Tools.Wsusutil.exe postinstallを実行します(コマンドラインパラメーターについてはブログを参照してください)。
  9. できました。

WS2012/WS2012R2の場合:Windows内部データベースに接続するには、名前付きパイプ接続を使用する必要があります。必要な接続文字列は次のとおりです。

\。\ pipe\Microsoft ## WID\tsql\query

WS2003/WS2008/WS2008R2の場合:Windows内部データベースに接続するには、名前付きパイプ接続を使用する必要があります。必要な接続文字列は次のとおりです。

\。\ pipe\MSSQL $ Microsoft ## SSEE\sql\query

8
StackzOfZtuff