Question Fermer un fichier ouvert

Plus d'informations
il y a 7 ans 1 mois #28265 par Habay Olivier
Bonjour à tous,

Après pas mal de recherche sur le net, je n'arrive pas à créer un script correct qui ferme un fichier s'il est ouvert
Il s'agit toujours du meme fichier donc c'est plus facile encore.
Je fais des tests avec le script suivant:

[code:1]
Get-SmbOpenFile | Where-Object -Property ShareRelativePath -Match \"c:\Temp\Book1.xlsx\" | Close-SmbOpenFile
[/code:1]

Je n'ai pas de message d'erreur mais mon fichier reste ouvert malgré tout

Et impossible de trouver comment tester si le fichier est ouvert avec un IF (file-open $file) {} ou un truc du style.

Merci pour votre aide précieuse et bonne journée

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

Plus d'informations
il y a 7 ans 1 mois #28266 par dimshell
Réponse de dimshell sur le sujet Re:Fermer un fichier ouvert
Bonjour,

Si tu arrêtes le processus ça marche ?

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

Plus d'informations
il y a 7 ans 1 mois #28269 par Habay Olivier
Réponse de Habay Olivier sur le sujet Re:Fermer un fichier ouvert
Le soucis c'est qu'il s'agit d'un fichier XL partagé sur un server donc impossible de tuer le process
PS: dans mon example je faisais d'abord un test sur un fichier test en local sur mon pc<br><br>Message édité par: lesagitaire74, à: 20/02/19 10:24

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

Plus d'informations
il y a 7 ans 3 semaines #28366 par Hicham Madini
Réponse de Hicham Madini sur le sujet Re:Fermer un fichier ouvert
Bjr,

essaie comme ca peut être:

[code:1]Get-SmbOpenFile | Where-Object -Property ShareRelativePath -Match \&quot;c:\Temp\Book1.xlsx\&quot; | Close-SmbOpenFile -Force[/code:1]

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

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