Service | Microsoft Docs article | Related commit history on GitHub | Change details |
---|---|---|---|
Microsoft.PowerShell.Core | About Registry Provider (5.1) | https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/5.1/Microsoft.PowerShell.Core/About/about_Registry_Provider.md | --- description: Registry Locale: en-US Previously updated : 09/28/2021 Last updated : 04/28/2022 online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_registry_provider?view=powershell-5.1&WT.mc_id=ps-gethelp schema: 2.0.0 Title: about Registry Provider cmdlet. It is also available on the [Set-Item](xref:Microsoft.PowerShell.Management.Set-Item) cmdlet in the registry drives, but it has no effect. -| Value | Description | -| -------------- | ------------------------------------------------------------ | -| `String` | Specifies a null-terminated string. Equivalent to REG_SZ. | -| `ExpandString` | Specifies a null-terminated string that contains unexpanded | -| | references to environment variables that are expanded when | -| | the value is retrieved. Equivalent to REG_EXPAND_SZ. | -| `Binary` | Specifies binary data in any form. Equivalent to REG_BINARY. | -| `DWord` | Specifies a 32-bit binary number. Equivalent to REG_DWORD. | -| `MultiString` | Specifies an array of null-terminated strings terminated by | -| | two null characters. Equivalent to REG_MULTI_SZ. | -| `QWord` | Specifies a 64-bit binary number. Equivalent to REG_QWORD. | -| `Unknown` | Indicates an unsupported registry data type, such as | -| | REG_RESOURCE_LIST. | +| Value | Description | +| -------------- | -------------------------------------------------------------- | +| `String` | Specifies a null-terminated string. Used for REG_SZ values. | +| `ExpandString` | Specifies a null-terminated string that contains unexpanded | +| | references to environment variables that are expanded when | +| | the value is retrieved. Used for REG_EXPAND_SZ values. | +| `Binary` | Specifies binary data in any form. Used for REG_BINARY values. | +| `DWord` | Specifies a 32-bit binary number. Used for REG_DWORD values. | +| `MultiString` | Specifies an array of null-terminated strings terminated by | +| | two null characters. Used for REG_MULTI_SZ values. | +| `QWord` | Specifies a 64-bit binary number. Used for REG_QWORD values. | +| `Unknown` | Indicates an unsupported registry data type, such as | +| | REG_RESOURCE_LIST values. | #### Cmdlets supported |
Microsoft.PowerShell.Management | New Itemproperty (5.1) | https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/5.1/Microsoft.PowerShell.Management/New-ItemProperty.md | external help file: Microsoft.PowerShell.Commands.Management.dll-Help.xml Locale: en-US Module Name: Microsoft.PowerShell.Management Previously updated : 10/18/2018 Last updated : 04/28/2022 online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.management/new-itemproperty?view=powershell-5.1&WT.mc_id=ps-gethelp schema: 2.0.0 Title: New-ItemProperty Accept wildcard characters: False Specifies the type of property that this cmdlet adds. The acceptable values for this parameter are: -- **String**: Specifies a null-terminated string. Equivalent to **REG_SZ**.-- **ExpandString**: Specifies a null-terminated string that contains unexpanded references to- environment variables that are expanded when the value is retrieved. Equivalent to - **REG_EXPAND_SZ**. -- **Binary**: Specifies binary data in any form. Equivalent to **REG_BINARY**.-- **DWord**: Specifies a 32-bit binary number. Equivalent to **REG_DWORD**.-- **MultiString**: Specifies an array of null-terminated strings terminated by two null characters.- Equivalent to **REG_MULTI_SZ**. -- **Qword**: Specifies a 64-bit binary number. Equivalent to **REG_QWORD**.-- **Unknown**: Indicates an unsupported registry data type, such as **REG_RESOURCE_LIST**.+- `String`: Specifies a null-terminated string. Used for **REG_SZ** values. +- `ExpandString`: Specifies a null-terminated string that contains unexpanded references to + environment variables that are expanded when the value is retrieved. Used for **REG_EXPAND_SZ** + values. +- `Binary`: Specifies binary data in any form. Used for **REG_BINARY** values. +- `DWord`: Specifies a 32-bit binary number. Used for **REG_DWORD** values. +- `MultiString`: Specifies an array of null-terminated strings terminated by two null characters. + Used for **REG_MULTI_SZ** values. +- `Qword`: Specifies a 64-bit binary number. Used for **REG_QWORD** values. +- `Unknown`: Indicates an unsupported registry data type, such as **REG_RESOURCE_LIST** values. ```yaml Type: System.String |
Microsoft.PowerShell.Management | Set Itemproperty (5.1) | https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/5.1/Microsoft.PowerShell.Management/Set-ItemProperty.md | external help file: Microsoft.PowerShell.Commands.Management.dll-Help.xml Locale: en-US Module Name: Microsoft.PowerShell.Management Previously updated : 10/28/2021 Last updated : 04/28/2022 online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.management/set-itemproperty?view=powershell-5.1&WT.mc_id=ps-gethelp schema: 2.0.0 Title: Set-ItemProperty This parameter only works in the registry drives. Specifies the type of property that this cmdlet adds. The acceptable values for this parameter are: -- **String**: Specifies a null-terminated string. Equivalent to **REG_SZ**.-- **ExpandString**: Specifies a null-terminated string that contains unexpanded references to- environment variables that are expanded when the value is retrieved. Equivalent to - **REG_EXPAND_SZ**. -- **Binary**: Specifies binary data in any form. Equivalent to **REG_BINARY**.-- **DWord**: Specifies a 32-bit binary number. Equivalent to **REG_DWORD**.-- **MultiString**: Specifies an array of null-terminated strings terminated by two null characters.- Equivalent to **REG_MULTI_SZ**. -- **Qword**: Specifies a 64-bit binary number. Equivalent to **REG_QWORD**.-- **Unknown**: Indicates an unsupported registry data type, such as **REG_RESOURCE_LIST**.+- `String`: Specifies a null-terminated string. Used for **REG_SZ** values. +- `ExpandString`: Specifies a null-terminated string that contains unexpanded references to + environment variables that are expanded when the value is retrieved. Used for **REG_EXPAND_SZ** + values. +- `Binary`: Specifies binary data in any form. Used for **REG_BINARY** values. +- `DWord`: Specifies a 32-bit binary number. Used for **REG_DWORD** values. +- `MultiString`: Specifies an array of null-terminated strings terminated by two null characters. + Used for **REG_MULTI_SZ** values. +- `Qword`: Specifies a 64-bit binary number. Used for **REG_QWORD** values. +- `Unknown`: Indicates an unsupported registry data type, such as **REG_RESOURCE_LIST** values. ```yaml Type: Microsoft.Win32.RegistryValueKind |
Microsoft.PowerShell.Core | About Registry Provider (7.0) | https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.0/Microsoft.PowerShell.Core/About/about_Registry_Provider.md | --- description: Registry Locale: en-US Previously updated : 03/07/2022 Last updated : 04/28/2022 online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_registry_provider?view=powershell-7&WT.mc_id=ps-gethelp schema: 2.0.0 Title: about Registry Provider cmdlet. It is also available on the [Set-Item](xref:Microsoft.PowerShell.Management.Set-Item) cmdlet in the registry drives, but it has no effect. -| Value | Description | -| -------------- | ------------------------------------------------------------ | -| `String` | Specifies a null-terminated string. Equivalent to REG_SZ. | -| `ExpandString` | Specifies a null-terminated string that contains unexpanded | -| | references to environment variables that are expanded when | -| | the value is retrieved. Equivalent to REG_EXPAND_SZ. | -| `Binary` | Specifies binary data in any form. Equivalent to REG_BINARY. | -| `DWord` | Specifies a 32-bit binary number. Equivalent to REG_DWORD. | -| `MultiString` | Specifies an array of null-terminated strings terminated by | -| | two null characters. Equivalent to REG_MULTI_SZ. | -| `QWord` | Specifies a 64-bit binary number. Equivalent to REG_QWORD. | -| `Unknown` | Indicates an unsupported registry data type, such as | -| | REG_RESOURCE_LIST. | +| Value | Description | +| -------------- | -------------------------------------------------------------- | +| `String` | Specifies a null-terminated string. Used for REG_SZ values. | +| `ExpandString` | Specifies a null-terminated string that contains unexpanded | +| | references to environment variables that are expanded when | +| | the value is retrieved. Used for REG_EXPAND_SZ values. | +| `Binary` | Specifies binary data in any form. Used for REG_BINARY values. | +| `DWord` | Specifies a 32-bit binary number. Used for REG_DWORD values. | +| `MultiString` | Specifies an array of null-terminated strings terminated by | +| | two null characters. Used for REG_MULTI_SZ values. | +| `QWord` | Specifies a 64-bit binary number. Used for REG_QWORD values. | +| `Unknown` | Indicates an unsupported registry data type, such as | +| | REG_RESOURCE_LIST values. | #### Cmdlets supported |
Microsoft.PowerShell.Management | New Itemproperty (7.0) | https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.0/Microsoft.PowerShell.Management/New-ItemProperty.md | external help file: Microsoft.PowerShell.Commands.Management.dll-Help.xml Locale: en-US Module Name: Microsoft.PowerShell.Management Previously updated : 05/14/2019 Last updated : 04/28/2022 online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.management/new-itemproperty?view=powershell-7&WT.mc_id=ps-gethelp schema: 2.0.0 Title: New-ItemProperty Accept wildcard characters: True Specifies the type of property that this cmdlet adds. The acceptable values for this parameter are: -- **String**: Specifies a null-terminated string. Equivalent to **REG_SZ**.-- **ExpandString**: Specifies a null-terminated string that contains unexpanded references to- environment variables that are expanded when the value is retrieved. Equivalent to - **REG_EXPAND_SZ**. -- **Binary**: Specifies binary data in any form. Equivalent to **REG_BINARY**.-- **DWord**: Specifies a 32-bit binary number. Equivalent to **REG_DWORD**.-- **MultiString**: Specifies an array of null-terminated strings terminated by two null characters.- Equivalent to **REG_MULTI_SZ**. -- **Qword**: Specifies a 64-bit binary number. Equivalent to **REG_QWORD**.-- **Unknown**: Indicates an unsupported registry data type, such as **REG_RESOURCE_LIST**.+- `String`: Specifies a null-terminated string. Used for **REG_SZ** values. +- `ExpandString`: Specifies a null-terminated string that contains unexpanded references to + environment variables that are expanded when the value is retrieved. Used for **REG_EXPAND_SZ** + values. +- `Binary`: Specifies binary data in any form. Used for **REG_BINARY** values. +- `DWord`: Specifies a 32-bit binary number. Used for **REG_DWORD** values. +- `MultiString`: Specifies an array of null-terminated strings terminated by two null characters. + Used for **REG_MULTI_SZ** values. +- `Qword`: Specifies a 64-bit binary number. Used for **REG_QWORD** values. +- `Unknown`: Indicates an unsupported registry data type, such as **REG_RESOURCE_LIST** values. ```yaml Type: System.String |
Microsoft.PowerShell.Management | Set Itemproperty (7.0) | https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.0/Microsoft.PowerShell.Management/Set-ItemProperty.md | external help file: Microsoft.PowerShell.Commands.Management.dll-Help.xml Locale: en-US Module Name: Microsoft.PowerShell.Management Previously updated : 10/28/2021 Last updated : 04/28/2022 online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.management/set-itemproperty?view=powershell-7&WT.mc_id=ps-gethelp schema: 2.0.0 Title: Set-ItemProperty This parameter only works in the registry drives. Specifies the type of property that this cmdlet adds. The acceptable values for this parameter are: -- **String**: Specifies a null-terminated string. Equivalent to **REG_SZ**.-- **ExpandString**: Specifies a null-terminated string that contains unexpanded references to- environment variables that are expanded when the value is retrieved. Equivalent to - **REG_EXPAND_SZ**. -- **Binary**: Specifies binary data in any form. Equivalent to **REG_BINARY**.-- **DWord**: Specifies a 32-bit binary number. Equivalent to **REG_DWORD**.-- **MultiString**: Specifies an array of null-terminated strings terminated by two null characters.- Equivalent to **REG_MULTI_SZ**. -- **Qword**: Specifies a 64-bit binary number. Equivalent to **REG_QWORD**.-- **Unknown**: Indicates an unsupported registry data type, such as **REG_RESOURCE_LIST**.+- `String`: Specifies a null-terminated string. Used for **REG_SZ** values. +- `ExpandString`: Specifies a null-terminated string that contains unexpanded references to + environment variables that are expanded when the value is retrieved. Used for **REG_EXPAND_SZ** + values. +- `Binary`: Specifies binary data in any form. Used for **REG_BINARY** values. +- `DWord`: Specifies a 32-bit binary number. Used for **REG_DWORD** values. +- `MultiString`: Specifies an array of null-terminated strings terminated by two null characters. + Used for **REG_MULTI_SZ** values. +- `Qword`: Specifies a 64-bit binary number. Used for **REG_QWORD** values. +- `Unknown`: Indicates an unsupported registry data type, such as **REG_RESOURCE_LIST** values. ```yaml Type: Microsoft.Win32.RegistryValueKind |
Microsoft.PowerShell.Core | About Registry Provider (7.1) | https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.1/Microsoft.PowerShell.Core/About/about_Registry_Provider.md | --- description: Registry Locale: en-US Previously updated : 03/07/2022 Last updated : 04/28/2022 online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_registry_provider?view=powershell-7.1&WT.mc_id=ps-gethelp schema: 2.0.0 Title: about Registry Provider cmdlet. It is also available on the [Set-Item](xref:Microsoft.PowerShell.Management.Set-Item) cmdlet in the registry drives, but it has no effect. -| Value | Description | -| -------------- | ------------------------------------------------------------ | -| `String` | Specifies a null-terminated string. Equivalent to REG_SZ. | -| `ExpandString` | Specifies a null-terminated string that contains unexpanded | -| | references to environment variables that are expanded when | -| | the value is retrieved. Equivalent to REG_EXPAND_SZ. | -| `Binary` | Specifies binary data in any form. Equivalent to REG_BINARY. | -| `DWord` | Specifies a 32-bit binary number. Equivalent to REG_DWORD. | -| `MultiString` | Specifies an array of null-terminated strings terminated by | -| | two null characters. Equivalent to REG_MULTI_SZ. | -| `QWord` | Specifies a 64-bit binary number. Equivalent to REG_QWORD. | -| `Unknown` | Indicates an unsupported registry data type, such as | -| | REG_RESOURCE_LIST. | +| Value | Description | +| -------------- | -------------------------------------------------------------- | +| `String` | Specifies a null-terminated string. Used for REG_SZ values. | +| `ExpandString` | Specifies a null-terminated string that contains unexpanded | +| | references to environment variables that are expanded when | +| | the value is retrieved. Used for REG_EXPAND_SZ values. | +| `Binary` | Specifies binary data in any form. Used for REG_BINARY values. | +| `DWord` | Specifies a 32-bit binary number. Used for REG_DWORD values. | +| `MultiString` | Specifies an array of null-terminated strings terminated by | +| | two null characters. Used for REG_MULTI_SZ values. | +| `QWord` | Specifies a 64-bit binary number. Used for REG_QWORD values. | +| `Unknown` | Indicates an unsupported registry data type, such as | +| | REG_RESOURCE_LIST values. | #### Cmdlets supported |
Microsoft.PowerShell.Management | New Itemproperty (7.1) | https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.1/Microsoft.PowerShell.Management/New-ItemProperty.md | external help file: Microsoft.PowerShell.Commands.Management.dll-Help.xml Locale: en-US Module Name: Microsoft.PowerShell.Management Previously updated : 05/14/2019 Last updated : 04/28/2022 online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.management/new-itemproperty?view=powershell-7.1&WT.mc_id=ps-gethelp schema: 2.0.0 Title: New-ItemProperty Accept wildcard characters: True Specifies the type of property that this cmdlet adds. The acceptable values for this parameter are: -- **String**: Specifies a null-terminated string. Equivalent to **REG_SZ**.-- **ExpandString**: Specifies a null-terminated string that contains unexpanded references to- environment variables that are expanded when the value is retrieved. Equivalent to - **REG_EXPAND_SZ**. -- **Binary**: Specifies binary data in any form. Equivalent to **REG_BINARY**.-- **DWord**: Specifies a 32-bit binary number. Equivalent to **REG_DWORD**.-- **MultiString**: Specifies an array of null-terminated strings terminated by two null characters.- Equivalent to **REG_MULTI_SZ**. -- **Qword**: Specifies a 64-bit binary number. Equivalent to **REG_QWORD**.-- **Unknown**: Indicates an unsupported registry data type, such as **REG_RESOURCE_LIST**.+- `String`: Specifies a null-terminated string. Used for **REG_SZ** values. +- `ExpandString`: Specifies a null-terminated string that contains unexpanded references to + environment variables that are expanded when the value is retrieved. Used for **REG_EXPAND_SZ** + values. +- `Binary`: Specifies binary data in any form. Used for **REG_BINARY** values. +- `DWord`: Specifies a 32-bit binary number. Used for **REG_DWORD** values. +- `MultiString`: Specifies an array of null-terminated strings terminated by two null characters. + Used for **REG_MULTI_SZ** values. +- `Qword`: Specifies a 64-bit binary number. Used for **REG_QWORD** values. +- `Unknown`: Indicates an unsupported registry data type, such as **REG_RESOURCE_LIST** values. ```yaml Type: System.String |
Microsoft.PowerShell.Management | Set Itemproperty (7.1) | https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.1/Microsoft.PowerShell.Management/Set-ItemProperty.md | external help file: Microsoft.PowerShell.Commands.Management.dll-Help.xml Locale: en-US Module Name: Microsoft.PowerShell.Management Previously updated : 10/28/2021 Last updated : 04/28/2022 online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.management/set-itemproperty?view=powershell-7.1&WT.mc_id=ps-gethelp schema: 2.0.0 Title: Set-ItemProperty This parameter only works in the registry drives. Specifies the type of property that this cmdlet adds. The acceptable values for this parameter are: -- **String**: Specifies a null-terminated string. Equivalent to **REG_SZ**.-- **ExpandString**: Specifies a null-terminated string that contains unexpanded references to- environment variables that are expanded when the value is retrieved. Equivalent to - **REG_EXPAND_SZ**. -- **Binary**: Specifies binary data in any form. Equivalent to **REG_BINARY**.-- **DWord**: Specifies a 32-bit binary number. Equivalent to **REG_DWORD**.-- **MultiString**: Specifies an array of null-terminated strings terminated by two null characters.- Equivalent to **REG_MULTI_SZ**. -- **Qword**: Specifies a 64-bit binary number. Equivalent to **REG_QWORD**.-- **Unknown**: Indicates an unsupported registry data type, such as **REG_RESOURCE_LIST**.+- `String`: Specifies a null-terminated string. Used for **REG_SZ** values. +- `ExpandString`: Specifies a null-terminated string that contains unexpanded references to + environment variables that are expanded when the value is retrieved. Used for **REG_EXPAND_SZ** + values. +- `Binary`: Specifies binary data in any form. Used for **REG_BINARY** values. +- `DWord`: Specifies a 32-bit binary number. Used for **REG_DWORD** values. +- `MultiString`: Specifies an array of null-terminated strings terminated by two null characters. + Used for **REG_MULTI_SZ** values. +- `Qword`: Specifies a 64-bit binary number. Used for **REG_QWORD** values. +- `Unknown`: Indicates an unsupported registry data type, such as **REG_RESOURCE_LIST** values. ```yaml Type: Microsoft.Win32.RegistryValueKind |
Microsoft.PowerShell.Core | About Registry Provider (7.2) | https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.2/Microsoft.PowerShell.Core/About/about_Registry_Provider.md | --- description: Registry Locale: en-US Previously updated : 03/07/2022 Last updated : 04/28/2022 online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_registry_provider?view=powershell-7.2&WT.mc_id=ps-gethelp schema: 2.0.0 Title: about Registry Provider cmdlet. It is also available on the [Set-Item](xref:Microsoft.PowerShell.Management.Set-Item) cmdlet in the registry drives, but it has no effect. -| Value | Description | -| -------------- | ------------------------------------------------------------ | -| `String` | Specifies a null-terminated string. Equivalent to REG_SZ. | -| `ExpandString` | Specifies a null-terminated string that contains unexpanded | -| | references to environment variables that are expanded when | -| | the value is retrieved. Equivalent to REG_EXPAND_SZ. | -| `Binary` | Specifies binary data in any form. Equivalent to REG_BINARY. | -| `DWord` | Specifies a 32-bit binary number. Equivalent to REG_DWORD. | -| `MultiString` | Specifies an array of null-terminated strings terminated by | -| | two null characters. Equivalent to REG_MULTI_SZ. | -| `QWord` | Specifies a 64-bit binary number. Equivalent to REG_QWORD. | -| `Unknown` | Indicates an unsupported registry data type, such as | -| | REG_RESOURCE_LIST. | +| Value | Description | +| -------------- | -------------------------------------------------------------- | +| `String` | Specifies a null-terminated string. Used for REG_SZ values. | +| `ExpandString` | Specifies a null-terminated string that contains unexpanded | +| | references to environment variables that are expanded when | +| | the value is retrieved. Used for REG_EXPAND_SZ values. | +| `Binary` | Specifies binary data in any form. Used for REG_BINARY values. | +| `DWord` | Specifies a 32-bit binary number. Used for REG_DWORD values. | +| `MultiString` | Specifies an array of null-terminated strings terminated by | +| | two null characters. Used for REG_MULTI_SZ values. | +| `QWord` | Specifies a 64-bit binary number. Used for REG_QWORD values. | +| `Unknown` | Indicates an unsupported registry data type, such as | +| | REG_RESOURCE_LIST values. | #### Cmdlets supported |
Microsoft.PowerShell.Management | New Itemproperty (7.2) | https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.2/Microsoft.PowerShell.Management/New-ItemProperty.md | external help file: Microsoft.PowerShell.Commands.Management.dll-Help.xml Locale: en-US Module Name: Microsoft.PowerShell.Management Previously updated : 05/14/2019 Last updated : 04/28/2022 online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.management/new-itemproperty?view=powershell-7.2&WT.mc_id=ps-gethelp schema: 2.0.0 Title: New-ItemProperty Accept wildcard characters: True Specifies the type of property that this cmdlet adds. The acceptable values for this parameter are: -- **String**: Specifies a null-terminated string. Equivalent to **REG_SZ**.-- **ExpandString**: Specifies a null-terminated string that contains unexpanded references to- environment variables that are expanded when the value is retrieved. Equivalent to - **REG_EXPAND_SZ**. -- **Binary**: Specifies binary data in any form. Equivalent to **REG_BINARY**.-- **DWord**: Specifies a 32-bit binary number. Equivalent to **REG_DWORD**.-- **MultiString**: Specifies an array of null-terminated strings terminated by two null characters.- Equivalent to **REG_MULTI_SZ**. -- **Qword**: Specifies a 64-bit binary number. Equivalent to **REG_QWORD**.-- **Unknown**: Indicates an unsupported registry data type, such as **REG_RESOURCE_LIST**.+- `String`: Specifies a null-terminated string. Used for **REG_SZ** values. +- `ExpandString`: Specifies a null-terminated string that contains unexpanded references to + environment variables that are expanded when the value is retrieved. Used for **REG_EXPAND_SZ** + values. +- `Binary`: Specifies binary data in any form. Used for **REG_BINARY** values. +- `DWord`: Specifies a 32-bit binary number. Used for **REG_DWORD** values. +- `MultiString`: Specifies an array of null-terminated strings terminated by two null characters. + Used for **REG_MULTI_SZ** values. +- `Qword`: Specifies a 64-bit binary number. Used for **REG_QWORD** values. +- `Unknown`: Indicates an unsupported registry data type, such as **REG_RESOURCE_LIST** values. ```yaml Type: System.String |
Microsoft.PowerShell.Management | Set Itemproperty (7.2) | https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.2/Microsoft.PowerShell.Management/Set-ItemProperty.md | external help file: Microsoft.PowerShell.Commands.Management.dll-Help.xml Locale: en-US Module Name: Microsoft.PowerShell.Management Previously updated : 10/28/2021 Last updated : 04/28/2022 online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.management/set-itemproperty?view=powershell-7.2&WT.mc_id=ps-gethelp schema: 2.0.0 Title: Set-ItemProperty This parameter only works in the registry drives. Specifies the type of property that this cmdlet adds. The acceptable values for this parameter are: -- **String**: Specifies a null-terminated string. Equivalent to **REG_SZ**.-- **ExpandString**: Specifies a null-terminated string that contains unexpanded references to- environment variables that are expanded when the value is retrieved. Equivalent to - **REG_EXPAND_SZ**. -- **Binary**: Specifies binary data in any form. Equivalent to **REG_BINARY**.-- **DWord**: Specifies a 32-bit binary number. Equivalent to **REG_DWORD**.-- **MultiString**: Specifies an array of null-terminated strings terminated by two null characters.- Equivalent to **REG_MULTI_SZ**. -- **Qword**: Specifies a 64-bit binary number. Equivalent to **REG_QWORD**.-- **Unknown**: Indicates an unsupported registry data type, such as **REG_RESOURCE_LIST**.+- `String`: Specifies a null-terminated string. Used for **REG_SZ** values. +- `ExpandString`: Specifies a null-terminated string that contains unexpanded references to + environment variables that are expanded when the value is retrieved. Used for **REG_EXPAND_SZ** + values. +- `Binary`: Specifies binary data in any form. Used for **REG_BINARY** values. +- `DWord`: Specifies a 32-bit binary number. Used for **REG_DWORD** values. +- `MultiString`: Specifies an array of null-terminated strings terminated by two null characters. + Used for **REG_MULTI_SZ** values. +- `Qword`: Specifies a 64-bit binary number. Used for **REG_QWORD** values. +- `Unknown`: Indicates an unsupported registry data type, such as **REG_RESOURCE_LIST** values. ```yaml Type: Microsoft.Win32.RegistryValueKind |
Microsoft.PowerShell.Core | About Registry Provider (7.3) | https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.3/Microsoft.PowerShell.Core/About/about_Registry_Provider.md | --- description: Registry Locale: en-US Previously updated : 03/07/2022 Last updated : 04/28/2022 online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_registry_provider?view=powershell-7.3&WT.mc_id=ps-gethelp schema: 2.0.0 Title: about Registry Provider cmdlet. It is also available on the [Set-Item](xref:Microsoft.PowerShell.Management.Set-Item) cmdlet in the registry drives, but it has no effect. -| Value | Description | -| -------------- | ------------------------------------------------------------ | -| `String` | Specifies a null-terminated string. Equivalent to REG_SZ. | -| `ExpandString` | Specifies a null-terminated string that contains unexpanded | -| | references to environment variables that are expanded when | -| | the value is retrieved. Equivalent to REG_EXPAND_SZ. | -| `Binary` | Specifies binary data in any form. Equivalent to REG_BINARY. | -| `DWord` | Specifies a 32-bit binary number. Equivalent to REG_DWORD. | -| `MultiString` | Specifies an array of null-terminated strings terminated by | -| | two null characters. Equivalent to REG_MULTI_SZ. | -| `QWord` | Specifies a 64-bit binary number. Equivalent to REG_QWORD. | -| `Unknown` | Indicates an unsupported registry data type, such as | -| | REG_RESOURCE_LIST. | +| Value | Description | +| -------------- | -------------------------------------------------------------- | +| `String` | Specifies a null-terminated string. Used for REG_SZ values. | +| `ExpandString` | Specifies a null-terminated string that contains unexpanded | +| | references to environment variables that are expanded when | +| | the value is retrieved. Used for REG_EXPAND_SZ values. | +| `Binary` | Specifies binary data in any form. Used for REG_BINARY values. | +| `DWord` | Specifies a 32-bit binary number. Used for REG_DWORD values. | +| `MultiString` | Specifies an array of null-terminated strings terminated by | +| | two null characters. Used for REG_MULTI_SZ values. | +| `QWord` | Specifies a 64-bit binary number. Used for REG_QWORD values. | +| `Unknown` | Indicates an unsupported registry data type, such as | +| | REG_RESOURCE_LIST values. | #### Cmdlets supported |
Microsoft.PowerShell.Management | New Itemproperty (7.3) | https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.3/Microsoft.PowerShell.Management/New-ItemProperty.md | external help file: Microsoft.PowerShell.Commands.Management.dll-Help.xml Locale: en-US Module Name: Microsoft.PowerShell.Management Previously updated : 05/14/2019 Last updated : 04/28/2022 online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.management/new-itemproperty?view=powershell-7.3&WT.mc_id=ps-gethelp schema: 2.0.0 Title: New-ItemProperty Accept wildcard characters: True Specifies the type of property that this cmdlet adds. The acceptable values for this parameter are: -- **String**: Specifies a null-terminated string. Equivalent to **REG_SZ**.-- **ExpandString**: Specifies a null-terminated string that contains unexpanded references to- environment variables that are expanded when the value is retrieved. Equivalent to - **REG_EXPAND_SZ**. -- **Binary**: Specifies binary data in any form. Equivalent to **REG_BINARY**.-- **DWord**: Specifies a 32-bit binary number. Equivalent to **REG_DWORD**.-- **MultiString**: Specifies an array of null-terminated strings terminated by two null characters.- Equivalent to **REG_MULTI_SZ**. -- **Qword**: Specifies a 64-bit binary number. Equivalent to **REG_QWORD**.-- **Unknown**: Indicates an unsupported registry data type, such as **REG_RESOURCE_LIST**.+- `String`: Specifies a null-terminated string. Used for **REG_SZ** values. +- `ExpandString`: Specifies a null-terminated string that contains unexpanded references to + environment variables that are expanded when the value is retrieved. Used for **REG_EXPAND_SZ** + values. +- `Binary`: Specifies binary data in any form. Used for **REG_BINARY** values. +- `DWord`: Specifies a 32-bit binary number. Used for **REG_DWORD** values. +- `MultiString`: Specifies an array of null-terminated strings terminated by two null characters. + Used for **REG_MULTI_SZ** values. +- `Qword`: Specifies a 64-bit binary number. Used for **REG_QWORD** values. +- `Unknown`: Indicates an unsupported registry data type, such as **REG_RESOURCE_LIST** values. ```yaml Type: System.String |
Microsoft.PowerShell.Management | Set Itemproperty (7.3) | https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.3/Microsoft.PowerShell.Management/Set-ItemProperty.md | external help file: Microsoft.PowerShell.Commands.Management.dll-Help.xml Locale: en-US Module Name: Microsoft.PowerShell.Management Previously updated : 10/28/2021 -online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.management/set-itemproperty?view=powershell-7.3&WT.mc_id=ps-gethelp Last updated : 04/28/2022+online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.management/set-itemproperty?view=powershell-5.1&WT.mc_id=ps-gethelp schema: 2.0.0 Title: Set-ItemProperty --- This parameter only works in the registry drives. Specifies the type of property that this cmdlet adds. The acceptable values for this parameter are: -- **String**: Specifies a null-terminated string. Equivalent to **REG_SZ**.-- **ExpandString**: Specifies a null-terminated string that contains unexpanded references to- environment variables that are expanded when the value is retrieved. Equivalent to - **REG_EXPAND_SZ**. -- **Binary**: Specifies binary data in any form. Equivalent to **REG_BINARY**.-- **DWord**: Specifies a 32-bit binary number. Equivalent to **REG_DWORD**.-- **MultiString**: Specifies an array of null-terminated strings terminated by two null characters.- Equivalent to **REG_MULTI_SZ**. -- **Qword**: Specifies a 64-bit binary number. Equivalent to **REG_QWORD**.-- **Unknown**: Indicates an unsupported registry data type, such as **REG_RESOURCE_LIST**.+- `String`: Specifies a null-terminated string. Used for **REG_SZ** values. +- `ExpandString`: Specifies a null-terminated string that contains unexpanded references to + environment variables that are expanded when the value is retrieved. Used for **REG_EXPAND_SZ** + values. +- `Binary`: Specifies binary data in any form. Used for **REG_BINARY** values. +- `DWord`: Specifies a 32-bit binary number. Used for **REG_DWORD** values. +- `MultiString`: Specifies an array of null-terminated strings terminated by two null characters. + Used for **REG_MULTI_SZ** values. +- `Qword`: Specifies a 64-bit binary number. Used for **REG_QWORD** values. +- `Unknown`: Indicates an unsupported registry data type, such as **REG_RESOURCE_LIST** values. ```yaml Type: Microsoft.Win32.RegistryValueKind |
install | Installing Powershell On Windows | https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/docs-conceptual/install/Installing-PowerShell-on-Windows.md | different scenarios and workflows. Choose the method that best suits your needs. To install PowerShell on Windows, use the following links to download the install package from GitHub. -- [PowerShell-7.2.2-win-x64.msi][x64msi]-- [PowerShell-7.2.2-win-x86.msi][x86msi]+- [PowerShell-7.2.3-win-x64.msi][x64msi] +- [PowerShell-7.2.3-win-x86.msi][x86msi] Once downloaded, double-click the installer file and follow the prompts. installation options: The following example shows how to silently install PowerShell with all the install options enabled. ```powershell-msiexec.exe /package PowerShell-7.2.2-win-x64.msi /quiet ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1 ENABLE_PSREMOTING=1 REGISTER_MANIFEST=1 USE_MU=1 ENABLE_MU=1 +msiexec.exe /package PowerShell-7.2.3-win-x64.msi /quiet ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1 ENABLE_PSREMOTING=1 REGISTER_MANIFEST=1 USE_MU=1 ENABLE_MU=1 ``` For a full list of command-line options for `Msiexec.exe`, see For a full list of command-line options for `Msiexec.exe`, see PowerShell binary ZIP archives are provided to enable advanced deployment scenarios. Download one of the following ZIP archives from the [current release][current] page. -- [PowerShell-7.2.2-win-x64.zip][x64zip]-- [PowerShell-7.2.2-win-x86.zip][x86zip]-- [PowerShell-7.2.2-win-arm64.zip][arm64zip]-- [PowerShell-7.2.2-win-arm32.zip][arm32zip]+- [PowerShell-7.2.3-win-x64.zip][x64zip] +- [PowerShell-7.2.3-win-x86.zip][x86zip] +- [PowerShell-7.2.3-win-arm64.zip][arm64zip] +- [PowerShell-7.2.3-win-arm32.zip][arm32zip] Depending on how you download the file you may need to unblock the file using the `Unblock-File` cmdlet. Unzip the contents to the location of your choice and run `pwsh.exe` from there. Unlike winget search Microsoft.PowerShell ```Output Name Id Version Source ----------------------------------------------------------------PowerShell Microsoft.PowerShell 7.2.2.0 winget -PowerShell Preview Microsoft.PowerShell.Preview 7.3.0.2 winget +PowerShell Microsoft.PowerShell 7.2.3.0 winget +PowerShell Preview Microsoft.PowerShell.Preview 7.3.0.3 winget ``` Install Powershell or Powershell Preview using the `id` parameter Windows 10 IoT Enterprise comes with Windows PowerShell, which we can use to dep ```powershell # Replace the placeholder information for the following variables: $deviceip = '<device ip address'-$zipfile = 'PowerShell-7.2.2-win-Arm64.zip' +$zipfile = 'PowerShell-7.2.3-win-Arm64.zip' $downloadfolder = 'u:\users\administrator\Downloads' # The download location is local to the device. # There should be enough space for the zip file and the unzipped contents. Copy-Item $zipfile -Destination $downloadfolder -ToSession $S #Connect to the device and expand the archive Enter-PSSession $S Set-Location u:\users\administrator\Downloads-Expand-Archive .\PowerShell-7.2.2-win-Arm64.zip +Expand-Archive .\PowerShell-7.2.3-win-Arm64.zip # Set up remoting to PowerShell 7-Set-Location .\PowerShell-7.2.2-win-Arm64 +Set-Location .\PowerShell-7.2.3-win-Arm64 # Be sure to use the -PowerShellHome parameter otherwise it tries to create a new # endpoint with Windows PowerShell 5.1 .\Install-PowerShellRemoting.ps1 -PowerShellHome . PowerShell has to restart WinRM. Now you can connect to PowerShell 7 endpoint on ```powershell # Be sure to use the -Configuration parameter. If you omit it, you connect to Windows PowerShell 5.1-Enter-PSSession -ComputerName $deviceIp -Credential Administrator -Configuration PowerShell.7.2.2 +Enter-PSSession -ComputerName $deviceIp -Credential Administrator -Configuration PowerShell.7.2.3 ``` ## Deploying on Windows 10 IoT Core Deploy PowerShell to Nano Server using the following steps. # Replace the placeholder information for the following variables: $ipaddr = '<Nano Server IP address>' $credential = Get-Credential # <An Administrator account on the system>-$zipfile = 'PowerShell-7.2.2-win-x64.zip' +$zipfile = 'PowerShell-7.2.3-win-x64.zip' # Connect to the built-in instance of Windows PowerShell $session = New-PSSession -ComputerName $ipaddr -Credential $credential # Copy the file to the Nano Server instance Copy-Item $zipfile c:\ -ToSession $session # Enter the interactive remote session Enter-PSSession $session # Extract the ZIP file-Expand-Archive -Path C:\PowerShell-7.2.2-win-x64.zip -DestinationPath 'C:\Program Files\PowerShell 7' +Expand-Archive -Path C:\PowerShell-7.2.3-win-x64.zip -DestinationPath 'C:\Program Files\PowerShell 7' ``` If you want WSMan-based remoting, follow the instructions to create a remoting endpoint using the cannot support those methods. [store-app]: https://www.microsoft.com/store/apps/9MZ1SNWT0N5D [winget]: /windows/package-manager/winget [wsman-remoting]: ../learn/remoting/WSMan-Remoting-in-PowerShell-Core.md-[arm32zip]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.2/PowerShell-7.2.2-win-arm32.zip -[arm64zip]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.2/PowerShell-7.2.2-win-arm64.zip -[x64msi]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.2/PowerShell-7.2.2-win-x64.msi -[x64zip]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.2/PowerShell-7.2.2-win-x64.zip -[x86msi]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.2/PowerShell-7.2.2-win-x86.msi -[x86zip]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.2/PowerShell-7.2.2-win-x86.zip -[72x64msi]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.2/PowerShell-7.2.2-win-x64.msi +[arm32zip]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/PowerShell-7.2.3-win-arm32.zip +[arm64zip]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/PowerShell-7.2.3-win-arm64.zip +[x64msi]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/PowerShell-7.2.3-win-x64.msi +[x64zip]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/PowerShell-7.2.3-win-x64.zip +[x86msi]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/PowerShell-7.2.3-win-x86.msi +[x86zip]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/PowerShell-7.2.3-win-x86.zip +[72x64msi]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/PowerShell-7.2.3-win-x64.msi |