Netwrix 1Secureは、データとアイデンティティ全体にわたる統合された可視性を提供します。14日間の無料トライアルでフルアクセス可能です。無料トライアルを開始

リソースセンターブログ

MS Intune で任意のスクリプトをデプロイする方法

MS Intune で任意のスクリプトをデプロイする方法

Mar 17, 2023

Intune 管理者向けにスクリプトをデプロイする場合、利用できるスクリプト方式は 1 つだけです。Intune PowerShell Scripts。PowerShell は強力な形式になり得ますが、ドメイン参加済みおよび未参加のマシンで活用したい既存のスクリプトがあるはずです。Intune のスクリプト機能では、VBscripts、バッチ スクリプト、または JavaScript スクリプトをデプロイすることはできません。

  • Intune から配信されたこれらの PowerShell スクリプトは、成功して実行されるとしても 1 回限りで、その後は二度と実行されません(スクリプトが変更された場合を除く)。さらに、スクリプトが 3 回の再試行の後に失敗した場合は、スクリプトを実行するための追加試行は行われません。これにより、Intune の PowerShell スクリプト方式では、繰り返し実行されるスクリプトを実現できません。
  • Intune でユーザーまたはコンピューターがグループを変更した場合(またはポリシーが適用されなくなった場合)でも、スクリプトが行った処理はそのままマシンに残ります。Intune には、スクリプトが配信された後にそれを「元に戻す」または「取り消す」方法がありません。
  • VPN に接続するといったイベントをきっかけにスクリプトを実行したり、特定の時刻や曜日に実行するようスクリプトをスケジュールしたり、プロセスが起動したときに実行したりすることはできません。
  • スクリプトをどこで実行するかをフィルタリングする方法はありません。ユーザーやコンピューターがさまざまなグループに一緒に含まれている場合、Intune のスクリプトを使うだけでも、既存の Azure または AD のグループ メンバーシップをほどく必要が出てくるかもしれません。
  • それに加えて、スクリプトは対話的に実行できず、ユーザー コンテキスト内で管理者のようなことを行うこともできません。

下のスクリーンショットは、MEM(Intune)を使用したスクリプト展開で利用可能なオプションの全一覧を示しています。

Microsoft Endpoint Manager 'Add Powershell script' screen, showing 'Script settings' with 'OnlyOneOption.ps1' as the script and all execution options set to 'No'.

Intune 経由で Windows 10 コンピューターにスクリプトを展開(選択肢は 4 倍)

PolicyPak Scripts Manager は、Intune の 4 倍の選択肢を提供します。つまり、Windows 10 マシンが MDM 登録済みかどうか、ドメインに参加しているかどうか、または非ドメイン参加であるかどうかに関係なく、あらゆるマシンに対してより強力な権限を活用できます。さらに、PolicyPak のエディターは、管理者がすでに使用している Group Policy Management Editor の中に組み込まれています。これらのスクリプトを取り込み、オンプレミスで Group Policy と一緒に使用したり、Intune 内で使用するためにエクスポートしたりできます。

PolicyPak Scripts manager でポリシーを作成するのは簡単です(下の画像をご覧ください)。

PolicyPak Scripts Manager interface with

PolicyPak Scripts Manager はウィザードを使用して、ポリシー作成の手順を案内します。PolicyPak Scripts Manager は、Batch、PowerShell、VB、JavaScript など複数のスクリプト タイプをサポートしているため、どのスクリプト タイプが自分に最適かを現実的に選べます。スクリプト コマンドを自分で記述することも、下に示す File ボタンから、すでに存在するファイルを参照して選択することもできます。

Image

PolicyPak Scripts Manager が提供する“選択”の柔軟性は、スクリプト形式の選択だけにとどまりません。さらに、ポリシーが適用されない場合にスクリプトを元に戻す(リバートする)機能も提供します。たとえば、前のスクリーンショットでは共有プリンターをマッピングしました。仮に、ユーザーが指定されたポリシーのスコープから外れたら、すべてのネットワークプリンターを削除したいとします。今回は Batch ファイルではなく VB スクリプトを使いたい場合でも問題ありません。以下のように、VB Script を使ってリバート用のアクション スクリプトを作成するだけです。

