Konfigurer Windows til at Køre Script ved Netværkstilslutning: Guide til ESSID som Parameter

Hvordan kan Windows konfigureres til at køre et script ved tilslutning til et specifikt netværk, og hvordan kan navnet på den trådløse profil eller ESSID modtages som en kommandolinjeparameter i scriptet?

For at konfigurere Windows til at køre et script ved tilslutning til et specifikt netværk og modtage ESSID som en kommandolinjeparameter, skal du oprette et script, bruge Task Scheduler til at oprette en opgave med en netværksforbindelsestrigger og tilpasse scriptet til at læse ESSID.

Hvordan kan Windows konfigureres til at køre et script ved tilslutning til et specifikt netværk, og hvordan kan navnet på den trådløse profil eller ESSID modtages som en kommandolinjeparameter i scriptet?

For at konfigurere Windows til at køre et script ved tilslutning til et specifikt netværk og modtage navnet på den trådløse profil eller ESSID som en kommandolinjeparameter, kan du følge disse trin:

1. Opret et script

Først skal du oprette et script, der kan udføre de ønskede handlinger. Dette script kan være skrevet i et hvilket som helst sprog, som Windows understøtter, såsom PowerShell, Batch eller Python.

2. Brug Task Scheduler

Windows Task Scheduler kan bruges til at køre scripts baseret på forskellige triggere, herunder netværksforbindelser.

  1. Åbn Task Scheduler ved at søge efter "Task Scheduler" i Start-menuen.
  2. Vælg "Create Task" i højre side.
  3. Giv opgaven et navn og en beskrivelse under fanen "General".
  4. Under fanen "Triggers" klik på "New" for at oprette en ny trigger.
  5. Vælg "On an event" som trigger type.
  6. Vælg "Microsoft-Windows-NetworkProfile/Operational" som log.
  7. Vælg "NetworkProfile" som kilde og "10000" som Event ID (dette event ID indikerer, at en netværksprofil er blevet tilsluttet).
  8. Under fanen "Actions" klik på "New" for at oprette en ny handling.
  9. Vælg "Start a program" som handling.
  10. Indtast stien til dit script i feltet "Program/script".
  11. Indtast navnet på den trådløse profil eller ESSID som en kommandolinjeparameter i feltet "Add arguments (optional)".
  12. Klik på "OK" for at gemme opgaven.

3. Modtag ESSID i scriptet

For at modtage ESSID som en kommandolinjeparameter i dit script, skal du tilpasse dit script til at læse denne parameter. Her er eksempler på, hvordan du kan gøre dette i forskellige scriptsprog:

PowerShell


param (
    [string]$ESSID
)

Write-Output "Connected to network: $ESSID"

Batch


@echo off
set ESSID=%1
echo Connected to network: %ESSID%

Python


import sys

if len(sys.argv) > 1:
    essid = sys.argv[1]
    print(f"Connected to network: {essid}")
else:
    print("No ESSID provided")

Ved at følge disse trin kan du konfigurere Windows til at køre et script ved tilslutning til et specifikt netværk og modtage navnet på den trådløse profil eller ESSID som en kommandolinjeparameter.

Opret din første opgave på få minutter

Spar dig selv for besvær og kom igennem din to-do liste i dag

1

Beskriv din opgave

2

Modtag bud

3

Få løst din opgave

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker