Cela devrait être très facile, mais je me heurte toujours à un mur. J'exécute un script Powershell script qui effectue un audit de mes tâches et enregistre le résultat dans un CSV. Je continue à obtenir un défaut de permissions cependant et je ne peux pas comprendre ce que je manque.
Voici mon code :
Get-ScheduledTask |
Where State -ne "Disabled" |
Get-ScheduledTaskInfo |
Select TaskName,TaskPath,LastRunTime, LastTaskResult,NextRunTime,NumberofMissedRuns |
Where { $_.TaskName -like "test_*"} |
Export-Csv -NoTypeInformation -Path C:\temp\scheduled_tasks_audit
Voici ce que je reçois en réponse :
Export-Csv : Access to the path 'C:\temp\scheduled_tasks_audit' is denied.
At C:\temp\scheduled_tasks_audit\example_task_audit.ps1:6 char:5
+ Export-Csv -NoTypeInformation -Path C:\temp\scheduled_tasks_audit
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OpenError: (:) [Export-Csv], UnauthorizedAccessException
+ FullyQualifiedErrorId : FileOpenFailure,Microsoft.PowerShell.Commands.ExportCsvCommand
J'ai vérifié l'utilisateur sous lequel Powershell était exécuté :
[Environment]::UserName
Je me suis assuré que le compte disposait des droits complets pour le dossier de destination, mais je reçois toujours une erreur d'accès refusé.
J'utilise Windows Server 2012 R2 et Powershell 4.0.