REG DWORD Managed in aktuell geladenem Netzwerkprofil via PowerShell ändern
Hallo Zusammen
Ich versuche ein PowerShell-Script zu erstellen, welches das unter Windows aktuell aktive Netzwerkprofil ausliest und dann in diesem den "REG_DWORD Managed" auf den Wert "1" stellt.
Den Wert "Category" kann man ja direkt via PowerShell beeinflussen, damit man z.B von Öffentlich auf Privat umschalten kann.
Habt ihr hier irgendwelche Ideen, wie dies gehen könnte?
Ich danke für Feedbacks
Ich versuche ein PowerShell-Script zu erstellen, welches das unter Windows aktuell aktive Netzwerkprofil ausliest und dann in diesem den "REG_DWORD Managed" auf den Wert "1" stellt.
Den Wert "Category" kann man ja direkt via PowerShell beeinflussen, damit man z.B von Öffentlich auf Privat umschalten kann.
Habt ihr hier irgendwelche Ideen, wie dies gehen könnte?
Ich danke für Feedbacks
Please also mark the comments that contributed to the solution of the article
Content-Key: 1846455800
Url: https://administrator.de/contentid/1846455800
Printed on: April 26, 2024 at 04:04 o'clock
2 Comments
Latest comment
Servus @Charismea, willkommen auf Administrator.de!
Grüße Uwe
# restart script elevated if needed
if(!(new-object System.Security.Principal.WindowsPrincipal([System.Security.Principal.WindowsIdentity]::GetCurrent())).IsInRole(544)){start powershell -Verb runas -ArgumentList '-File',$MyInvocation.MyCommand.Definition;exit}
# get current profile name
$currentprofile = (Get-NetConnectionProfile).Name
# set managed key in registry
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles' | ?{$_.GetValue('ProfileName') -eq $currentprofile} | %{Set-ItemProperty $_.PsPath -Name Managed -Value 1}