Question
besoin d'aide scripting debutant- bios cmdlet
- neymo
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 8 ans 1 mois #24883
par neymo
besoin d'aide scripting debutant- bios cmdlet a été créé 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.
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.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 8 ans 1 mois #24892
par Philippe
Réponse de Philippe sur le sujet Re:besoin d'aide scripting debutant- bios cmdlet
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
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
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- besoin d'aide scripting debutant- bios cmdlet