Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Shell-szkriptek használatával bővítheti az Intune eszközkezelési képességeit a macOS operációs rendszer által támogatottakon túl.
Megjegyzés:
Az x64-es (Intel) verziójú alkalmazások Apple Silicon Mac gépeken történő futtatásához Rosetta 2 szükséges. Ha automatikusan szeretné telepíteni a Rosetta 2-t Apple Silicon Mac gépekre, üzembe helyezhet egy rendszerhéjszkriptet az Intune-ban. A mintaszkript megtekintéséhez lásd: Rosetta 2 telepítési szkript.
Előfeltételek
Gondoskodjon arról, hogy teljesüljenek az alábbi előfeltételek, amikor rendszerhéjszkripteket állít össze és társít macOS-eszközökhöz.
- Az eszközökön macOS 12.0 vagy újabb rendszer fut.
- Az eszközöket az Intune kezeli.
- Az eszközök közvetlenül kapcsolódnak az internethez. A proxyn keresztüli csatlakozás nem támogatott.
- A rendszerhéj-parancsfájlok érvényes
#!helyen kezdődnek, és érvényes helyen kell lenniük, például#!/bin/sha vagy#!/usr/bin/env zsh. - A vonatkozó rendszerhéjak parancssori tolmácsai telepítve vannak.
Fontos szempontok a rendszerhéjszkriptek használata előtt
- A rendszerhéj-parancsfájlok használatához a Microsoft Intune felügyeleti ügynököt sikeresen telepíteni kell a macOS-eszközön. További információ: Microsoft Intune Management Agent for macOS.
- A rendszerhéjszkriptek párhuzamosan futnak az eszközökön, külön folyamatokként.
- A bejelentkezett felhasználóként futó rendszerhéj-parancsfájlok a futtatás időpontjában az összes jelenleg bejelentkezett felhasználói fiókon futnak az eszközön.
- A bejelentkezett felhasználóként futó parancsfájlok végrehajtásához egy végfelhasználónak be kell jelentkeznie az eszközön.
- A legfelső szintű felhasználói jogosultságokra akkor van szükség, ha a parancsfájl olyan módosításokat igényel, amelyekre egy általános jogú felhasználói fiók nem képes.
- A rendszerhéj-parancsfájlok bizonyos körülmények között megpróbálnak a kiválasztott parancsfájl-gyakoriságnál gyakrabban futni, például ha a lemez megtelt, ha illetéktelenül használják a tárolási helyet, ha törlik a helyi gyorsítótárat, vagy ha a Mac-eszköz újraindul.
- A 60 percnél hosszabb ideig futó parancsfájlokat a rendszer leállítja, és "sikertelenként" jelzi.
Rendszerhéjszkript-házirend létrehozása és hozzárendelése
Jelentkezzen be a Microsoft Intune felügyeleti központba.
Eszközök>kiválasztása platform>> szerint macOSEszközök> kezeléseParancsfájlok>hozzáadása lehetőséget.
Az Alapvető adatok területen adja meg a következő tulajdonságokat, majd válassza a Tovább gombot:
- Név: Adja meg a rendszerhéjszkript nevét.
- Leírás: Adja meg a rendszerhéjszkript leírását. A beállítás használata nem kötelező, de ajánlott.
A Szkriptbeállítások területen adja meg a következő tulajdonságokat, és válassza a Tovább gombot:
- Szkript feltöltése: Tallózással keresse meg a rendszerhéjszkriptet. A parancsfájl legfeljebb 1 MB méretű lehet.
- Parancsfájl futtatása bejelentkezett felhasználóként: Válassza az Igen lehetőséget a szkript futtatásához a felhasználó hitelesítő adataival az eszközön. Válassza a Nem (alapértelmezett) lehetőséget a parancsfájl legfelső szintű felhasználóként való futtatásához.
- Parancsfájl-értesítések elrejtése az eszközökön: Alapértelmezés szerint minden futtatott szkript után megjelennek a szkriptértesítések. A végfelhasználók láthatják, hogy az informatikai részleg konfigurálja a számítógép értesítését az Intune-ból macOS-eszközökön.
- Szkript gyakorisága: Adja meg, milyen gyakran fusson a parancsfájl. Ha csak egyszer szeretne futtatni egy szkriptet, válassza a Nincs konfigurálva (alapértelmezett) lehetőséget. A beállított gyakoriságú parancsfájlok az eszköz újraindítása után is futni fognak.
- Az újrapróbálkozások maximális száma a parancsprogram meghiúsulása esetén: Adja meg, hogy hányszor fusson le a parancsfájl, ha nullától eltérő kilépési kódot ad vissza (a nulla azt jelenti, hogy sikeres). A Nincs konfigurálva (alapértelmezett) lehetőséget választva a parancsfájl meghiúsulásakor nem próbálkozik újra.
A Hatókörcímkék területen szükség esetén adjon hozzá hatókörcímkéket a szkripthez, és válassza a Tovább gombot. Hatókörcímkék használatával meghatározhatja, hogy ki láthatja a szkripteket az Intune-ban. A hatókörcímkékkel kapcsolatos részletes információkért lásd: Szerepköralapú hozzáférés-vezérlés és hatókörcímkék használata elosztott informatikai rendszerekhez.
Feladatok kiválasztása Válassza>ki a felvenni kívánt csoportokat. Megjelenik a Microsoft Entra-csoportok meglévő listája. Jelöljön ki egy vagy több felhasználói vagy eszközcsoportot, amely megkapja a parancsfájlt. Válassza a Kijelölés elemet. A kiválasztott csoportok megjelennek a listában, és megkapja a szkriptházirendet.
Megjegyzés:
- A felhasználói csoportokhoz rendelt rendszerhéjszkriptek a Mac gépre bejelentkező összes felhasználóra érvényesek.
- A rendszerhéjszkriptek hozzárendeléseinek frissítése a macOS rendszerhez készült Microsoft Intune MDM Agent hozzárendeléseit is frissíti.
A Véleményezés + hozzáadás területen látható a konfigurált beállítások összegzése. Válassza a Hozzáadás lehetőséget a szkript mentéséhez. Amikor a Hozzáadás lehetőséget választja, a rendszer a parancsfájl-házirendet a kiválasztott csoportokra helyezi.
A létrehozott szkript megjelenik a szkriptek listájában. Szükség esetén megtekintheti a macOS-rendszerhéjszkriptek tartalmát, miután feltöltötte őket az Intune-ba.
Rendszerhéj-parancsprogram-házirend figyelése
A felhasználókhoz és eszközökhöz rendelt parancsfájlok futtatási állapotát az alábbi jelentések egyikének kiválasztásával figyelheti:
- Parancsfájlok>A figyelni >kívánt szkript kiválasztásaEszközállapot
- Parancsfájlok>A figyelni >kívánt szkript kiválasztásaFelhasználó állapota
Fontos
A kijelölt parancsfájl gyakoriságától függetlenül a parancsfájl futtatási állapota csak akkor jelenik meg, ha az állapot megváltozik az utolsóhoz képest. Ha például egy szkript az egyik futtatáskor a sikerességet, a másikban pedig hibát jelent, az Intune az aktuális futtatási információkkal frissíti az állapotot és az utolsó frissítés időbélyegzőjét is. Ha a szkript állapota nem változik a szinkronizálások között, az Intune a kezdeti futtatástól számított 7 naponta frissíti az utolsó frissítés időbélyegzőjét.
Miután egy parancsfájl lefut, az alábbi állapotok egyikét adja vissza:
- A Sikertelen parancsfájl futtatási állapot azt jelzi, hogy a parancsfájl nem nulla kilépési kódot adott vissza, vagy a parancsfájl formátuma hibás.
- A Sikeres parancsfájl futtatási állapota azt jelezte, hogy a parancsfájl nulla értéket adott vissza kilépési kódként.
A macOS rendszerhéj-szkriptházirendek hibaelhárítása naplógyűjtés használatával
Az eszköznaplók gyűjtésével segítheti a parancsfájlokkal kapcsolatos hibák elhárítását macOS-eszközökön.
A naplógyűjtés követelményei
A következő elemekre van szükség a naplók gyűjtéséhez macOS-eszközökön:
- Meg kell adnia a teljes abszolút naplófájl elérési útját.
- A fájlok elérési útjait pontosvesszővel (;) kell elválasztani.
- A feltölthető naplófájl maximális mérete 60 MB (tömörített) vagy 25 fájl (amelyik előbb bekövetkezik).
- A naplógyűjtéshez engedélyezett fájltípusok közé tartoznak a következő kiterjesztések: .log, .zip, .gz, .tar, .txt, .xml, .crash .rtf
Eszköznaplók gyűjtése
Jelentkezzen be a Microsoft Intune felügyeleti központba.
Navigáljon az Eszközök>lehetőséghez: Eszközök> kezeléseSzkriptek és szervizelési> lehetőségekPlatformszkriptek, és válasszon ki egy macOS-rendszerhéjszkriptet.
Az Eszközállapot vagy a Felhasználói állapot jelentésben válasszon ki egy eszközt.
Válassza a Naplók gyűjtése lehetőséget, adja meg a naplófájlok elérési útját, pontosvesszővel (;) szóközök és sorok nélkül elválasztva az elérési utak között.
Ha például több elérési utat kell megadni./Path/to/logfile1.zip;/Path/to/logfile2.logFontos
Ha több, vesszővel, ponttal, új sorral vagy idézőjellel vannak elválasztva egymástól, vagy ezek között naplógyűjtési hibát okoz. Szóközök sem használhatók elválasztóként az útvonalak között.
Kattintson az OK gombra. A naplókat a rendszer akkor gyűjti össze, amikor az eszközön lévő Intune felügyeleti ügynök legközelebb bejelentkezik az Intune-ba. Ez a bejelentkezés általában 8 óránként történik.
Megjegyzés:
- Az összegyűjtött naplók titkosítva jelennek meg az eszközön, és 30 napig továbbítjuk és tároljuk a Microsoft Azure Storage-ban. A tárolt naplókat a rendszer igény szerint visszafejti és letölti a Microsoft Intune Felügyeleti központ használatával.
- A rendszergazda által megadott naplók mellett az Intune felügyeleti ügynök naplóit is gyűjtjük a következő mappákból:
/Library/Logs/Microsoft/Intuneés~/Library/Logs/Microsoft/Intune. Az ügynöknapló fájlneveIntuneMDMDaemon date--time.logés .IntuneMDMAgent date--time.log - Ha valamelyik rendszergazda által megadott fájl hiányzik vagy nem megfelelő a fájlkiterjesztése, az alábbi fájlneveket megtalálja a listában
LogCollectionInfo.txt.
Naplógyűjtési hibák
A naplógyűjtés az alábbi táblázatban megadott következő okok miatt lehet sikertelen. A hibák elhárításához kövesse a szervizelési lépéseket.
| Hibakód (hexadecimális) | Hibakód (dec) | Hibaüzenet | Szervizelési lépések |
|---|---|---|---|
| 0X87D300D1 | 2016214834 | A naplófájl mérete nem haladhatja meg a 60 MB-ot. | Győződjön meg arról, hogy a tömörített naplók mérete nem éri el a 60 MB-ot. |
| 0X87D300D1 | 2016214831 | A megadott naplófájl elérési útjának léteznie kell. A rendszerfelhasználó mappa érvénytelen hely a naplófájlok számára. | Győződjön meg arról, hogy a megadott elérési út érvényes és elérhető. |
| 0X87D300D2 | 2016214830 | A naplógyűjtemény fájlfeltöltése nem sikerült, mert a feltöltési URL-cím lejárta miatt nem sikerült. | Próbálja meg újra a Naplók gyűjtése műveletet. |
| 0X87D300D3, 0X87D300D5, 0X87D300D7 | 2016214829, 2016214827, 2016214825 | A naplógyűjtő fájl feltöltése titkosítási hiba miatt nem sikerült. Próbálja meg újra a naplófeltöltést. | Próbálja meg újra a Naplók gyűjtése műveletet. |
| 2016214828 | A naplófájlok száma túllépte a megengedett 25 fájlos korlátot. | Egyszerre legfeljebb 25 naplófájl gyűjthető. | |
| 0X87D300D6 | 2016214826 | A naplógyűjtemény fájlfeltöltése zip-hiba miatt nem sikerült. Próbálja meg újra a naplófeltöltést. | Próbálja meg újra a Naplók gyűjtése műveletet. |
| 2016214740 | A naplókat nem lehetett titkosítani, mert nem találhatók tömörített naplók. | Próbálja meg újra a Naplók gyűjtése műveletet. | |
| 2016214739 | A naplókat a rendszer összegyűjtötte, de nem lehetett őket tárolni. | Próbálja meg újra a Naplók gyűjtése műveletet. |
Egyéni attribútumok macOS rendszerhez
Létrehozhat egyéni attribútumprofilokat, amelyek lehetővé teszik, hogy rendszerhéjszkriptek használatával egyéni tulajdonságokat gyűjtsön felügyelt macOS-eszközökről.
Egyéni attribútum létrehozása és hozzárendelése macOS-eszközökhöz
Jelentkezzen be a Microsoft Intune felügyeleti központba.
Eszközök>kiválasztása platform> szerintmacOS>Eszközök>rendszerezése Egyéni attribútumok macOS>Hozzáadás menüpontra.
Az Alapvető adatok területen adja meg a következő tulajdonságokat, majd válassza a Tovább gombot:
- Név: Adja meg a szkript nevét.
- Leírás: Adja meg a szkript leírását. A beállítás használata nem kötelező, de ajánlott.
Az Attribútumbeállítások területen adja meg a következő tulajdonságokat, majd válassza a Tovább gombot:
- Az attribútum adattípusa: Válassza ki a parancsfájl által visszaadott eredmény adattípusát. Az elérhető értékek a következők: Karakterlánc, Egész szám és Dátum.
- Parancsfájl: Válasszon ki egy szkriptfájlt.
További részletek:
- A rendszerhéj-szkriptnek meg kell ismételnie a jelenteni kívánt attribútumot, és a kimenet adattípusának meg kell egyeznie az egyéni attribútumprofilban lévő attribútum adattípusával.
- A rendszerhéj-parancsfájl által visszaadott eredménynek legfeljebb 20 KB-nak kell lennie.
Megjegyzés:
Típusattribútumok használatakor
Dategyőződjön meg arról, hogy a rendszerhéjparancsfájl ISO-8601 formátumban adja vissza a dátumokat. Tekintse meg az alábbi példákat.Az ISO-8601 szabványnak megfelelő dátum nyomtatása időzónával:
#!/bin/sh var=$(date +"%Y-%m-%dT%H:%M:%S%z") echo $var # Prints an ISO-8601 compliant date with time-zoneAz ISO-8601 szabványnak megfelelő dátum nyomtatása UTC idő szerint:
#!/bin/sh var=$(date -u +"%Y-%m-%dT%H:%M:%SZ") echo $var # Prints an ISO-8601 compliant date in UTC timeA Feladatok ablakban kattintson a Felvenni kívánt csoportok kijelölése elemre. Ha a Csoportok kijelölése lehetőséget választja a Microsoft Entra-csoportok meglévő listájának felvételéhez, megjelenik a csoport. Jelöljön ki egy vagy több felhasználói vagy eszközcsoportot, amely megkapja a parancsfájlt. Válassza a Kijelölés elemet. A kiválasztott csoportok megjelennek a listában, és megkapja a szkriptházirendet. Másik lehetőségként választhatja a Minden felhasználó, a Minden eszköz vagy a Minden felhasználó és minden eszköz lehetőséget a Hozzárendelés mező melletti legördülő listában.
Megjegyzés:
- A felhasználói csoportokhoz rendelt parancsprogramok a Mac gépre bejelentkező összes felhasználóra vonatkoznak.
A Véleményezés + hozzáadás területen látható a konfigurált beállítások összegzése. Válassza a Hozzáadás lehetőséget a szkript mentéséhez. Amikor a Hozzáadás lehetőséget választja, a rendszer a parancsfájl-házirendet a kiválasztott csoportokra helyezi.
A létrehozott parancsfájl megjelenik az egyéni attribútumok listájában. Szükség esetén megtekintheti az egyéni attribútumok tartalmát, miután feltöltötte őket az Intune-ba.
Egyéni attribútumházirend figyelése
A felhasználókhoz és az eszközökhöz rendelt összes egyéni attribútumprofil futási állapotát az alábbi jelentések egyikének kiválasztásával figyelheti:
- Egyéni attribútumok>A figyelni >kívánt egyéni attribútumprofil kiválasztásaEszközállapot
- Egyéni attribútumok>A figyelni >kívánt egyéni attribútumprofil kiválasztásaFelhasználó állapota
Fontos
Az egyéni attribútumprofilokban biztosított rendszerhéj-szkriptek 8 óránként futnak a felügyelt Mac gépeken, és jelentéseket készítenek.
Miután egy egyéni attribútumprofil fut, az alábbi állapotok egyikét adja vissza:
- A Sikertelen állapot azt jelzi, hogy a parancsfájl nem nulla kilépési kódot adott vissza, vagy a parancsfájl formátuma hibás. A hiba az Eredmény oszlopban látható.
- Mivel a Sikeres állapot azt jelzi, hogy a parancsfájl nulla értéket adott vissza kilépési kódként. A szkript által visszhangzott kimenet az Eredmény oszlopban látható.
Gyakori kérdések
Miért nem futnak a hozzárendelt rendszerhéjszkriptek az eszközön?
Ennek több oka lehet:
- Előfordulhat, hogy az ügynöknek be kell jelentkeznie, hogy új vagy frissített szkripteket kapjon. Ez a bejelentkezési folyamat 8 óránként történik, és eltér az MDM bejelentkezésétől. Győződjön meg arról, hogy az eszköz nincs alvó állapotban, és csatlakozik egy hálózathoz a sikeres ügynök-bejelentkezéshez, és várja meg, amíg az ügynök bejelentkezik. Arra is megkérheti a végfelhasználót, hogy nyissa meg a Céges portál alkalmazást a Mac gépen, jelölje ki az eszközt, és kattintson a Beállítások ellenőrzése elemre.
- Lehet, hogy az ügynök nincs telepítve. Ellenőrizze, hogy az ügynök telepítve
/Library/Intune/Microsoft Intune Agent.appvan-e a macOS-eszközön. - Lehet, hogy az ügynök nincs kifogástalan állapotban. Az ügynök 24 órán keresztül próbálja helyreállítani magát, eltávolítani magát, majd újratelepíteni, ha a rendszerhéjszkriptek továbbra is hozzá vannak rendelve.
Milyen gyakran jelenti a rendszer a parancsfájl futtatásának állapotát?
A parancsfájl futtatásának befejeződése után a rendszer jelenti a parancsfájl futtatási állapotát a Microsoft Intune Felügyeleti központnak. Ha egy parancsfájl időközönként, meghatározott gyakorisággal történő futtatásra van ütemezve, akkor csak az első futtatáskor jelenti az állapotot.
Mikor futnak újra a rendszerhéj-parancsfájlok?
Egy parancsfájl csak akkor fut újra, ha a Maximális újrapróbálkozási alkalom ha a parancsprogram sikertelenné válik, és a parancsfájl sikertelen a futtatáskor beállítás konfigurálva van. Ha nincs konfigurálva az újrapróbálkozások maximális száma parancsfájl sikertelensége esetén, és egy parancsfájl futása meghiúsul, akkor nem fog újraindulni, és a futtatás állapotát sikertelenként fogja jelezni.
Milyen Intune-szerepkörengedélyek szükségesek a rendszerhéjszkriptekhez?
A hozzárendelt Intune szerepkörhöz eszközkonfigurációs engedélyekre van szükség a rendszerhéjszkriptek törléséhez, hozzárendeléséhez, létrehozásához, frissítéséhez vagy olvasásához.
Ismert problémák
- Nincs szkript futtatásának állapota: Abban a valószínűtlen esetben, ha parancsfájl érkezik az eszközön, és az eszköz offline állapotba lép, mielőtt jelentés érkezne a futtatási állapotának, az eszköz nem jelenti a parancsfájl futtatási állapotát a felügyeleti központban.
További információk
Amikor rendszerhéjszkripteket vagy egyéni attribútumokat telepít macOS-eszközökre a Microsoft Intune-ból, az az Intune felügyeleti ügynökalkalmazás új, univerzális verzióját helyezi üzembe, amely natív módon fut az Apple Silicon Mac gépeken. Ugyanez a központi telepítés Intel Mac gépekre is telepíti az alkalmazás x64-es verzióját. Az x64-es (Intel) verziójú alkalmazások Apple Silicon Mac gépeken történő futtatásához Rosetta 2 szükséges. Ha automatikusan szeretné telepíteni a Rosetta 2-t Apple Silicon Mac gépekre, üzembe helyezhet egy rendszerhéjszkriptet az Intune-ban. A mintaszkript megtekintéséhez lásd: Rosetta 2 telepítési szkript.