none
PsSession - Out-file en access denied vers un chemin UNC RRS feed

  • Discussion générale

  • Bonjour,

    J'ai un script qui créer une pssession sur plusieurs serveurs afin de récupérer le taille d'un dossier. Le resultat est ensuite envoyé dans un fichier texte sur mon poste. Voici le script (en partie)

    invoke-command  -session $Session {
        $path = “G:\Non-Replicated\Common“
        $dirSize = Get-ChildItem $path -recurse -force | select Length  | Measure-Object -Sum length
        $dirSize.sum = $dirSize.Sum/1MB
        “{0:N0} Mo” -f $dirSize.Sum
    	$hostname = hostname.exe
    	"$hostname;$result" | Out-File -Append -noClobber -filepath "\\L000007\share\common.txt"
    	   }

    Le probleme est que le Out-File genere l'erreur suivante :

    Access to the path '\\L000007\share\common.txt' is denied.
        + CategoryInfo          : OpenError: (:) [Out-File], UnauthorizedAccessException
        + FullyQualifiedErrorId : FileOpenFailure,Microsoft.PowerShell.Commands.OutFileCommand

    Les droits sur mon partage sont bons (le groupe "Everyone" en Full Control).

    Si je tape la ligne

    "$hostname;$result" | Out-File -Append -noClobber -filepath "\\L000007\share\common.txt"

    directement sur le serveur dans une console PS ca fonctionne. Je lance ma console en tant qu'utilisateur admin du domaine.

    J'ai tenté avec le FQDN de mon poste, dans le switch "-filepath" sans plus de succès.

    lundi 13 février 2012 09:49

Toutes les réponses