Question Logger mes actions

  • Nathan
  • Auteur du sujet
  • Visiteur
  • 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.
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.

Plus d'informations
il y a 1 an 8 mois - il y a 1 an 8 mois #33075 par Laurent Dardenne
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 :
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
  • 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.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 8 mois #33089 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Logger mes actions
Dans ce cas il faut debugger ton code avec Write-debug ou VSCode :
Write-Debug 'Item=$proxyAddress"
Write-OutPut $proxyAddress
Avec $DebugPreference='Continue' et pour arrêter $DebugPreference='SilentlyContinue'

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.097 secondes
Propulsé par Kunena