Bonjour,
Tout est dans le titre.
J'ai mon script qui récupère bien des fichiers quand je les nomme :
1 2 3 4 5
| New-item -itemtype directory -force -path C:\Informatique\scripts
$password = ConvertTo-SecureString "MonPass" -AsPlainText -Force
$creds = New-Object System.Management.Automation.PSCredential ("MonLogin", $password)
$Session = New-SFTPSession -Computername sftp-monurl.com -credential $creds
Get-SFTPitem -SessionId $session.SessionID -Path /chemin/fichier.zip C:\Informatique\scripts |
J'ai une autre ligne, qui fonctionne dans un autre contexte (pas lié à sftp) qui fonctionne aussi et qui récupère les fichiers vieux de moins de 24h :
Get-ChildItem -Path "."| Where-Object {$_.LastWriteTime -ge (Get-Date).AddDays(-1)} | Select-Object Name,LastWriteTime | Export-Csv -Delimiter ";" -Path "00.txt" -NoTypeInformation
J'obtiens les fichiers que je veux dans 00.txt.
Je voudrais inclure cette ligne dans mon script sftp.
Je ne vois pas trop comment m'y prendre.
Il faudrait que j'enlève la dernière partie (Export-Csv ...) pour mettre le Get-SFTPitem ...
Mais dans le Get-ChildItem il s'agit de scruter le répertoire distant et non le répertoire local.
Comment mixer les 2 ?
Merci
Partager