Set-Item
Cambia el valor de un elemento al valor especificado en el comando .
Set-Item
[-Path] <String[]>
[[-Value] <Object>]
[-Force]
[-PassThru]
[-Filter <String>]
[-Include <String[]>]
[-Exclude <String[]>]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-Item
-LiteralPath <String[]>
[[-Value] <Object>]
[-Force]
[-PassThru]
[-Filter <String>]
[-Include <String[]>]
[-Exclude <String[]>]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-Item
[-Path] <string[]>
[[-Value] <Object>]
[-Force]
[-PassThru]
[-Filter <string>]
[-Include <string[]>]
[-Exclude <string[]>]
[-Credential <pscredential>]
[-WhatIf]
[-Confirm]
[-Options <ScopedItemOptions>]
[<CommonParameters>]
Set-Item
[[-Value] <Object>]
-LiteralPath <string[]>
[-Force]
[-PassThru]
[-Filter <string>]
[-Include <string[]>]
[-Exclude <string[]>]
[-Credential <pscredential>]
[-WhatIf]
[-Confirm]
[-Options <ScopedItemOptions>]
[<CommonParameters>]
Set-Item
[-Path] <string[]>
[[-Value] <Object>]
[-Force]
[-PassThru]
[-Filter <string>]
[-Include <string[]>]
[-Exclude <string[]>]
[-Credential <pscredential>]
[-WhatIf]
[-Confirm]
[-Type <RegistryValueKind>]
[<CommonParameters>]
Set-Item
[[-Value] <Object>]
-LiteralPath <string[]>
[-Force]
[-PassThru]
[-Filter <string>]
[-Include <string[]>]
[-Exclude <string[]>]
[-Credential <pscredential>]
[-WhatIf]
[-Confirm]
[-Type <RegistryValueKind>]
[<CommonParameters>]
El cmdlet Set-Item
cambia el valor de un elemento, como una variable o clave del Registro, al valor especificado en el comando.
Este comando crea un alias de np para el Bloc de notas.
Set-Item -Path alias:np -Value "c:\windows\notepad.exe"
Este comando cambia el valor de la variable de entorno UserRole a Administrator.
Set-Item -Path env:UserRole -Value "Administrator"
Este comando cambia la función de la solicitud para que muestre la hora antes de la ruta de acceso.
Set-Item -Path function:prompt -Value {'PS '+ (Get-Date -Format t) + " " + (Get-Location) + '> '}
Este comando establece las opciones AllScope y ReadOnly para la función prompt.
Este comando usa el parámetro dinámico Options de Set-Item
.
El parámetro Opciones solo está disponible en Set-Item
cuando se usa con el proveedor Alias o Función.
Set-Item -Path function:prompt -Options "AllScope,ReadOnly"
Le pide confirmación antes de ejecutar el cmdlet.
Tipo: | SwitchParameter |
Alias: | cf |
Posición: | Named |
Valor predeterminado: | False |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
Nota
Este parámetro no es compatible con ningún proveedor instalado con PowerShell. Para suplantar a otro usuario o elevar las credenciales al ejecutar este cmdlet, use Invoke-Command.
Tipo: | PSCredential |
Posición: | Named |
Valor predeterminado: | Current user |
Requerido: | False |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
Especifica, como matriz de cadenas, un elemento o elementos que este cmdlet excluye en la operación. El valor de este parámetro especifica el parámetro Path. Escriba un elemento de ruta de acceso o un patrón, como *.txt
. Se permite el uso de caracteres comodín. El parámetro Exclude solo es efectivo cuando el comando incluye el contenido de un elemento, como C:\Windows\*
, donde el carácter comodín especifica el contenido del directorio C:\Windows
.
Tipo: | String[] |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | True |
Especifica un filtro para calificar el parámetro Path. El proveedor de FileSystem es el único proveedor de PowerShell instalado que admite el uso de filtros. Puede encontrar la sintaxis del lenguaje de filtro de FileSystem en about_Wildcards. Los filtros son más eficaces que otros parámetros, ya que el proveedor los aplica cuando el cmdlet obtiene los objetos en lugar de que PowerShell filtre los objetos una vez recuperados.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | True |
Obliga al cmdlet a establecer elementos que de lo contrario no se pueden cambiar, como alias o variables de solo lectura. El cmdlet no puede cambiar los alias o variables constantes. La implementación varía de proveedor a proveedor. Para obtener más información, consulte about_Providers. Incluso con el parámetro Force, el cmdlet no puede invalidar las restricciones de seguridad.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | False |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
Especifica, como matriz de cadenas, un elemento o elementos que este cmdlet incluye en la operación. El valor de este parámetro especifica el parámetro Path. Escriba un elemento de ruta de acceso o un patrón, como "*.txt"
. Se permite el uso de caracteres comodín. El parámetro Include solo es efectivo cuando el comando incluye el contenido de un elemento, como C:\Windows\*
, donde el carácter comodín especifica el contenido del directorio C:\Windows
.
Tipo: | String[] |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | True |
Especifica una ruta de acceso a una o varias ubicaciones. El valor de LiteralPath se emplea tal cual está escrito. Ninguno de los caracteres se interpreta como caracteres comodín. Si la ruta de acceso incluye caracteres de escape, escríbala entre comillas simples. Las comillas simples indican a PowerShell que no interprete ningún carácter como secuencias de escape.
Para obtener más información, consulte about_Quoting_Rules.
Tipo: | String[] |
Alias: | PSPath, LP |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
Se trata de un parámetro dinámico puesto a disposición por los proveedores de Alias y Función. Para obtener más información, vea about_Alias_Provider y about_Function_Provider.
Especifica el valor de la propiedad Options de un alias.
Los valores válidos son:
-
None
: el alias no tiene restricciones (valor predeterminado) -
ReadOnly
: el alias se puede eliminar, pero no se puede cambiar sin usar el parámetro Force -
Constant
: el alias no se puede eliminar ni cambiar. -
Private
: el alias solo está disponible en el ámbito actual. -
AllScope
: El alias se copia en todos los nuevos ámbitos que se creen. -
Unspecified
: no se especifica la opción
Tipo: | ScopedItemOptions |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
Pasa un objeto que representa el elemento a la canalización. De forma predeterminada, este cmdlet no genera ninguna salida.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | False |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
Especifica una ruta de la ubicación de los elementos. Se permite el uso de caracteres comodín.
Tipo: | String[] |
Posición: | 0 |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | True |
Se trata de un parámetro dinámico puesto a disposición por el proveedor del Registro. El proveedor del Registro de
Especifica el tipo de propiedad que agrega este cmdlet. Los valores aceptables para este parámetro son:
-
String
: especifica una cadena terminada en NULL. Se usa para los valores de REG_SZ. -
ExpandString
: especifica una cadena terminada en NULL que contiene referencias no expandidas a variables de entorno que se expanden cuando se recupera el valor. Se utiliza para los valores de REG_EXPAND_SZ. -
Binary
: especifica datos binarios en cualquier formato. Se usa para los valores de REG_BINARY. -
DWord
: especifica un número binario de 32 bits. Se utiliza para los valores REG_DWORD. -
MultiString
: Especifica una matriz de cadenas terminadas en nulo, finalizada por dos caracteres nulos. Se utiliza para los valores de REG_MULTI_SZ. -
Qword
: especifica un número binario de 64 bits. Se utiliza para valores de REG_QWORD. -
Unknown
: indica un tipo de datos del Registro no admitido, como valores REG_RESOURCE_LIST.
Tipo: | RegistryValueKind |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
Especifica un nuevo valor para el elemento.
Tipo: | Object |
Posición: | 1 |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
Muestra lo que sucedería si el cmdlet se ejecuta. El cmdlet no se ejecuta.
Tipo: | SwitchParameter |
Alias: | wi |
Posición: | Named |
Valor predeterminado: | False |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
Puede canalizar un objeto que represente el nuevo valor del elemento a este cmdlet.
None
De forma predeterminada, este cmdlet no devuelve ninguna salida.
Cuando se usa el parámetro passThru, este cmdlet devuelve un objeto que representa el elemento.
PowerShell incluye los siguientes alias para Set-Item
:
Todas las plataformas:
si
Set-Item
no es compatible con el proveedor FileSystem de PowerShell. Para cambiar los valores de los elementos del sistema de archivos, use el cmdletSet-Content
.En las unidades de Registro,
HKLM:
andHKCU:
,Set-Item
cambia los datos del valor (Default) de una clave del Registro.- Para crear y cambiar los nombres de las claves del Registro, use el cmdlet
New-Item
yRename-Item
. - Para cambiar los nombres y los datos de los valores del registro, use los cmdlets
New-ItemProperty
,Set-ItemProperty
yRename-ItemProperty
.
- Para crear y cambiar los nombres de las claves del Registro, use el cmdlet
Set-Item
está diseñado para trabajar con los datos expuestos por cualquier proveedor. Para enumerar los proveedores disponibles en la sesión, escribaGet-PsProvider
. Para obtener más información, consulte about_Providers.
Comentarios de PowerShell
PowerShell es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: