> 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/es/remote-desktop-manager-powershell/powershell-scripting/custom-powershell-commands/batch-actions-samples.md).

# Ejemplos de acciones por lotes

Las ***acciones por lotes*** permiten modificar rápidamente varias sesiones a la vez, pero dentro de Remote Desktop Manager.

Para poder crear su script de PowerShell, necesitará el nombre del campo o de los campos que desea actualizar. Para obtener el nombre exacto del campo, haga clic derecho en su sesión y seleccione ***Portapapeles – Copiar***. A continuación, puede pegar la información en un editor de texto para obtener el nombre del campo o de los campos que desea modificar mediante el comando de PowerShell personalizado.

{% hint style="info" %}
Para las carpetas, consulte [Edición por lotes de carpetas con comandos de PowerShell personalizados](/powershell/es/remote-desktop-manager-powershell/batch-edit-folders-with-custom-powershell-commands.md).
{% endhint %}

Como utilizan la tecnología de Powershell, ofrecemos ejemplos en esta sección porque los campos son los mismos cuando se accede a ellos a través de nuestras acciones por lotes o a través de Powershell.

### Ejemplos

#### Desactivar la opción Solo enviar contraseña en el campo de contraseña HTML en las sesiones de sitio web

```powershell
$connection.Web.OnlySendPasswordInPasswordField = $false;
$RDM.Save ();
```

#### Activar Ver URL incrustada (entradas de información)

```powershell
$connection.DataEntry.ViewUrlDisplayMode = "Default";
$RDM.Save();
```

```powershell
ViewUrlDisplayMode: "Default" = embedded, "External" = external.
```

#### Abrir URL (externa) para el inicio de sesión web (entradas de información)

```powershell
$connection.DataEntry.DefaultAction = "OpenUrlExternal";
$RDM.Save();
```

#### Edición por lotes de SSH Shell (configuración del tipo de sesión)

```powershell
$connection.Terminal.MaxScrollbackLines = 2000;

$connection.Terminal.AlwaysAcceptFingerprint = $true;

$connection.Terminal.EnableLogging = $true;
$connection.Terminal.LogPath = '$LOGPATH$\$NAME$_$DATE_TEXT_ISO$_$TIME_TEXT_ISO$.log';
$connection.Terminal.LogMode = 1;
$connection.Terminal.LogOverwriteMode = 0;
$RDM.Save();
```

Estos son algunos valores que puede cambiar para este comando;

LogPath: su ruta entre ' ' (comillas simples). También puede usar variables. Por ejemplo, %USERPROFILE%, $NAME$, etc. En este ejemplo, $LOGPATH$ es una variable personalizada definida en [Configuración del sistema – Variables personalizadas](https://docs.devolutions.net/rdm/es/ribbon-menu-bar/administration/system-settings/application).

```powershell
LogMode: 1 = Printable Output, 0 = Event
TerminalLogOverwriteMode: 0 = default, 1 = prompt, 2 = append, 3 = overwrite
```

Estas son también otras opciones que puede modificar;

```powershell
$connection.Terminal.BellMode = 'Visual'
$connection.Terminal.CloseOnDisconnect = $false
```

#### Convertir sesiones de sitio web en sesiones de LogMeIn

```powershell
$connection.ConnectionType = 'LogMeIn';
$connection.ConnectionSubType = ' ';
$connection.LogMeIn.Url = $connection.WebBrowserUrl;
$RDM.Save();
```

**Activar «Ocultar errores de script en todas sus sesiones de LogMeIn».**

```powershell
$connection.LogMeIn.ScriptErrorsSuppressed = $true;
$RDM.Save();
```

**Ocultar la barra de navegación.**

```powershell
$connection.LogMeIn.ShowUrl = $false;
$RDM.Save();
```

**Cambiar la aplicación de navegador web.**

```powershell
$connection.LogMeIn.WebBrowserApplication = "GoogleChrome";
$RDM.Save();
```

**Activar el proceso de espacio aislado.**

```powershell
$connection.LogMeIn.SandboxProcess = $true;
$RDM.Save();
```

**Cambiar la URL.**

```powershell
$connection.LogMeIn.Url = " ";
$RDM.Save();
```

**Cambiar el campo de inicio de sesión del portal.**

```powershell
$connection.LogMeIn.DashboardHostUrl = " ";
$RDM.Save();
```

**Cambiar el nombre de usuario y la contraseña.**

Ejecute estos dos de uno en uno

Host;

```powershell
$connection.LogMeIn.UserName = " ";
$RDM.Save();
```

```powershell
$connection.LogMeIn.SafePassword = " ";
$RDM.Save();
```

Portal;

```powershell
$connection.LogMeIn. DashboardEmail = " ";
$RDM.Save();
```

```powershell
$connection.LogMeIn. SafePasswordDashboard = " ";
$RDM.Save();
```

#### Cambiar el valor de un campo personalizado sin cambiar los datos

```powershell
$connection.MetaInformation.CustomField3Title = "MyField"
$RDM.Save();
```

Tenga en cuenta que deberá cambiar «MyField» por el valor con el que quiere reemplazar el campo personalizado n.º 3.

#### Actualización masiva de la información de FQDN en las sesiones.

```powershell
$connection.host = $Connection.name + ".mydomain.com"
$RDM.Save();
```

#### Cambio masivo del campo de grabación para las sesiones de Putty

```powershell
$connection.Putty.RecordingMode = 1;
$connection.Putty.RecordingFileName = "C:\path\to\your\file.log"
$RDM.Save();
```

#### Cambiar el campo de equipo de una sesión RDP

```powershell
$connection.Url = " ";
$RDM.Save();
```

#### Codificación

```powershell
$connection.Putty.TelnetEncoding = "UTF-8";
$RDM.Save();
```

#### Cambiar la fecha de vencimiento de una sesión RDP

La fecha debe especificarse utilizando el formato ISO8601.

```powershell
$connection.MetaInformation.Expiration = "2018-12-25T00:00:00-05:00";
$RDM.Save();
```

#### Cambiar la fecha de vencimiento de una sesión RDP con una fecha relativa

Utilice cualquier operador de fecha y hora compatible con PowerShell.

```powershell
$connection.MetaInformation.Expiration = (Get-Date).AddMonths(6);
$RDM.Save();
```

#### Modificar el título de la pestaña de página en la interfaz de usuario

```powershell
$connection.TabTitle = '$COMPANY_NAME$ - $NAME$';
$RDM.Save();
```

#### Borrar las palabras clave de una sesión

```powershell
$connection.MetaInformation.Keywords = ";
$RDM.Save();
```

#### Cambiar el número máximo de líneas del historial para SSH Shell (Rebex)

```powershell
$connection.Putty.HistoryMaxLength = 2000;
$RDM.Save();
```

#### Convertir una herramienta de línea de comandos en una sesión de línea de comandos

```powershell
$connection.ConnectionType = 3;
$RDM.Save();
```

#### Cambiar el enlace de teclado de una sesión RDP

```powershell
$connection.KeyboardHook = "OnTheRemoteComputer";
$RDM.Save();
```

#### Establecer la propiedad de credencial en Solicitar al conectar y vincularla a una carpeta.

```powershell
$connection.CredentialConnectionGroup = "YourFolderPath\Credentials"
$connection.CredentialConnectionID = "00000000-0000-0000-0000-000000000000"
$connection.CredentialConnectionSavedPath = "--- Prompt on connection ---"
$RDM.Save();
```


---

# 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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.devolutions.net/powershell/es/remote-desktop-manager-powershell/powershell-scripting/custom-powershell-commands/batch-actions-samples.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
