Ajout dela structure MDT dans Infra-LAB
This commit is contained in:
@@ -0,0 +1,118 @@
|
||||
Import-Module $PSScriptRoot\Set-LenovoBIOSSettings.ps1
|
||||
|
||||
# Configuration BIOS Lenovo pour ThinkCentre neo 50s Gen 3/4/5.
|
||||
# Les paramètres sont organisés en hashtable pour une lisibilité et maintenance faciles.
|
||||
# Chaque clé est le nom du paramètre, la valeur est le réglage souhaité.
|
||||
|
||||
$BIOSSettings = @{
|
||||
|
||||
# Paramètres USB
|
||||
"USBPortAccess" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"USBEnumerationDelay" = "Disabled" # [Optional:Disabled,Enabled]
|
||||
"FrontUSBPorts" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"RearUSBPorts" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"USBPort1" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"USBPort2" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"USBPort3" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"USBPort5" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"USBPort6" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"USBPort7" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"USBPort8" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
|
||||
# Paramètres SATA
|
||||
"SATAController" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"SATADrive1" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"SATADrive2" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"SATADrive1HotPlugSupport" = "Disabled" # [Optional:Disabled,Enabled]
|
||||
"SATADrive2HotPlugSupport" = "Disabled" # [Optional:Disabled,Enabled]
|
||||
"ConfigureSATAas" = "AHCI" # [Optional:AHCI,Intel(R) RST with Intel(R) Optane]
|
||||
|
||||
# Paramètres disque dur et vidéo
|
||||
"HardDiskPre-delay" = "Disabled" # [Optional:Disabled,3 Seconds,6 Seconds,9 Seconds,12 Seconds,15 Seconds,21 Seconds,...]
|
||||
"SelectActiveVideo" = "Auto" # [Optional:IGD,PEG,Auto]
|
||||
|
||||
# Paramètres audio et réseau
|
||||
"OnboardAudioController" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"InternalSpeaker" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"OnboardEthernetController" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"PXEIPV4NetworkStack" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"PXEIPV6NetworkStack" = "Disabled" # [Optional:Disabled,Enabled]
|
||||
|
||||
# Paramètres PCIe et ASPM
|
||||
"ASPMSupport" = "Auto" # [Optional:Auto,Disabled]
|
||||
"PCIe16xSlotSpeed" = "Auto" # [Optional:Auto,Gen1,Gen2,Gen3,Gen4]
|
||||
"PCIe1xSlotSpeed" = "Auto" # [Optional:Auto,Gen1,Gen2,Gen3]
|
||||
|
||||
# Paramètres processeur et virtualisation
|
||||
"SpeedShiftTechnology" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"HyperThreadingTechnology" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"CoreMultiProcessing" = "Enabled" # [Optional:Enabled,Disabled]
|
||||
"VirtualizationTechnology" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"VTdFeature" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"C1ESupport" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"CStateSupport" = "C1C3C6C7C8C10" # [Optional:C1,C1C3,C1C3C6,C1C3C6C7,C1C3C6C7C8,C1C3C6C7C8C10]
|
||||
"TurboMode" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"IntelSIPPSupport" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
|
||||
# Paramètres énergie et refroidissement
|
||||
"DustShieldAlert" = "Disabled" # [Optional:Disabled,Enabled]
|
||||
"IntelDPTFSupport" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"AfterPowerLoss" = "Last State" # [Optional:Power Off,Power On,Last State]
|
||||
"EnhancedPowerSavingMode" = "Disabled" # [Optional:Disabled,Enabled]
|
||||
"SmartPowerOn" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"IntelligentCoolingPerformanceMode" = "Performance mode" # [Optional:Performance mode,Balance mode,Full Speed]
|
||||
|
||||
# Paramètres Wake-on-LAN et alarme
|
||||
"WakeonLAN" = "Enabled" # [Optional:Enabled,Disabled]
|
||||
"WakeUponAlarm" = "Disabled" # [Optional:Single Event,Daily Event,Weekly Event,Disabled,User Defined]
|
||||
"AlarmTime" = "[00:00:00]" # [Status:ShowOnly]
|
||||
"AlarmDate" = "[01/01/2021]" # [Status:ShowOnly]
|
||||
"AlarmDayofWeek" = "Sunday" # [Optional:Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday][Status:ShowOnly]
|
||||
"UserDefinedAlarmSunday" = "Disabled" # [Optional:Disabled,Enabled][Status:ShowOnly]
|
||||
"UserDefinedAlarmMonday" = "Disabled" # [Optional:Disabled,Enabled][Status:ShowOnly]
|
||||
"UserDefinedAlarmTuesday" = "Disabled" # [Optional:Disabled,Enabled][Status:ShowOnly]
|
||||
"UserDefinedAlarmWednesday" = "Disabled" # [Optional:Disabled,Enabled][Status:ShowOnly]
|
||||
"UserDefinedAlarmThursday" = "Disabled" # [Optional:Disabled,Enabled][Status:ShowOnly]
|
||||
"UserDefinedAlarmFriday" = "Disabled" # [Optional:Disabled,Enabled][Status:ShowOnly]
|
||||
"UserDefinedAlarmSaturday" = "Disabled" # [Optional:Disabled,Enabled][Status:ShowOnly]
|
||||
"UserDefinedAlarmTime" = "[00:00:00]" # [Status:ShowOnly]
|
||||
|
||||
# Paramètres sécurité
|
||||
"AccessSecuritySettings" = "Disabled" # [Optional:Disabled,Enabled]
|
||||
"RemoteSetSMP" = "Disabled" # [Optional:Disabled,Enabled]
|
||||
"RequireHDPonSystemBoot" = "Auto" # [Optional:No,Auto,Power On]
|
||||
"BlockSIDAuthentication" = "Enabled" # [Optional:Enabled,Disabled]
|
||||
"SetMinimumLength" = "Disabled" # [Optional:Disabled,4 Characters,5 Characters,6 Characters,7 Characters,8 Characters...]
|
||||
"SetStrongPassword" = "Disabled" # [Optional:Disabled,Enabled]
|
||||
"KeyBoardLayout" = "English" # [Optional:English,French,German,Russian,Chinese]
|
||||
"BIOSPasswordAtSystemBoot" = "Yes" # [Optional:No,Yes]
|
||||
"BIOSPasswordAtReboot" = "No" # [Optional:No,Yes]
|
||||
"BIOSPasswordAtBootDeviceList" = "No" # [Optional:No,Yes][Status:ShowOnly]
|
||||
"RequireSVPwhenFlashing" = "No" # [Optional:No,Yes]
|
||||
"AllowJumperClearSVP" = "Yes" # [Optional:No,Yes][Status:ShowOnly]
|
||||
"PasswordCountExceededError" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"SecureRollBackPrevention" = "Yes" # [Optional:No,Yes]
|
||||
"WindowsUEFIFirmwareUpdate" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"SmartUSBProtection" = "Disabled" # [Optional:Disabled,Read Only,No Access]
|
||||
"securewipe" = "Disabled" # [Optional:Disabled,Enabled]
|
||||
"SecurityChip" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"PhysicalPresenceforClear" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"SecureBoot" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"AbsolutePersistenceModule" = "Enabled" # [Optional:Disabled,Enabled,Permanently Disabled]
|
||||
"DeviceGuard" = "Disabled" # [Optional:Disabled,Enabled]
|
||||
"CoverTamperDetected" = "Disabled" # [Optional:Disabled,Enabled]
|
||||
"ConfigurationChangeDetection" = "Disabled" # [Optional:Disabled,Enabled]
|
||||
|
||||
# Paramètres démarrage
|
||||
"Firstbootdevice" = "Boot Order" # [Optional:Boot Order,Network,SATA Drive,M.2 Drive,PCIe Drive,VMD Drive,USB HDD,USB...]
|
||||
"BootUpNumLockStatus" = "On" # [Optional:Off,On]
|
||||
"FastBoot" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"OptionKeysDisplay" = "Disabled" # [Optional:Disabled,Enabled]
|
||||
"UsbBootSupport" = "Enabled" # [Optional:Disabled,Enabled]
|
||||
"BootOrder" = "PCIE SLOT 1:Network 1:USB HDD 1" # [Excluded from boot order:]
|
||||
}
|
||||
|
||||
# Conversion en tableau de chaînes pour Set-LenovoBIOSSettings
|
||||
$Settings = $BIOSSettings.GetEnumerator() | ForEach-Object { "$($_.Key),$($_.Value)" }
|
||||
|
||||
Set-LenovoBIOSSettings -ComputerName $env:computername -SettingsToBeApplied $Settings
|
||||
Reference in New Issue
Block a user