Skip to content

Samples for Custom Compliances and Remediation with Dell Devices

License

Notifications You must be signed in to change notification settings

svenriebedell/Intune

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Intune Examples for Custom Compliance and Detection/Remediation with Dell Clients

This repository includes some examples to manage Dell Clients with Microsoft Endpoint Manager. Sample scripts are written in PowerShell that illustrates the usage of these scripts with UEM management and dashboarding and analytics platforms to provide various data elements from Dell client tools or OS.

Legal disclaimer: THE INFORMATION IN THIS PUBLICATION IS PROVIDED 'AS-IS.' DELL MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WITH RESPECT TO THE INFORMATION IN THIS PUBLICATION, AND SPECIFICALLY DISCLAIMS IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. In no event shall Dell Technologies, its affiliates or suppliers, be liable for any damages whatsoever arising from or related to the information contained herein or actions that you decide to take based thereon, including any direct, indirect, incidental, consequential, loss of business profits or special damages, even if Dell Technologies, its affiliates or suppliers have been advised of the possibility of such damages.

Please beware script with the Tag Dev_Status_ = Test are Alpha Version it could be they does not work correctly.

Windows Management Instrumentation and PowerShell Windows Management Instrumentation (WMI) is the infrastructure to manage the data and operations on Windows based operating systems.

PowerShell offers cross-platform task automation and configuration management framework through command-line instructions and scripting language.

Most of the Dell commercial client systems are Windows-based, WMI and PowerShell are available in the IT infrastructure. This allows the IT professionals to integrate the scripts with their existing infrastructure or develop custom scripts based on their requirements. Microsoft has done a great job enhancing the PowerShell capabilities to integrate and manage WMI infrastructure.

The Dell commercial client BIOS offers configurable entities through WMI, and the script library provides sample scripts to accomplish the tasks. This method configures the Dell business client systems that contain the common interface across multiple brands, including Latitude, OptiPlex, Precision, and XPS laptops. It enhances the hardware management features and does not change across the various versions of the Windows operating systems.

Learning more about WMI and PowerShell For more details on WMI, see [https://docs.microsoft.com/en-us/windows/win32/wmisdk/wmi-start-page] For more details on PowerShell, see [https://docs.microsoft.com/en-us/powershell/scripting/overview?view=powershell-7] For more details on Agentless BIOS manageability, see [https://downloads.dell.com/manuals/common/dell-agentless-client-manageability.pdf]

Microsoft Intune Microsoft Intune is a cloud-based service that focuses on Mobile Device Management (MDM). For more details on Microsoft Intune, see [https://docs.microsoft.com/en-us/mem/intune/fundamentals/what-is-intune]

Deploying a PowerShell script from Intune The Microsoft Intune management extension allows you to upload the PowerShell scripts in Intune. You can run these scripts on the systems which are running on Windows 10 operating systems. The management extension enhances the Mobile Device Management (MDM) capabilities. For more information about Deploying a PowerShell script from Intune, see [https://docs.microsoft.com/en-us/mem/intune/apps/intune-management-extension]

Client script library This GitHub library offers the PowerShell scripts that illustrate the usage of the agentless BIOS manageability to perform the following

#Remediation/Detection operations:

Configure BIOS passwords - Setting Admin PW on machines without AdminPW

Configure BIOS attribute(s) - Setting Fastboot and Thermal Settings

Configure BIOS Password change after specific time - helping Admin to renew BIOS Admin PW on a regular base

Checking/update missing critical drivers - Using Dell Command Update to identify devices with critical driver updates missing

Checking/Configure Display settings - Usind Dell Display Manager to set ComfortView on Dell Displays

Checking Dell SafeBIOS status - Using Trusted Device Agent to identify devices where BIOS settings need to change for Idicators of Attack requirements

Checking Warrenty Time - Using Dell Command Monitor for check duration time of warranty and inform user by notification if it less 45 days

#Custom Compliance: Checking Support Contract - Checikg with Dell Comma´nd Monitor rest time of support

Checking Dell SafeBIOS - Using Dell Trusted Device Security Assesement to check all security values of a device

Checking missing critical drivers - Using Dell Command Update to identify devices with critical driver updates missing

Checking chassis intrusion - Using Dell Command Monitor to check if device chassis was opened

#Prerequisites Dell commercial client systems that are released to market after calendar year 2018 Windows operating system PowerShell 5.0 or later Support This code is provided to help the open-source community and currently not supported by Dell.

Install Dell Display Manager delldisplaymanager.com

Install Dell Trusted Device Agent https://www.dell.com/support/home/en-us/product-support/product/trusted-device/drivers

Install Dell Command Update Universal Windows Plattform (Win10/11 Version) https://www.dell.com/support/kbdoc/en-us/000177325/dell-command-update

Provide feedback or report an issue You can provide further feedback or report an issue by using the following link [https://github.com/svenriebedell]

About

Samples for Custom Compliances and Remediation with Dell Devices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published