From 896442a0bfc956cd7e265f55aa3707c21207d250 Mon Sep 17 00:00:00 2001 From: "Gajendra Babu Thokala [MSFT]" Date: Mon, 29 Apr 2019 09:42:01 -0700 Subject: [PATCH] Updateded to Show Message to run as administrator Updateded to Show Message to run as administrator. When run without elevated below message would be shown. Which is clear to run as administrator .\set-dockernat-networkategory-to-private.ps1 : The script 'set-dockernat-networkategory-to-private.ps1' cannot be run because it contains a "#requires" statement for running as Administrator. The current Windows PowerShell session is not running as Administrator. Start Windows PowerShell by using the Run as Administrator option, and then try running the script again. At line:1 char:1 + .\set-dockernat-networkategory-to-private.ps1 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : PermissionDenied: (set-dockernat-n...-to-private.ps1:String) [], ScriptRequiresException + FullyQualifiedErrorId : ScriptRequiresElevation --- cli-windows/set-dockernat-networkategory-to-private.ps1 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cli-windows/set-dockernat-networkategory-to-private.ps1 b/cli-windows/set-dockernat-networkategory-to-private.ps1 index 16f5f567c..6614c8e8a 100644 --- a/cli-windows/set-dockernat-networkategory-to-private.ps1 +++ b/cli-windows/set-dockernat-networkategory-to-private.ps1 @@ -1 +1,2 @@ -Get-NetConnectionProfile | Where-Object { $_.InterfaceAlias -match "(DockerNAT)" } | ForEach-Object { Set-NetConnectionProfile -InterfaceIndex $_.InterfaceIndex -NetworkCategory Private } + #Requires -RunAsAdministrator + Get-NetConnectionProfile | Where-Object { $_.InterfaceAlias -match "(DockerNAT)" } | ForEach-Object { Set-NetConnectionProfile -InterfaceIndex $_.InterfaceIndex -NetworkCategory Private }