[MDM]profilesコマンド基本
#!/bin/bash
#com.cocolog-nifty.quicktimer.icefloe
##################################################
###管理者インストールしているか?チェック
##ユーザー対象のプロファイルリスト
/usr/bin/profiles list
##_computerlevelのみ
/usr/bin/sudo /usr/bin/profiles list
##全プロファイルリスト
/usr/bin/sudo /usr/bin/profiles list -all
##特定ユーザーのみ
/usr/bin/sudo /usr/bin/profiles list -user ユーザーショート名
#登録内容 ユーザー
/usr/bin/profiles show
#登録内容 システム
/usr/bin/sudo /usr/bin/profiles show
#全部
/usr/bin/sudo /usr/bin/profiles show -all
##特定ユーザーのみ
/usr/bin/sudo /usr/bin/profiles show -user ユーザーショート名
##configurationのみ
/usr/bin/profiles show -type configuration
## enrollmentのみ
/usr/bin/sudo /usr/bin/profiles show -type enrollment
## provisioningのみ
/usr/bin/sudo /usr/bin/profiles show -type provisioning
##【削除】
##PayloadScope USERで登録してあるもの
/usr/bin/profiles remove -identifier com.cocolog-nifty.quicktimer.6DCFF6B7-XXXX-XXXX-XXXX-10BD96C39B49
##PayloadScope SYSTEMで登録してあるもの
/usr/bin/sudo /usr/bin/profiles remove -identifier com.cocolog-nifty.quicktimer.6DCFF6B7-XXXX-XXXX-XXXX-10BD96C39B49
#登録済みのバックアップ ユーザー名指定 configurationのみ対象
CONSOLE_USER=$(/bin/echo "show State:/Users/ConsoleUser" | /usr/sbin/scutil | /usr/bin/awk '/Name :/ { print $3 }')
/bin/mkdir -p "$HOME/Documents/Mobileconfig/OutPut"
STR_DATE_TIME=$(/bin/date +'%Y%m%d%H%M%S')
/usr/bin/profiles show -user "$CONSOLE_USER" -type configuration -output "$HOME/Documents/Mobileconfig/OutPut/""$STR_DATE_TIME"".plist"
##シンク
/usr/bin/sudo /usr/bin/profiles sync
exit 0
| 固定リンク
「Admin Device Management」カテゴリの記事
- デバイスUUIDの取得(2024.11.11)
- モデル名を取得する(2024.05.17)
- TB Default Item Identifiers(com.apple.finder.plist)(2023.12.22)
- [profiles] profiles コマンド書き出したバックアップを各ファイルに書き出す(2023.11.12)
- [profiles]現在のユーザー・プロファイル設定をバックアップ(2023.10.31)