know-how:windows
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
know-how:windows [2024/02/11 12:01] – [reportMissingNotebooks.php] cc | know-how:windows [2024/02/26 10:30] (aktuell) – [reportMalwareDevices.php] cc | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ~~ODT~~ | ||
====== reportMalwareDevices.php ====== | ====== reportMalwareDevices.php ====== | ||
* Analog zu **reportUpdateStates.php** Permissions von deviceManagement read reicht aus | * Analog zu **reportUpdateStates.php** Permissions von deviceManagement read reicht aus | ||
Zeile 697: | Zeile 698: | ||
* Analog zu **reportMissingNotebooks.php** nur um die Schüler der 3. und 4. Klasse ergänzt | * Analog zu **reportMissingNotebooks.php** nur um die Schüler der 3. und 4. Klasse ergänzt | ||
* **Achtung** - Da die API bei 500 Devices deckelt muss ab 500 eine andere Lösung gefunden werden / Ermittle alle betroffenen User über LDAP im AD und ermittle für jeden einzelnen User die Zugehörigkeit zu einem registrierten Gerät | * **Achtung** - Da die API bei 500 Devices deckelt muss ab 500 eine andere Lösung gefunden werden / Ermittle alle betroffenen User über LDAP im AD und ermittle für jeden einzelnen User die Zugehörigkeit zu einem registrierten Gerät | ||
+ | * **Update** - es ist doch möglich mehr als 500 Devices zu erhalten mit pagination kann zum nächsten **Link** geblättert werden - danke an Herrn Christoph Pachler | ||
< | < | ||
Zeile 906: | Zeile 908: | ||
* Im LDAP Attribut **Department** befindet sich die Klassenbzeichnung zB: 2E | * Im LDAP Attribut **Department** befindet sich die Klassenbzeichnung zB: 2E | ||
* **Achtung** Graph API deckelt bei 500 Devices d.h. ab 500 Notebooks muss eine andere Lösung gefunden werden | * **Achtung** Graph API deckelt bei 500 Devices d.h. ab 500 Notebooks muss eine andere Lösung gefunden werden | ||
+ | * **Update** Es ist doch möglich mehr als 500 Devices zu erhalten - es muss in den Results geblättert werden über den nächsten **Link** -> ** if(isset($intune_array[" | ||
+ | | ||
< | < | ||
Zeile 1099: | Zeile 1103: | ||
* Analog zu **reportRiskUsers.php** | * Analog zu **reportRiskUsers.php** | ||
* Auszug aus dem relevanten Code für https:// | * Auszug aus dem relevanten Code für https:// | ||
+ | * **Update** bei mehr als 500 Geräten muss geblättert werden **nextLink** | ||
* Es sollen alle im Intune registrierten Geräte gezogen werden | * Es sollen alle im Intune registrierten Geräte gezogen werden | ||
< | < | ||
Zeile 1108: | Zeile 1113: | ||
... | ... | ||
+ | $devicesLink=" | ||
+ | $intune_all=array(); | ||
+ | while(strlen($devicesLink)) | ||
+ | { | ||
- | $curl_token= curl_init(); | + | $curl_token= curl_init(); |
- | // https:// | + | // https:// |
- | // | + | // |
- | curl_setopt($curl_token, | + | curl_setopt($curl_token, |
- | curl_setopt($curl_token, | + | curl_setopt($curl_token, |
- | curl_setopt($curl_token, | + | curl_setopt($curl_token, |
- | curl_setopt($curl_token, | + | curl_setopt($curl_token, |
- | curl_setopt($curl_token, | + | curl_setopt($curl_token, |
- | $json_response=curl_exec($curl_token) or die(" | + | $json_response=curl_exec($curl_token) or die(" |
- | curl_close($curl_token); | + | curl_close($curl_token); |
- | // | + | // |
- | $intune_array=json_decode($json_response, | + | $intune_array=json_decode($json_response, |
+ | |||
+ | if(!isset($intune_array[" | ||
+ | { | ||
+ | $devicesLink="" | ||
- | $intune_array=$intune_array[" | + | } |
+ | else | ||
+ | { | ||
+ | | ||
+ | } | ||
- | print_r($intune_array); | ||
+ | $intune_array=$intune_array[" | ||
+ | |||
+ | $intune_all=array_merge($intune_all, | ||
+ | |||
+ | |||
+ | } | ||
+ | |||
+ | |||
+ | |||
+ | return $intune_all; | ||
+ | |||
+ | } | ||
/* | /* |
know-how/windows.1707649278.txt.gz · Zuletzt geändert: 2024/02/11 12:01 von cc