0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【Microsoft Intune】Graph API で iPhoneの緯度経度を取得してみました!

0
Last updated at Posted at 2019-10-28

皆さんこんにちは、アイネットテクノロジーの上口です。
今回 Microsoft Intune 及びDEP管理されているiPhoneの緯度経度をGraph APIで取得してみました:v:

まず、はじめにDEPですが、AppleのDeviceEnllomentのことを言います。
参考URL: https://support.apple.com/ja-jp/HT204142

企業がiPhoneをAppleまたはキャリアから購入する際に、AppleのMDMサーバーにデバイスを登録する
ことができます。

このDEPを使用し、紛失モードというモードをIntuneでオンにすることで紛失したiPhoneの場所を
特定することができます。

管理者がIntuneからiPhoneの場所を特定することは可能ですが、デバイスを探す人は恐らく無くした本人。
本人に緯度、経度を伝えてあげればブラウザなどで確認することができますよね。

では、早速。
image.png

紛失モードにすると、下記のように地図に表示されます。(あえて小さくしておきます。。)
image.png

では、そろそろ本題のGraphAPIを使用して緯度、経度を検索してみましょう。

【前提条件】
・対象の iOS が iOS 9.3 以降である
・対象の iOS デバイスが、監視モードである
・対象の iOS デバイスが、Intune に企業所有として登録されている
・対象の iOS デバイスが、紛失モードである

【手順】

  1. Intune の管理者アカウントで Azure ポータル (https://portal.azure.com) にサインインする
  2. 画面左から [すべてのサービス] - [Intune] をクリックする
  3. [デバイス] - [すべてのデバイス] をクリックする
  4. デバイスの一覧から紛失した対象の iOS デバイスをクリックする
  5. [ハードウェア] をクリックする
  6. [Intune デバイス ID] の値を確認する
  7. PowerShell を管理者として実行する
  8. 以下のコマンドを実行して、Intune 用 PowerShell モジュールをインストールする

【コマンド】
Install-Module -Name Microsoft.Graph.Intune
$deviceid = "<上記 6. で確認をした Intune デバイス ID>"
$result = Invoke-MSGraphRequest -HttpMethod:GET -Url"deviceManagement/manageddevices('$deviceid')"
$result.deviceActionResults.deviceLocation

■モジュールインストール!!
image.png

■サインイン完了後、アクセス許可を確認し、「組織に同意する」にチェックしてください。
image.png

image.png

以上で取得できます。
そんなに難しくないのでIntune & DEP環境をお持ちの方は是非お試しください。

これからもブログ更新していきますのでよろしくお願いします。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?