画像クレジット: kasipat / iStock / GettyImages
Windows System Center Configuration Manager(SCCM)は、オフィス環境で非常に便利なツールです。 組織のIT部門またはシステム管理者は、これを使用して、すべての従業員またはチームメンバーが 会社のデバイスを使用している場合でも、個人のデバイスを使用している場合でも、タスクを完了して割り当てられた役割を実行するために必要なアプリケーションとセキュリティ 端末。
SCCMを使用して、プログラムをインストールし、コンピューターのネットワーク全体にパッチを展開することもできますが、特定の環境では、これにより問題が発生する可能性があります。 展開で使用される一時ファイルは、ネットワークデバイスで存続することがあり、クライアントのハードドライブでファイルが肥大化し、展開サーバー自体でストレージの危機が発生する可能性があります。 これらのファイルは、Windows CCMキャッシュ(CCMCacheとも呼ばれます)に保存されます。 このキャッシュは、手動で、またはPowerShellコマンドスクリプトを使用してクリアできます。
今日のビデオ
Windows CCMキャッシュとは何ですか?
CCMCacheは、SCCMを介してネットワーク化されたマシンとサーバーによって使用されるファイルキャッシュです。 他のコンピュータキャッシュと同じように機能し、インストールされたプログラムやシステムアップデートに関連する一時ファイルを保存しますが、 管理システムセンターとの関係により、管理者が不足しているユーザーはクリアできません。 特権。 CCMCacheは、エンタープライズまたはその他のほとんどのWindowsインストール、c:\ windows \ ccmcacheのコアWindowsフォルダー、またはsystem32フォルダー内の隠しファイルにあります。
CCMキャッシュを手動でクリアする
管理者がコンピューターにアクセスできる場合は、そのコンピューターの[設定]メニューからCCMキャッシュを手動でクリアできます。 これを行うには、スタートメニューからコントロールパネルを選択するか、Windowsサーチバーからコントロールパネルを検索して、コントロールパネルにアクセスします。 ウィンドウ上部のメニューを使用してオプションをアイコンとして表示し、[構成マネージャー]オプションまでスクロールします。 それを選択し、「詳細」タブをクリックします。 「キャッシュ」に移動し、「設定の構成」を選択します。 表示される「ファイルの削除」ボタンをクリックして、アクションを確認します。
PowerShellを使用したキャッシュのクリア
複数のコンピューターのCCMCacheフォルダーを同時にクリアする必要がある場合、またはリモートでクリアする必要がある場合は、PowerShellスクリプトを使用できます。 まず、SCCMコントロールパネルでクリアするコンピューターに移動し、右クリックします。 [右クリックツール]オプションを選択し、次に[コンソールツール]、最後に[インタラクティブPowerShellプロンプト]を選択します。 次に、選択したスクリプトコマンドを入力できます。 CCMキャッシュをクリアするための多くのスクリプトが存在し、それぞれの複雑さは異なり、さまざまなネットワーク環境を対象としています。 ただし、次のコード文字列を実行すると、ほとんどのシステムでCCMキャッシュがクリアされます。
$ resman = New-Object -ComObject "UIResource。 UIResourceMgr "$ cacheInfo = $ resman。 GetCacheInfo()$ cacheinfo。 GetCacheElements()|foreach {$ cacheInfo。 DeleteCacheElement($_。CacheElementID)} $ resman = New-Object -ComObject "UIResource。 UIResourceMgr "$ cacheInfo = $ resman。 GetCacheInfo()$ cacheinfo。 GetCacheElements()|foreach {$ cacheInfo。 DeleteCacheElement($_。CacheElementID)}