Question besoin d'aide scripting debutant- bios cmdlet

Plus d'informations
il y a 8 ans 1 mois #24883 par neymo
Hello,

Je dois faire un script qui va desactiver le password bios, suspendre bitlocker et installer un nouveau bios (update) et ensuite remettre le password.

le password est du genre :EUC@$Computername

ja'i installer des modules avec des fonctions qui sont déjé pretes dont DellBiosProvider.

il contient une fonction qui va m'aider:

[code:1]Function Clear-DellAdminPassword {
<#
.Synopsis
Erases the Admin (Setup) BIOS password
.Description
This CmdLet clears the Admin password in BIOS. Provide the existing password using -Password parameter.
.Example
Clear-DellAdminPassword -Password <existing password>
#>
param(
[Parameter(Mandatory=$true)][string] $Password

)

BEGIN {

}
PROCESS {
Set-Item DellSmbios:\Security\AdminPassword -value \"\" -password $Password -ErrorVariable ev
if ($ev){
Write-Warning \"$ev Error occured in $($ev.InvocationInfo.ScriptName)\"
}
}
END{}

}[/code:1]


Deja j'ai un soucis pour passer une variable en parametre a cette fonction ..J'ai essayé cela..

[code:1]

$Function1='Clear-DellAdminPassword -Password '+\"$Biospassword\"
Invoke-Expression $Function1
[/code:1]

ou ca:
[code:1]
Set-Item -Path Dellsmbios\Security\AdminPassword –Value “” –Password $Biospassword[/code:1]

mais ca n'a pas l'air de fonctionner.

la partie pour suspendre bitlocker marche:
#Suspend Bitlocker
Suspend-BitLocker -MountPoint \"C:\" -RebootCount 1


Pour installer le bios j'ai tenté d'appeler un cmd mais cela ne fonctionne pas :
[code:1]
Invoke-Command -FilePath 'C:\Intel\BIOS_1.8.1\install.cmd'

[/code:1]

pour l'installation du bios il va certainement devoir redemarrer le pc donc je sais pas si le script continuera après .. ou comment je dois m'y prendre..

Au pire je peux le faire par SCCM task sequence.. si en script cela n'est pas suffisant.


et pour remettre le password je vais devoir utiliser
[code:1]
Set-Item DellSmbios:\Security\AdminPassword -value $Biospassword[/code:1]


qui est-ce qui pourrait m'aider car je suis un peu perdu et je sais pas ou chercher.. merci d'avance.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 1 mois #24892 par Philippe
salut neymo

alors je pense tu te complique la vie

pour le password va par plus loin que ça :
[code:1]Clear-DellAdminPassword -Password $Biospassword [/code:1] le invoke-expression est inutile !!

pour les cmd/bat/exe :

[code:1]. 'C:\Intel\BIOS_1.8.1\install.cmd'[/code:1]


pour [code:1]Set-Item -Path Dellsmbios\Security\AdminPassword –Value “” –Password $Biospassword[/code:1]tu ne dis pas si ça fonctionne
mais la ligne est correcte

voila dis nous si tu avance

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.041 secondes
Propulsé par Kunena