Salut,
voici quelques pistes.
>>récupérer le nom du Poste
>>l'afficher
Write-host "Nom du poste : $env:COMPUTERNAME"
>>demander si nous voulons le renommer ou pas
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| function Read-Choice{
#On ne localise pas, Anglais par défaut
param(
$Caption,
$Message,
[ValidateSet('Yes','No')]
$DefaultChoice='No'
)
Clear-KeyboardBuffer
$Yes = New-Object System.Management.Automation.Host.ChoiceDescription '&Yes'
$No = New-Object System.Management.Automation.Host.ChoiceDescription '&No'
$Choices = [System.Management.Automation.Host.ChoiceDescription[]]($Yes,$No)
$Host.UI.PromptForChoice($Caption,$Message,$Choices,([byte]($DefaultChoice -eq 'No')))
}
Read-Choice "Renommer le poste" "Voulez-vous le renommer ?" |
>>si on veut renommer il va recuperer la valeur indique dans la zone de texte
1 2 3
| $NewName=read-host "Entrez le nouveau nom"
#Test-Computername reste à écrire
Read-Choice "Mode prudence" "Voulez-vous renommer le poste en $NewName ?" |
>>et renommer le poste
Partager