Question
Logger mes actions
- Nathan
- Auteur du sujet
- Visiteur
il y a 1 an 8 mois - il y a 1 an 8 mois #33073
par Nathan
Logger mes actions a été créé par Nathan
Hello les scripteurs,
J'aurais besoins de votre aide je suis parvenue a faire un script supprimant une proxyadresse d'une OU spécifique.
ce que je ne parviens pas à faire c'est de logger les actions une fois que le script s'execute afin de m'indiquer adresse proxy à été supprimé.
Je vous en remercie par avance.
J'aurais besoins de votre aide je suis parvenue a faire un script supprimant une proxyadresse d'une OU spécifique.
ce que je ne parviens pas à faire c'est de logger les actions une fois que le script s'execute afin de m'indiquer adresse proxy à été supprimé.
Je vous en remercie par avance.
Get-ADUser -SearchBase "DC=test,DC=local" -Properties proxyaddresses -Filter {ProxyAddresses -like '*@test.local'} |
ForEach { # Account may have more than one email address in scope so need to loop through each one
ForEach ($proxyAddress in $_.proxyAddresses) {
If ($proxyAddress -like '*@test.local') {
# Write-Host $proxyAddress
Set-ADUser $_.SamAccountName -Remove @{ProxyAddresses=$proxyAddress}
}
}
}
Out-file -FilePath c:\temp\toto.txt
Dernière édition: il y a 1 an 8 mois par Laurent Dardenne.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 1 an 8 mois - il y a 1 an 8 mois #33075
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Logger mes actions
salut,
il faut ajouter le symbole Pipe entre les deux et utiliser Write-Output :
il faut ajouter le symbole Pipe entre les deux et utiliser Write-Output :
Get-ADUser -SearchBase "DC=test,DC=local" -Properties proxyaddresses -Filter {ProxyAddresses -like '*@test.local'} |
ForEach { # Account may have more than one email address in scope so need to loop through each one
ForEach ($proxyAddress in $_.proxyAddresses) {
If ($proxyAddress -like '*@test.local') {
Write-OutPut $proxyAddress
Set-ADUser $_.SamAccountName -Remove @{ProxyAddresses=$proxyAddress}
}
}
} | Out-file -FilePath c:\temp\toto.txt
Tutoriels PowerShell
Dernière édition: il y a 1 an 8 mois par Laurent Dardenne.
Connexion ou Créer un compte pour participer à la conversation.
- Nathan
- Auteur du sujet
- Visiteur
il y a 1 an 8 mois #33088
par Nathan
Réponse de Nathan sur le sujet Logger mes actions
En effet cela me créé bien le fichier toto.txt mais celui ci ne contient rien.
J'aimerais qu'ils puissent avoir l'ensembles des changements que le script à apporté si possible.
J'aimerais qu'ils puissent avoir l'ensembles des changements que le script à apporté si possible.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 1 an 8 mois #33089
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Logger mes actions
Dans ce cas il faut debugger ton code avec Write-debug ou VSCode :Avec $DebugPreference='Continue' et pour arrêter $DebugPreference='SilentlyContinue'
Write-Debug 'Item=$proxyAddress"
Write-OutPut $proxyAddress
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.097 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Logger mes actions