Mettre à jour une entrée.
Update-DSEntryBase [-JsonBody] <string> [-AsLegacyResponse] [<CommonParameters>]
Update-DSEntryBase [-FromRDMConnection] <ConnectionInfoEntity> [-AsLegacyResponse]
[<CommonParameters>]
Mettre à jour une entrée (l'entrée modifiée doit être dans jsonBody). À moins de savoir exactement ce que vous faites, il est conseillé d'utiliser les CMDlets créées par nous pour mettre à jour les entrées.
PS C:\> $credResponse = Get-DSEntry -EntryID $id
$cred = $credResponse.data
$cred.data.passwordItem | Add-Member -MemberType NoteProperty -Name SensitiveData -Value 'newPassword'
Update-DSEntryBase -JsonBody (ConvertTo-Json -InputObject $cred -Depth 4)
Une entrée d'identifiants existante avec un mot de passe existant est récupérée. Son mot de passe est modifié en 'newPassword' en ajoutant une propriété de données sensibles à passwordItem. L'entrée est convertie en json avec la profondeur requise pour éviter d'être aplatie. L'entrée est mise à jour par la suite.
PS C:\> $credResponse = Get-DSEntry -EntryID $id
$cred = $credResponse.data
$cred.data.passwordItem | Add-Member -MemberType NoteProperty -Name SensitiveData -Value 'newPassword'
Update-DSEntryBase -JsonBody (ConvertTo-Json -InputObject $cred -Depth 4)
Une entrée d'identifiants existante avec un mot de passe existant est récupérée. Son mot de passe est modifié en 'newPassword' en ajoutant une propriété de données sensibles à passwordItem. L'entrée est convertie en json avec la profondeur requise pour éviter d'être aplatie. L'entrée est mise à jour par la suite.
PS C:\> $entryID = '12345678-1234-1234-1234-123456781234'
PS C:\> $entry = Get-DSEntry -EntryID $entryID
PS C:\> $entry.data.vpn = @{
application = [Devolutions.RemoteDesktopManager.VPNApplication]::DevolutionsGateway
closeMode = [Devolutions.RemoteDesktopManager.VPNCloseMode]::OnDisconnect
devolutionsGatewayID = '6ccf937c-7a98-4106-b951-815471ec649b'
mode = [Devolutions.RemoteDesktopManager.VPNMode]::AlwaysConnect
enableAutoDetectIsOnlineVPN = 2
}
PS C:\> Update-DSEntryBase -JsonBody (ConvertTo-Json -InputObject $entry -Depth 10)
Définir la passerelle Devolutions par défaut sur l'entrée avec le mode de connexion 'Toujours Connecter' et le mode de fermeture 'À la fermeture de la session'
Dans les versions antérieures à 2024.2, de nombreuses applets de commande DS renvoyaient un objet ServerResponse. Activer cet interrupteur de compatibilité rétroactive permet aux scripts développés pour les versions antérieures de fonctionner correctement.
Type: System.Management.Automation.SwitchParameter
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
Entrée obtenue de Get-DSEntry -AsRDMConnection. Elle peut être utilisée pour mettre à jour une entrée
Type: Devolutions.RemoteDesktopManager.Business.Entities.ConnectionInfoEntity
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: RDMConnection
Position: 0
IsRequired: true
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
Entrée en JSON
Type: System.String
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: Value
Position: 0
IsRequired: true
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
Cet applet de commande prend en charge les paramètres communs : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, et -WarningVariable. Pour plus d'informations, voir about_CommonParameters.
Pour plus d'informations, taper "Get-Help Update-DSEntryBase -detailed". Pour des informations techniques, taper "Get-Help Update-DSEntryBase -full".