Téléverser un fichier .ZIP dans Devolutions Password Hub via Powershell
0 vote
Bonjour,
Nous utilisons régulièrement le module de Devolutions pour automatiser l'entrée de nos credentials, mais récemment, nous aimerions pouvoir téléverser un fichier .zip dans nos diverses entrées de manière automatisées au lieu d'y aller manuellement.
Nous aimerions savoir si le module Devolutions possède une commande powershell pour téléverser des fichiers ou s'il est possible de le faire via une API ?
Merci à vous et passé une agréable journée !
Bonjour,
Merci de nous avoir contacté à ce sujet!
Malheureusement, après avoir confirmé avec l'équipe de développement, il n'existe actuellement pas de cmdlet pour téléverser des fichiers via PowerShell, donc cela n'est pas possible pour l'instant.
J'ai déplacé ce forum dans la section "Feature request" afin que les développeurs vérifient la possibilité d'ajouter un cmdlet pour le faire.
Si vous avez d'autres questions ou autres informations à ajouter, n'hésitez pas à nous écrire.
Cordialement,
Maxim Robert
Bonjour Maxim,
Merci pour la réponse !
Par curiosité, j'aimerai savoir à quoi sert le paramètre -DocumentPath de New-HubEntry ?
Lorsqu'on fait un help New-HubEntry -full, il est explicitement dit que l'on peut attacher un fichier à envoyer ?
-DocumentPath [<String>]
Path of file to attach to document entry (max 30 MB
Required? false
Position? named
Default value
Accept pipeline input? false
Accept wildcard characters? false
Lorsque je créé mon entrée PHB, je le fais ainsi :
$newFolderMetadata = [Devolutions.Hub.PowerShell.Entities.Hub.PSEntryMetadata]::new()
$newFolderMetadata.Name = "TestPHB"
$newFolderMetadata.ConnectionType = [Devolutions.RemoteDesktopManager.ConnectionType]::Document
$newFolderMetadata.ParentId = "ID du Parent"
$folderConnection = [Devolutions.RemoteDesktopManager.Business.Connection]::new()
$folderConnection.ConnectionType = [Devolutions.RemoteDesktopManager.ConnectionType]::Document
$folderConnection.Name = "TestPHB"
$folderConnection.Document.Filename = "TestPHB.zip"
$folderConnection.Document.AllowExport = $true
$folderConnection.Document.AllowExportForEveryone = $false
$folderConnection.Document.AllowPreview = $true
$folderConnection.Description = "Test zip avec powershell"
$folderConnection.DocumentDataMode = "EmbeddedInAttachment"
$FolderEntry = [Devolutions.Hub.PowerShell.Entities.Hub.PSDecryptedEntry]::new()
$FolderEntry.PsMetadata = $newFolderMetadata
$FolderEntry.Connection = $folderConnection
Au moment de faire cette commande : New-HubEntry -VaultId "ID VAULT" -PSDecryptedEntry $FolderEntry -DocumentPath "Chemin Fichier .zip"
Un fichier .zip est bien envoyé dans phb et je vois mon fichier, mais c'est comme s'il était corrompu parce que je n'ai pas accès à le télécharger ou à voir son contenu. Cela ne semble pas être un problème de permission parce que j'ai accès à éditer l'entrée et même à ré-upload un autre fichier par-dessus.
Le paramètre -DocumentPath émet une erreur en disant que l'objet est null en référence malgré que le chemin soit bon. De plus, il upload quand même le fichier au final, mais c'est comme si PHB ne prenait pas totalement en charge le téléversement.
Donc, j'imagine que le paramètre DocumentPath n'a pas été finalisé par le développeur ou qu'il est destiné à une autre utilisation ?
J'ai l'impression que la feature existe déjà, mais qu'elle n'est pas terminé !
Merci à vous !
Bonjour,
Après investigation, nous avons constaté qu'il y a effectivement un problème avec cette commande lorsque l'on utilise le paramètre -DocumentPath. Un ticket interne a été créé à ce sujet.
Merci et bonne journée.