# 04-NetworkAndWinRM.ps1 — Set network profiles to Private and enable WinRM (baseline) # --- Transcript --- $logDir = 'C:\Logs\SFLD' if (-not (Test-Path $logDir)) { try { New-Item -ItemType Directory -Path $logDir -Force | Out-Null } catch {} } try { Start-Transcript -Path (Join-Path $logDir '04-NetworkAndWinRM.log') -Append -Force | Out-Null } catch {} # --- Set all network profiles to Private --- Get-NetConnectionProfile | Set-NetConnectionProfile -NetworkCategory Private Write-Host "All network profiles set to Private." # --- Enable and configure WinRM --- Enable-PSRemoting -Force -SkipNetworkProfileCheck Write-Host "WinRM enabled." try { Stop-Transcript | Out-Null } catch {}