Slide 1

Slide 1 text

Copyright © 2019 FOLIO Co., Ltd. All Rights Reserved. 組織デバイスのための 効率的なアプリケーション更新戦略 株式会社FOLIO 共通基盤部 kenchan0130

Slide 2

Slide 2 text

51 なぜアプリケーションを更新するのか image: Freepik.com

Slide 3

Slide 3 text

52 機能の追加や削除 なぜアプリケーションを更新するのか image: Flaticon.com

Slide 4

Slide 4 text

53 機能の追加や削除 なぜアプリケーションを更新するのか 不具合の修正/ パフォーマンスの改善 image: Flaticon.com

Slide 5

Slide 5 text

54 機能の追加や削除 なぜアプリケーションを更新するのか 不具合の修正/ パフォーマンスの改善 セキュリティ上の 欠陥の修復 image: Flaticon.com

Slide 6

Slide 6 text

55 なぜアプリケーションを更新するのか

Slide 7

Slide 7 text

56 Windows + Microsoft Intune、macOS + Jamf Pro における、独自に入れるアプリケーションの更新方法 話すこと/話さないこと WindowsやmacOSのOSおよびOSアップデートに付随す るアプリケーションの更新方法

Slide 8

Slide 8 text

57 Microsoft Intuneを使用した Windowsアプリケーションの更新

Slide 9

Slide 9 text

58 Microsoft Storeアプリケーションの追加 Intuneにおける Windowsへのアプリケーション配布方法 独自のWin32 アプリケーションの追加

Slide 10

Slide 10 text

59 Microsoft Storeアプリケーション 自動で最新バーションに更新 Intuneにおける Windowsへのアプリケーション更新方法 独自のWin32 アプリケーション 置き換え機能などを使用する テ ー ブ ル 自 動 的 に 生 成 さ れ た 説 明

Slide 11

Slide 11 text

60 Intuneにおける アプリケーション配布方法選択 アプリケーションの配布 Microsoft Storeの アプリケーションを配布

Slide 12

Slide 12 text

61 Intuneにおける アプリケーション配布方法選択 アプリケーションの配布 Microsoft Storeの アプリケーションを配布 Win32 アプリケーションで アプリケーションを配布

Slide 13

Slide 13 text

62 Intuneにおける アプリケーション配布方法選択 アプリケーションの配布 Microsoft Storeの アプリケーションを配布 Win32 アプリケーションで アプリケーションを配布 Microsoft Store に存在する? YES NO

Slide 14

Slide 14 text

63 wingetの更新機能を活用 独自のWin32アプリケーションの更新を 効率化したい PSPackageFactoryで 更新を半自動化

Slide 15

Slide 15 text

64 Microsoft社が開発しているWindows Package Manager、通称winget リポジトリにアプリケーションのインストーラー のURLやバージョン情報などのメタデータが登録 されている wingetとは

Slide 16

Slide 16 text

65 wingetでインストールしたいアプリケーションを指定 パッケージをWin32 アプリケーションとして登録 winget + Win32 アプリケーションで配布 winget upgradeコマンドの定期実行

Slide 17

Slide 17 text

66 Zoom Workplaceを配布/更新する例 winget + Win32 アプリケーションで配布

Slide 18

Slide 18 text

67 • システムコンテキストで動作する wingetコマンドを特定 • (Optional) インストールとアンイン ストールを1スクリプトで実現 Zoom Workplaceアプリケーション配布 wingetのラッパーを用意 エントリーポイントとなるスクリプトの例

Slide 19

Slide 19 text

68 • Microsoft Win32 Content Prep Tool (IntuneWinAppUtil) でパッ ケージ化 Zoom Workplaceアプリケーション配布 wingetのラッパーをintunewinパッケージ化 IntuneWinAppUtilの実行例

Slide 20

Slide 20 text

69 • Intune管理センターでWin32アプリ ケーションとして登録 • システムコンテキストで実行 Zoom Workplaceアプリケーション配布 Win32 アプリケーションとして登録 IntuneのWin32アプリケーション登録の例

Slide 21

Slide 21 text

70 Zoom Workplaceアプリケーション配布 Win32 アプリケーションとして登録

Slide 22

Slide 22 text

71 Zoom Workplaceアプリケーション配布 Win32 アプリケーションとして登録

Slide 23

Slide 23 text

72 Zoom Workplaceアプリケーション配布 Win32 アプリケーションとして登録

Slide 24

Slide 24 text

73 Zoom Workplaceアプリケーション更新 wingetの更新機能を定期実行

Slide 25

Slide 25 text

74 デバイスのタスクスケジューラ にタスクを登録する スクリプトを配布 Zoom Workplaceアプリケーション更新 wingetの更新機能を定期実行

Slide 26

Slide 26 text

75 デバイスのタスクスケジューラ にタスクを登録する スクリプトを配布 Zoom Workplaceアプリケーション更新 wingetの更新機能を定期実行 Intuneの修復で スクリプトを定期実行

Slide 27

Slide 27 text

76 デバイスのタスクスケジューラ にタスクを登録する スクリプトを配布 Zoom Workplaceアプリケーション更新 wingetの更新機能を定期実行 Intuneの修復で スクリプトを定期実行 Winget-AutoUpdate-aaSなど のサードパーティツールの配布

Slide 28

Slide 28 text

77 Zoom Workplaceアプリケーション更新 wingetの更新機能を定期実行

Slide 29

Slide 29 text

