Updates from: 04/29/2022 01:12:10
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