> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/powershell/it/powershell-commands/sync-rdmuser.md).

# Sync-RDMUser

Sync-RDMUser aggiorna gli utenti di Remote Desktop Manager dal relativo provider di identità e segnala quelli che richiedono ancora un intervento.

### Sinossi

Aggiorna gli utenti dal loro provider di identità.

### Sintassi

#### \_\_AllParameterSets

```
Sync-RDMUser [-Provider] <ServerUserType[]> [-OnDisabledInProvider <UserCleanupOption>]
 [-OnMissingFromProvider <UserCleanupOption>] [-UnassignLicenses] [-TransferUserVaultToSharedVault]
 [-ForcePromptAnswer <DialogResult[]>] [-WhatIf] [-Confirm] [<CommonParameters>]
```

### Descrizione

Aggiornare gli utenti dal relativo provider di identità. Le informazioni del profilo di ogni utente ancora presente nel provider vengono aggiornate in modo silenzioso. Il cmdlet restituisce ogni utente ancora contrassegnato come richiedente un intervento dopo la sincronizzazione, in modo che possano essere esaminati e, quando è possibile agire, passati a Invoke-RDMUserCleanup. Ogni risultato porta un Reason: NotFound e Disabled riflettono direttamente il provider e su di essi si può agire tramite OnMissingFromProvider e OnDisabledInProvider. DomainConfigurationNotFound e Unknown significano che il server non ha potuto raggiungere un verdetto, una configurazione di dominio senza corrispondenza o un salvataggio non riuscito e, poiché nessun parametro On li copre, non vengono mai gestiti automaticamente. Senza i parametri On non viene disabilitato né eliminato nulla. Richiede uno spazio di lavoro Devolutions Server.

### Esempi

#### Esempio 1

```powershell
PS C:\> Sync-RDMUser -Provider Domain
```

Aggiornare tutti gli utenti Active Directory ed elencare quelli che non corrispondono più al dominio.

#### Esempio 2

```powershell
PS C:\> Sync-RDMUser -Provider Domain, AzureAD
```

Aggiornare gli utenti sia da Active Directory sia da Microsoft Entra ID.

#### Esempio 3

```powershell
PS C:\> Sync-RDMUser -Provider Domain -OnDisabledInProvider Disable -OnMissingFromProvider Delete -UnassignLicenses -TransferUserVaultToSharedVault
```

Rispecchiare lo stato del provider in una sola chiamata: disabilitare gli utenti disabilitati nel dominio, eliminare quelli che non ci sono più e conservare il contenuto delle loro casseforti private.

#### Esempio 4

```powershell
PS C:\> Sync-RDMUser -Provider Domain -OnDisabledInProvider Disable | Invoke-RDMUserCleanup -CleanupOption Delete
```

Disabilitare gli utenti disabilitati nel dominio, quindi eliminare ciò che resta da decidere.

### Parametri

#### -Confirm

Richiede una conferma prima di eseguire il cmdlet.

```yaml
Type: System.Management.Automation.SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases:
- cf
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

#### -ForcePromptAnswer

Opzione da usare con cautela. Risponderà automaticamente ai prompt che pongono domande sì/no, sì/no/annulla oppure ok/annulla. In caso di più prompt, è possibile passare più valori a questo parametro. Ecco i valori accettati:

* Yes: accetta il prompt. Copre i valori OK e Automatic.
* No: rifiuta il prompt sì/no/annulla. "Cancel" è l'opzione di ripiego se non è presente l'opzione "No".
* Cancel: annulla il prompt sì/no/annulla. "No" è l'opzione di ripiego se non è presente l'opzione "Cancel".

```yaml
Type: System.Windows.Forms.DialogResult[]
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

#### -OnDisabledInProvider

L'azione da applicare agli utenti disabilitati nel provider. Omettere per segnalarli invece.

```yaml
Type: System.Nullable`1[Devolutions.RemoteDesktopManager.UserCleanupOption]
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

#### -OnMissingFromProvider

L'azione da applicare agli utenti che non esistono più nel provider. Omettere per segnalarli invece.

```yaml
Type: System.Nullable`1[Devolutions.RemoteDesktopManager.UserCleanupOption]
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

#### -Provider

I provider di identità da sincronizzare.

```yaml
Type: Devolutions.RemoteDesktopManager.ServerUserType[]
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: 0
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

#### -TransferUserVaultToSharedVault

Spostare il contenuto delle casseforti private degli utenti eliminati da questo cmdlet in una nuova cassaforte condivisa.

```yaml
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: ''
```

#### -UnassignLicenses

Rilasciare le licenze possedute dagli utenti che questo cmdlet disabilita.

```yaml
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: ''
```

#### -WhatIf

Mostra cosa accadrebbe se il cmdlet venisse eseguito. Il cmdlet non viene eseguito.

```yaml
Type: System.Management.Automation.SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases:
- wi
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

#### CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per maggiori informazioni, veda [about\_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216).

### Output

#### RemoteDesktopManager.PowerShellModule.PSOutputObject.PSUserSyncResult

Una voce per utente contrassegnato. Nessun output significa che non resta nulla da esaminare.

### Note

Per maggiori informazioni, digiti "Get-Help Sync-RDMUser -detailed". Per informazioni tecniche, digiti "Get-Help Sync-RDMUser -full".


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/powershell/it/powershell-commands/sync-rdmuser.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
