Removed Write-Color dependency
This commit is contained in:
parent
be0e6f7c4e
commit
ee7d0499e2
@ -1,19 +1,4 @@
|
||||
#On vérifie que les modules soient bien installés
|
||||
if (Get-Module -ListAvailable -Name PSWriteColor) {
|
||||
$modExiste = $true
|
||||
}
|
||||
else {
|
||||
$modExiste = $false
|
||||
}
|
||||
|
||||
#Cette étape permet de désactiver les messages de confirmation d'install
|
||||
Set-PSRepository -Name 'PSGallery' -InstallationPolicy Trusted
|
||||
|
||||
switch ($modExiste) {
|
||||
$true{Import-Module ActiveDirectory;Import-Module PSWriteColor}
|
||||
$false{Install-Module PSWriteColor -Confirm:$False;Import-Module ActiveDirectory;Import-Module PSWriteColor}
|
||||
Default {Import-Module ActiveDirectory;Import-Module PSWriteColor}
|
||||
}
|
||||
Import-Module ActiveDirectory
|
||||
|
||||
#On récupere le nom de la forest pour déposer les scripts au bon endroit
|
||||
$domainInfos = Get-ADDomain
|
||||
@ -98,7 +83,7 @@ ForEach($user in $userList){
|
||||
# On vérifie si l'utilisateur existe déjà, passe au suivant si oui
|
||||
$existingUser = Get-ADUser -Filter { Name -eq $user } -ErrorAction SilentlyContinue
|
||||
if ($existingUser) {
|
||||
Write-Color -Text "L'utilisateur ", $user, " existe deja. Application des permissions." -Color White, Yellow
|
||||
Write-Host "L'utilisateur " -ForegroundColor White -NoNewline; Write-Host $user -ForegroundColor Yellow -NoNewline; Write-Host " existe deja. Application des permissions." -ForegroundColor White
|
||||
}
|
||||
$userPass = (GenPass)
|
||||
$userEncPass = ConvertTo-SecureString -String $userPass -AsPlainText -Force
|
||||
@ -128,7 +113,7 @@ ForEach($user in $userList){
|
||||
|
||||
}
|
||||
|
||||
Write-Color -Text "L'utilisateur ",$User," a bien ete cree. Son mot de passe est ",$userPass -Color White,Green,White,Cyan
|
||||
Write-Host "L'utilisateur " -ForegroundColor White -NoNewline; Write-Host $User -ForegroundColor Green -NoNewline; Write-Host " a bien ete cree. Son mot de passe est " -ForegroundColor White -NoNewline; Write-Host $userPass -ForegroundColor Cyan
|
||||
}
|
||||
catch {
|
||||
Write-Error "Erreur pour l'utilisateur $user : $_"
|
||||
@ -136,4 +121,4 @@ ForEach($user in $userList){
|
||||
}
|
||||
Get-ADUser Tech-N1 | Set-ADUser -ScriptPath "Tech-N1.bat"
|
||||
Get-ADUser Tech-N2 | Set-ADUser -ScriptPath "Tech-N2.bat"
|
||||
Write-Color -Text "Les utilisateurs ainsi que leur mots de passes ont ete exportes ici : ","C:\techLogins-$pcName.csv" -Color White,Green
|
||||
Write-Host "Les utilisateurs ainsi que leur mots de passes ont ete exportes ici : " -ForegroundColor White -NoNewline; Write-Host "C:\techLogins-$pcName.csv" -ForegroundColor Green
|
Loading…
x
Reference in New Issue
Block a user