Image

もちろん、PowerShell を好む場合は、それを選んで使用することもできます。たとえば、ネットワークドライブをマッピングしたいとします。この場合は、「Get-Credential」が下のようにユーザーにパスワード入力を促すため、対話形式で実行します。

Image
Image

この例の最後のステップは、スクリプトをどのくらいの頻度で実行したいかを決めることです。下のように「Always」フラグを使ってログインし、すべてのポリシー処理のたびに実行することもできます。

Image

スクリプトのトリガーには「選択の自由」を活用しましょう

スクリプトのデプロイに“スーパ―管理者”のような権限を本当に持たせたいのであれば、PolicyPak Scripts Manager で利用できるさまざまなトリガー オプションを確認してください。トリガー自体は新しいものではありません。グループ ポリシーでは、昔からログオンやログオフのトリガーを利用できました。とはいえ、今日の世界は20年前とはまったく違っており、PolicyPak は、明日の動的で常に変化する世界に適応するために、絶えず進化を続けています。PolicyPak Scripts Manager では、選択できる多様なトリガーポイントが用意されています。

新たに VPN に接続された世界で、オンプレミスのスクリプト群をユーザーへ継続して展開する方法をどうすればよいのか悩んでいませんか? PolicyPak Scripts Manager を使えば、VPN ソリューションにかかわらず、ユーザーが VPN に接続したタイミングでスクリプトを開始できます。つまり、接続中はそのドライブをマッピングし、切断されたらマッピングを削除することが可能です。さらに、指定したプロセスの開始または終了、セッションのロック、割り当てられたスケジュール、または以下に示す従来のログオン/ログオフ操作に基づいてスクリプトをトリガーすることもできます。

Image

項目レベルのきめ細かなターゲティング選択

Microsoft Intuneでは、スクリプトを適用する場所をきめ細かく選択することはできません。しかし、Intune を PolicyPak と組み合わせて使う場合は別です。

VPN のトリガーによってスクリプトポリシーを正確に展開したい場合は、Windows 10 のポータブル機器を使用する特定のユーザーグループのメンバーだけを選ぶことができます。さらに、コンピューターが社内ネットワークの外にあるときだけポリシーが適用されるように、IP 範囲を追加することも可能です。これらの条件はすべて、下のスクリーンショットで確認できます。

Image

選択があなたの力になる

PolicyPak により、Intune のスクリプト作成機能をより際立たせることができます。見てきたように、Intune のスクリプト作成は悪くありませんが、次のように制限されています:

  • PowerShell のみ対応
  • フィルタリング/項目レベルのターゲティングなし
  • リバート(元に戻す)スクリプト機能なし
  • インタラクティブ機能なし
  • スクリプトを常に再適用できない
  • トリガーなし

ここで扱った内容を全体像として把握できるように、いくつかの動画を紹介します:

「選択が力である」なら、PolicyPak がその力を届けます。

共有する

もっと詳しく

著者について

Jeremy moskowitz

Jeremy Moskowitz

プロダクトマネジメント担当副社長(エンドポイント製品)

Jeremy Moskowitz は、コンピューターおよびネットワークセキュリティ業界で広く認知された専門家です。PolicyPak Software(現在は Netwrix の一部)の共同創設者兼 CTO であるほか、グループポリシー、エンタープライズ モビリティ、MDM における Microsoft の前 20x MVP でもあります。Jeremy は「Group Policy: Fundamentals, Security, and the Managed Desktop」と「MDM: Fundamentals, Security, and the Modern Desktop」など、いくつかのベストセラー書籍の著者です。さらに、デスクトップ設定の管理などのテーマについて精力的に講演を行う人気スピーカーであり、MDMandGPanswers.com の創設者でもあります。