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
|
Import-Module ActiveDirectory
|
||||||
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}
|
|
||||||
}
|
|
||||||
|
|
||||||
#On récupere le nom de la forest pour déposer les scripts au bon endroit
|
#On récupere le nom de la forest pour déposer les scripts au bon endroit
|
||||||
$domainInfos = Get-ADDomain
|
$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
|
# On vérifie si l'utilisateur existe déjà, passe au suivant si oui
|
||||||
$existingUser = Get-ADUser -Filter { Name -eq $user } -ErrorAction SilentlyContinue
|
$existingUser = Get-ADUser -Filter { Name -eq $user } -ErrorAction SilentlyContinue
|
||||||
if ($existingUser) {
|
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)
|
$userPass = (GenPass)
|
||||||
$userEncPass = ConvertTo-SecureString -String $userPass -AsPlainText -Force
|
$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 {
|
catch {
|
||||||
Write-Error "Erreur pour l'utilisateur $user : $_"
|
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-N1 | Set-ADUser -ScriptPath "Tech-N1.bat"
|
||||||
Get-ADUser Tech-N2 | Set-ADUser -ScriptPath "Tech-N2.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