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.