Pour histoire, j'ai besoin d'automatiser des opérations dans l'AD pour un
passage de Citrix à Systancia.
J'ai bien réussi à me faire un script pour basculer des personnes d'un
groupe vers un autre mais j'ai besoin d'effectuer une opération
supplémentaire.
Chaque membre d'un grp citrix doit pouvoir se log sur 3 nouveau serveurs (et
plus dans le temps).
Sachant que sur mes comptes, certains ont le droit de se loguer n'importe où
et d'autre que sur certaines machines.
J'ai donc besoin de tester le userworkstations:
- s'il est en "not set" (full accès sur toutes les machines donc je ne
modifie rien)
- si des machines ou serveurs sont déjà spécifiés (dans ce cas là j'ajoute
mes 3 serveurs)
J'ai commencé mon script mais ça vide le champ userworkstations pour y
laisser que ma nouvelle machine, et mon test ne fonctionne pas.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Eric
J'ai trouvé pour mon test, je vais utiliser: if ([string]::isNullOrEmpty($compte.userworkstations)) { write-host "full, pas toucher" }else {Write-Host "ajouter les nouvelles machines" }
Par contre je sèche pour l'ajout des machines sans écraser l'existant.
J'ai trouvé pour mon test, je vais utiliser:
if ([string]::isNullOrEmpty($compte.userworkstations)) { write-host "full,
pas toucher" }else {Write-Host "ajouter les nouvelles machines" }
Par contre je sèche pour l'ajout des machines sans écraser l'existant.
J'ai trouvé pour mon test, je vais utiliser: if ([string]::isNullOrEmpty($compte.userworkstations)) { write-host "full, pas toucher" }else {Write-Host "ajouter les nouvelles machines" }
Par contre je sèche pour l'ajout des machines sans écraser l'existant.
Eric
bon, j'ai un script qui fonctionne:
====================== # ======= List Members ========= $root=([ADSI]"").distinguishedName