# 修復スクリプト

## 概要

[Intune の修復スクリプト](https://learn.microsoft.com/en-us/mem/intune/fundamentals/remediations) は、スクリプトを使用して管理対象の Windows クライアント上の問題を報告し、対処できるようにします。

RealmJoin Portal では、環境内の Intune 修復スクリプトを確認できます。さらに、RealmJoin では [管理された、継続的に更新されるスクリプトのセット](https://github.com/realmjoin/realmjoin-remediation) を GitHub で利用できるようにホストしています。

## 修復スクリプト一覧

<figure><img src="https://3438325150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FFJ3kcPZlDE4vzgkQIorV%2Fimage.png?alt=media&#x26;token=27bf0aab-d2aa-4eb6-acfb-e5114eef1bc5" alt=""><figcaption><p>修復スクリプト一覧</p></figcaption></figure>

修復スクリプト一覧には、環境内に存在するすべての修復スクリプトと利用可能な修復スクリプトが表示されます。

### 検索と並べ替え

スクリプトは作成者、ステータス、または名前で検索できます。検索は入力に応じて更新されます。

各項目の見出し（名前）をクリックすると、ほとんどの項目で並べ替えできます。

### フィルター

フィルターを使用して、状態ごとに表示する項目を絞り込みます

* **任意** （既定）- 既存のすべての修復スクリプトと利用可能な修復スクリプトを表示します
* **管理済み** - RealmJoin によって管理されているすべての修復スクリプトを表示します。利用可能（いわゆる「未ステージ」）、ステージ済み、展開済みを含みます。
* **ステージ済み** - Intune インスタンスにインポートされたが、ユーザー/デバイスには割り当てられていない管理済み修復スクリプトのみを表示します。
* **展開済み** - ユーザー/デバイスに割り当てられている管理済み修復スクリプトのみを表示します。

## 修復スクリプトの詳細

スクリプト名をクリックすると、スクリプトの詳細、統計情報、およびステージ状態を確認でき、さらに環境内の管理済みスクリプトを展開または削除できます。

ページの左側には、スクリプトに関するメタデータが表示されます。たとえば、スクリプトを 64bit ホスト上で 32bit で実行する必要があるかどうかなどのフラグが含まれます。

<figure><img src="https://3438325150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FbOL9kOxAT4fbqP5ffyVE%2Fimage.png?alt=media&#x26;token=0f120fef-f402-4a64-96b1-09cb8e32ddbc" alt=""><figcaption><p>修復スクリプトの詳細</p></figcaption></figure>

なお、詳細は異なる場合があります。たとえば、Tenant 内で既にステージ済み/存在するスクリプトのみが「最終更新日」を持つことができます。

ページの右半分は複数のタブに分かれています。

* **概要** - スクリプトに関する基本情報
* **検出スクリプトのソース** - 検出スクリプトの PowerShell ソースを表示します。
* **修復スクリプトのソース** - 修復スクリプトの PowerShell ソースを表示します（これはオプションです）。

その他のタブと UI 要素は、スクリプトパッケージの状態によって異なります。

### カスタムスクリプト

* **割り当て** - RealmJoin の外部で作成したスクリプトについては、ユーザーやグループへの割り当てを確認できます（変更はできません）。ここには検出スクリプト実行のスケジュールも表示されます。

<figure><img src="https://3438325150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FqfuSMfQQpfZOowq63U8u%2Fimage.png?alt=media&#x26;token=326c684d-a171-4216-9f0d-6b86e9337b53" alt=""><figcaption><p>カスタムスクリプトの割り当て</p></figcaption></figure>

* **統計** - スクリプトの実行統計とデバイス統計を表示します

<figure><img src="https://3438325150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2Fo2kbypd0f8R0yqRqB9NM%2Fimage.png?alt=media&#x26;token=f0c626e2-a34b-4f00-9514-3e761054f5e7" alt=""><figcaption><p>スクリプト統計</p></figcaption></figure>

### 管理済みスクリプト

#### 未ステージ

管理済みスクリプトがまだステージされていない場合（つまり、まだ Intune インスタンスに存在しない場合）、RealmJoin Portal には **ステージ** するボタンが表示され、環境内にそのスクリプトを配置できます。

これによりスクリプトは割り当て可能になりますが、まだデバイスには影響しません。

<figure><img src="https://3438325150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FfC1Tx5hZHQQNBj53DYAX%2Fimage.png?alt=media&#x26;token=89f6571f-3d34-4655-be64-122a20b5674d" alt=""><figcaption><p>管理済みスクリプトをステージする</p></figcaption></figure>

#### ステージ済みおよび展開済み

環境内に存在する管理済みスクリプトには、次のような環境内の他の（カスタム）スクリプトと同じ情報が表示されます。 **既存の割り当て** と **統計**、参照 [カスタム スクリプト](#custom-scripts).

#### 削除

ステージングおよび展開された管理スクリプトは、Intune から次の方法で削除できます。 **詳細** -> **削除** ボタン。

<figure><img src="https://3438325150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FWIWXbp3t06jNZ9heOaBc%2Fimage.png?alt=media&#x26;token=1aa0729e-905c-47d4-bad1-285ed04eea11" alt=""><figcaption><p>管理スクリプトの削除</p></figcaption></figure>

管理スクリプトを削除すると、そのスクリプトの [管理対象グループ](#managed-groups) （そのようなものが存在する場合）。

#### 割り当て

マネージド スクリプトをユーザーとデバイスに割り当てることができます。 **割り当て** タブで、管理対象グループを作成するか、既存のグループを割り当てに使用できます。また、割り当てからグループを除外することもできます。

<figure><img src="https://3438325150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FYgMSxVN67Nlff0CE6a4t%2Fimage.png?alt=media&#x26;token=53a183fd-b3ad-40d7-8eb0-f9156fb04c56" alt=""><figcaption><p>管理対象スクリプトを割り当てる</p></figcaption></figure>

を割り当てるとき **ステージング済み** スクリプト、そのステータスは次のように変更されます **展開済み**。この時点で、クライアントやユーザーに影響を与える可能性があります。

次を使用できます **すべてのユーザーに割り当てる** と **すべてのデバイスに割り当てる** このスクリプトに Intune の既定の割り当て対象を使用します。これにより、評価（検出）の希望するスケジュールを定義するダイアログが表示されます:

<figure><img src="https://3438325150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FwgJ2wjtO2fKKwUo2xicJ%2Fimage.png?alt=media&#x26;token=a4417205-d9f2-4b24-a465-0f6dffd83457" alt=""><figcaption><p>スクリプト スケジュール エディター</p></figcaption></figure>

#### 管理対象グループ

または、 **管理グループを作成する** 代わりに割り当てられる Entra グループを作成するには、「すべてのデバイス」または「すべてのユーザー」の代わりに使用します。

<figure><img src="https://3438325150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2F8vHaaWS6EryBr12ra7lg%2Fimage.png?alt=media&#x26;token=f2323dee-fade-4c4b-b123-54e9a1288fb3" alt=""><figcaption><p>管理対象グループ</p></figcaption></figure>

管理グループの命名規則は、次で定義できます [設定 -> 一般](https://docs.realmjoin.com/ja/realmjoin-no/general).

管理対象の修復スクリプトの更新が利用可能になると、RealmJoin はこれらのグループが更新修復スクリプトに割り当てられるようにします。

次を使用できます **スケジュールを変更** この割り当てのスクリプト スケジュール エディターを開くには。
