From c2733d133cd0a37cc49b3f8073d55f3a2ab5e942 Mon Sep 17 00:00:00 2001 From: Yorick Barbanneau Date: Sun, 25 Mar 2018 16:14:50 +0200 Subject: [PATCH] Rework AddRegKey() to add key with empty value --- cleanW10.ps1 | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/cleanW10.ps1 b/cleanW10.ps1 index 2be1fa9..e00c84d 100755 --- a/cleanW10.ps1 +++ b/cleanW10.ps1 @@ -87,6 +87,21 @@ function FwBlockOutputIP { } } +function FwBlockProgram { + param ( + [cmdletbinding( + DefaultParameterSetName='params' + )] + [Parameter( + ValueFromPipeline=$False, + ParameterSetName="params", + Position = 0 + )] + [object]$params + ) + Write-Host " Test" +} + function RemoveScheduledTask () { param ( [cmdletbinding( @@ -134,8 +149,12 @@ function AddRegKey { [Parameter(Mandatory=$true)] [object]$params ) - if ( -not $params.ContainsKey('path') -or -not $params.ContainsKey('key') -or -not $params.ContainsKey('value') ) { - Write-Host -ForegroundColor Red -NoNewline "Error in AddRegKey : no path, key or value" + if ( -not $params.ContainsKey('path') -or -not $params.ContainsKey('key') ) { + Write-Host -ForegroundColor Red -NoNewline "Error in AddRegKey : no path, key or value`n" + return + } + if ( -not $params.ContainsKey('value') ) { + $params.value = "" } if ( -not $params.ContainsKey('type') -or $params.type -eq "" ){ $params.type="DWord" } Write-Host -NoNewline "`t$($params.key) reg key to $($params.value) : "