78 1. Windows 10ではwingetがプリインストールさ れていない • Microsoft Store経由で配布可能 2. デバイスが自由にインターネットにアクセスで きる環境である必要がある • アクセス先の許可リスト対応している場 合は運用が困難になるリスクがある 3. リポジトリに存在しないアプリケーションは 独自に対応する必要がある wingetの更新機能を活用 注意しておきたいポイント

Slide 30

Slide 30 text

79 Aaron Parker氏が開発している、 IntuneのWin32 アプリケーションの追加を自動化 するためのPowerShellベースのフレームワーク PSAppDeployToolkitやEvergreenなどと シームレスに連携 PSPacakgeFactoryとは

Slide 31

Slide 31 text

80 PATCH MY PC社が開発している、 アプリケーションインストールのための便利機能 が実装されているPowerShellベースのフレーム ワーク PSAppDeployToolkitとは ロ ゴ が 含 ま れ て い る 画 像 自 動 的 に 生 成 さ れ た 説 明

Slide 32

Slide 32 text

81 Aaron Parker氏が開発している、 Windowsアプリケーションの最新のバージョンや インストーラーURLを返すPowerShellモジュール Evergreenとは ロ ゴ

Slide 33

Slide 33 text

82 7Zipを配布/更新する例 PSPackageFactoryで配布

Slide 34

Slide 34 text

83 PSPackageFactoryで配布

Slide 35

Slide 35 text

84 7Zipアプリケーション配布 追加するアプリケーションを定義

Slide 36

Slide 36 text

85 7Zipアプリケーション配布 追加するアプリケーションを定義

Slide 37

Slide 37 text

86 7Zipアプリケーション配布 追加するアプリケーションを定義

Slide 38

Slide 38 text

87 7Zipアプリケーション配布 追加するアプリケーションを定義

Slide 39

Slide 39 text

88 7Zipアプリケーション配布 追加するアプリケーションを定義

Slide 40

Slide 40 text

89 7Zipアプリケーション配布 追加するアプリケーションを定義

Slide 41

Slide 41 text

90 7Zipアプリケーション配布 追加するアプリケーションを定義

Slide 42

Slide 42 text

91 7Zipアプリケーション配布 追加するアプリケーションを定義

Slide 43

Slide 43 text

92 7Zipアプリケーション配布 インストール処理を追加

Slide 44

Slide 44 text

93 7Zipアプリケーション配布 パッケージのビルドとIntuneへの登録

Slide 45

Slide 45 text

94 7Zipアプリケーション更新 更新スクリプトの実行 更新スクリプトの実行の画像

Slide 46

Slide 46 text

95 Win32 アプリケーションの置き換えを設定

Slide 47

Slide 47 text

96 1. フレームワークに関する学習コストがかかる 2. PowerShellのフレームワークなので、ツール 自体も更新をし続ける必要がある 3. CI/CDなどの環境がないと廃れてしまう PSPacakgeFactoryで更新を半自動化 注意しておきたいポイント

Slide 48

Slide 48 text

97 Jamf Proを使用した macOSアプリケーションの更新

Slide 49

Slide 49 text

98 Volume Purchaseでの アプリケーションを配布 Jamf Proにおける macOSへのアプリケーション配布方法 Jamf Proのポリシーの パッケージ/スクリプトを使用して配布

Slide 50

Slide 50 text

99 Volume Purchase 自動で最新バーションに更新 Jamf Proにおける macOSへのアプリケーション更新方法 Jamf Proのポリシー 実行頻度の設定

Slide 51

Slide 51 text

100 Jamf社のArmin Briegel氏がリードで開発している、 zshベースのスクリプト 登録されているアプリケーションの 最新バージョンがインストールされる 常に最新のアプリケーションをインストール Installomator Installomator logo black

Slide 52

Slide 52 text

101 App Auto-Patch Installomatorでインストールできる アプリケーションを自動更新 Patchomator

Slide 53

Slide 53 text

102 Jamf Proにおける アプリケーション配布方法選択 アプリケーションの配布 Jamf Proのポリシーで Installomatorを実行して アプリケーションを配布 Volume Purchaseで アプリケーションを配布 Installomator に存在する YES App Store のみに存在する No YES No

Slide 54

Slide 54 text

103 Zoom Workplaceを配布/更新する例 Jamf Proポリシー + Installomatorで配布

Slide 55

Slide 55 text

104 Zoom Workplaceアプリケーション配布 Jamf Proにスクリプトを登録

Slide 56

Slide 56 text

105 Zoom Workplaceアプリケーション配布 Jamf Proのポリシーを設定

Slide 57

Slide 57 text

106 Zoom Workplaceアプリケーション更新 Jamf Proにスクリプトを登録

Slide 58

Slide 58 text

107 Zoom Workplaceアプリケーション更新 Jamf Proのポリシーを設定

Slide 59

Slide 59 text

108 1. デバイスが自由にインターネットにアクセスで きる環境である必要がある • アクセス先の許可リスト対応している場 合は運用が困難になるリスクがある 2. リポジトリに存在しないアプリケーションは 独自に対応する必要がある • valuesfromargumentsラベルを使って カスタマイズできる Jamf Proポリシー + Installomatorで配布 注意しておきたいポイント Installomator logo black

Slide 60

Slide 60 text

109 アプリケーションを更新することで、デバイスをよりセキュアにできる • Microsoft Intuneを用いた、Windowsアプリケーションを更新の方法を紹介 • Jamf Proを用いた、macOSアプリケーションを更新の方法を紹介 まとめ

Slide 61

Slide 61 text

Thank you