PC Admin Tools live demo

The real Web edition interface running against a simulated Windows PC. Every operation returns realistic output; no real PC is touched.

  • 113operations
  • 9categories
  • 3editions (Web, Python GUI, PowerShell GUI)
  • 4auth transports: NTLM, Basic, Kerberos, CredSSP
  • 3030fixed web port

About the demo: GitHub Pages can only host static files, so the demo runs the project’s real web interface with a browser-side stand-in for the server and a fictional PC (“DEMO-PC01”). Everything responds live, including a simulated PC whose IP really changes when you push one, but nothing is ever sent to a real computer and all numbers are invented.

Web edition demo v4.0. Nothing is executed on any machine. WinRM, PowerShell, rename, reboot and network pushes are simulated in your browser. The real tool needs WinRM enabled on the target and an account with admin rights.

Open full screen (opens in a new tab) Product details Get it on GitHub (opens in a new tab)

How it works

The hosting computer runs a small web service. You open it from any browser on the allowed network, enter the target and an admin account, pick tasks and press Run. Output streams back live.

  1. Your browser: the web UI, port 3030
  2. Web service: Python and Flask on the hosting PC, validates input, streams logs, saves logs
  3. Target Windows PC: runs the PowerShell script (WinRM enabled once, TCP 5985)

1. Connect

Hostname/IP, user (DOMAIN\user or user@domain), password and a transport. “Test Connection” checks DNS, WinRM and your credentials.

2. Choose tasks

Tabs by category, one card per operation. Operations that need input (an IP, an adapter, a share path…) show validated fields. Sensitive ones are amber with “!”.

3. Run and watch

Live, colour-coded output with a progress bar and a Stop button. Every run ends with a tally and a log file saved on the hosting machine.

Three editions

Same idea, three front-ends. The live demo shows the Web-Service edition.

Web-Service Edition v4.0 · live demo

A network service you open from any browser. Runs on Windows (console, or installed as a Windows service) or Linux (systemd template included). Fixed port 3030. Python, Flask, pypsrp. Several people can use it from their own browsers. Server-side validation and danger gate.

Native Python GUI v4.0

A desktop window (Tkinter) with the same operation catalogue and the same engine as the web edition, for one admin on one machine. PCAdminTool.pyw and install_and_run.bat. Same Network Push and Ping Monitor.

PowerShell GUI v3.6 · not updated

A Windows Forms application in a single .ps1, no Python needed. It has the original operation set; the newer operations (DISM, VSS sizing, admin consoles, Network Push, Ping Monitor) are in the other two editions only. PCAdminTool.ps1 and Run-AdminTool.bat.

What it can do

Everything below is in the live demo.

113 operations, 9 categories

Cleanup, Disk, Performance, Windows Health, Network, Power Recycle, Remote Tools, Admin Consoles and Network Push. Browse them all below.

Network Push v4.0

Set a static IP, DHCP, flush DNS, reset TCP/IP or restart adapters by pushing the command and not waiting: the right design when the change itself cuts the connection. IP, mask, gateway and both DNS servers go in one command, after a read-only pre-check that refuses typos.

Ping Monitor v4.0

Pings the host name and up to two IPs every second until you press Stop and shows which IP is answering: watch the old address go silent and the new one come alive, with WinRM reachability and DNS catch-up.

Verified network changes v3.8

The classic network operations check what Windows really did and end with SUCCESS, WARNING or FAILED. An auto-rollback restores the old settings if the tool can no longer reach the PC.

Input validation

Every parameter has an allow-listed format (IPv4, subnet mask, computer name, adapter, service, UNC path, drive, VSS size, user account…). Checked in the browser for instant feedback and again on the server.

Sensitive-operation gate

Risky operations are amber with “!” and need a confirmation. The server also refuses them unless the request carries explicit confirmation, so a hand-made request can’t skip the popup.

Long jobs that survive

Slow or connection-dropping operations run as background jobs on the target, with several launch fallbacks, a hard time limit and a heartbeat so a running job is never mistaken for a dead one.

26 admin consoles

Open Computer Management, Device Manager, Event Viewer, Services, Regedit, an elevated PowerShell and more on the user’s screen, handy for walking someone through a fix.

Logs and tallies

Each run writes a timestamped log on the hosting machine and ends with “N succeeded, N warning, N failed”. Stop ends a run cleanly at any point.

Try it: guided scenarios

Each card opens the full demo in a new tab with that scenario loaded and explains what to look for. Prefer to explore on your own? Open the demo, then use the </> script button on any task to read the real PowerShell it would run.

FLAGSHIP Push an IP, then watch it live

See “command pushed” at once, then the Ping Monitor shows the old IP die, a short outage, the new IP answering and the host name catching up.

Open scenario → (opens in a new tab)

The gateway typo

IP 192.168.16.205 with gateway 192.168.6.1: a mistake an older version silently accepted. The pre-check now refuses it before anything is sent.

Open scenario → (opens in a new tab)

All operations

Generated from the project’s own source, so it always matches the tool. Operations marked “asks for confirmation” are sensitive.

  • Clear All Users' Temp FilesCleanup

    Removes %TEMP% from every user profile, incl. SYSTEM/service accounts

  • Clear Windows System Temp (C:\Windows\Temp)Cleanup

    Deletes files in the Windows system temp directory

  • Clear Windows Prefetch FilesCleanup

    Removes .pf files from C:\Windows\Prefetch

  • Clear Thumbnail Cache (All Users)Cleanup

    Deletes thumbcache_*.db from all user Explorer profiles

  • Clear Windows Update Download CacheCleanup

    Stops WU/BITS, clears SoftwareDistribution\Download, restarts services

  • ! Flush DNS Resolver CacheCleanupsensitivebackground job

    Clears the DNS resolver cache + re-registers DNS; verifies the cache and reports SUCCESS / WARNING / FAILED

  • Clear Browser Caches (Chrome / Edge / Firefox)Cleanup

    Purges browser cache folders for all user profiles

  • Clear Windows Event LogsCleanup

    Clears Application, System, and Setup logs; skips Security if >100k entries

  • ! Empty Recycle Bin (All Drives & Users)Cleanupsensitive

    Permanently empties the Recycle Bin on all drives

  • ! Run Disk Cleanup Utility (cleanmgr)Cleanupsensitive

    Runs Windows built-in Disk Cleanup silently with all categories

  • Disk Space Report (All Drives)Disk

    Shows used/free space and health status for all fixed drives

  • Optimize / Defragment All Fixed DrivesDisk

    Defragments HDDs; runs TRIM on SSDs (auto-detects drive type)

  • Scan Disk Health (Quick Scan — No Reboot)Disk

    Runs Repair-Volume scan on all drives without requiring a reboot

  • Find Top 20 Largest Files on C: DriveDisk

    Identifies the biggest disk space consumers on the C: drive

  • ! Set High Performance Power PlanPerformancesensitive

    Activates the built-in High Performance power scheme

  • Optimize Visual Effects for PerformancePerformance

    Sets Windows to Best Performance visual mode (disables animations)

  • Optimize RAM / Force Garbage CollectionPerformance

    Reports RAM usage before and after forcing .NET GC collection

  • Auto-Tune SysMain / Superfetch (SSD Detection)Performance

    Disables SysMain on SSDs; keeps it active on HDDs

  • Restart & Reset Windows Search IndexerPerformance

    Restarts WSearch service to free CPU/disk from heavy indexing

  • Startup Programs & Services ReportPerformance

    Lists all auto-start programs from registry and scheduled tasks

  • Virtual Memory / Page File ReportPerformance

    Shows current page file settings, usage and recommendations

  • Non-Essential Running Services ReportPerformance

    Lists third-party services consuming CPU/memory resources

  • Full System Information ReportWindows Health

    CPU, RAM, OS version, uptime, BIOS, and model info

  • Top CPU & RAM Consuming ProcessesWindows Health

    Lists top 10 processes by CPU time and working set memory

  • ! Run SFC /scannow (System File Check)Windows Healthsensitive

    Scans & repairs corrupted Windows system files (5-15 min)

  • ! Run DISM Health Check & ScanWindows Healthsensitive

    Checks and scans the Windows component store for corruption

  • Windows Update History ReportWindows Health

    Shows last 20 installed Windows updates with install dates

  • Recent System & App Errors (Last 24h)Windows Health

    Pulls critical errors and warnings from System and Application logs

  • Installed Software InventoryWindows Health

    Lists all installed applications with version and install date

  • Network Adapter & IP ConfigurationNetwork

    Displays IP, subnet, gateway, DNS for all active adapters

  • Test Network Connectivity (Ping Suite)Network

    Tests ping to gateway, DNS providers, Google, and Microsoft

  • Network Adapter Speed & Traffic StatsNetwork

    Shows link speed, status, and byte counters for active adapters

  • ! Reset TCP/IP & Winsock StackNetworksensitivebackground job

    Resets Winsock + TCP/IP, flushes DNS, renews the lease (every step timed and checked); reports SUCCESS / WARNING / FAILED -- reboot required afterwards

  • DNS Resolution & Latency TestNetwork

    Tests DNS lookup speed for multiple domains

  • Firewall & Security Status ReportNetwork

    Reports Windows Firewall profiles, AV products, and listening ports

  • Active Network Connections ReportNetwork

    Lists all active TCP connections with owning process names

  • Collect Evidence (Pre-Recycle Snapshot)Power Recycle

    Top CPU processes, CPU load, disk health, and last 100 System log events -- capture this BEFORE trying a fix

  • Diagnose: Possible Driver Hang (Top Processes + Stuck Services)Power Recycle

    Top 10 CPU processes plus any service stuck in a Pending state -- a common symptom of a hung driver

  • List Storage Controllers & Disk DrivesPower Recycle

    Lists DiskDrive-class and SCSI/Storage-class PnP devices with their Instance IDs

  • List USB DevicesPower Recycle

    Lists USB-class PnP devices with their Instance IDs

  • ! Cycle a Device Driver (Disable -> Enable by Instance ID)Power Recyclesensitive1 input

    Disables then re-enables one PnP device by Instance ID -- get the ID from a 'List ... Devices' report first Needs: Device Instance ID.

  • ! Restart All Network AdaptersPower Recyclesensitivebackground job

    Restarts every active adapter and waits for each to come back Up; reports SUCCESS / WARNING / FAILED

  • ! Restart Network Adapter by NamePower Recyclesensitivebackground job1 input

    Restarts one named adapter (Restart-NetAdapter), waits for it to come back Up; reports SUCCESS / WARNING / FAILED Needs: Adapter Name.

  • ! Disable then Enable a Network AdapterPower Recyclesensitivebackground job1 input

    Full Disable/Enable cycle on one adapter, waits for it to come back Up; reports SUCCESS / WARNING / FAILED Needs: Adapter Name.

  • ! Cycle All USB Hub DevicesPower Recyclesensitive

    Disables then re-enables every PnP device whose name matches USB -- fixes a USB device causing interrupts

  • Firmware / BIOS Version ReportPower Recycle

    BIOS/firmware version and system model -- read-only, useful when suspecting a firmware bug

  • ! Force Restart Now (Unsaved Work Will Be Lost)Power Recyclesensitive

    Restart-Computer -Force -- the firmware-bug workaround and the last resort before a real power cycle

  • List Devices Armed to Wake the SystemPower Recycle

    powercfg /devicequery wake_armed (+ wake_programmable) -- diagnoses devices not waking correctly from sleep

  • ! Disable HibernationPower Recyclesensitive

    powercfg /h off -- removes hiberfil.sys and Fast Startup/S4 hybrid-sleep behavior

  • ! Force Sign-out & Restart (shutdown /g)Power Recyclesensitive

    shutdown /g /f /t 0 -- restarts and reopens registered apps, distinct from a plain restart

  • ! Full Soft-Recycle Bundle (Network + USB Cycle, Restart Optional)Power Recyclesensitive1 input

    LAST RESORT before a real power cycle: restarts every adapter, cycles every USB device, then restarts Windows unless Auto-Restart is unchecked Needs: Automatically restart when done.

  • ! Set Static IP AddressRemote Toolssensitivebackground job7 inputs

    Sets a static IPv4 address (+ optional DNS). Checks first, verifies the result, auto-rolls back if the admin tool can no longer reach the PC, and reports SUCCESS / WARNING / FAILED Needs: Adapter Name, IP Address, Subnet Mask (or CIDR, e.g. 24), Default Gateway, Primary DNS (optional), Secondary DNS (optional), Auto-rollback if the admin tool cannot reach the PC afterwards.

  • ! Set Adapter to DHCP (Automatic)Remote Toolssensitivebackground job2 inputs

    Switches the adapter to DHCP, waits for a lease, verifies it, auto-rolls back to the old static settings if no lease / not reachable, and reports SUCCESS / WARNING / FAILED Needs: Adapter Name, Auto-rollback if the admin tool cannot reach the PC afterwards.

  • ! Rename Computer (Domain-Joined)Remote Toolssensitive2 inputs

    Renames a domain-joined PC passing YOUR credential explicitly (-DomainCredential, then WMI Rename) -- no CredSSP needed; restart optional Needs: New Computer Name, Automatically restart when done.

  • ! Rename Computer (Workgroup/Local)Remote Toolssensitive2 inputs

    Rename-Computer for NON-domain targets; refuses cleanly on a domain-joined PC instead of failing with 'Access is denied' -- restart optional Needs: New Computer Name, Automatically restart when done.

  • ! Rename Computer via WMIC / WMI (Legacy -- Manual Restart Required)Remote Toolssensitive1 input

    wmic computersystem ... call rename on old targets; where WMIC is removed (Win11 24H2+) it automatically uses the WMI/CIM Rename method instead. Never auto-restarts Needs: New Computer Name.

  • VSS Shadow Copy Storage ReportRemote Tools

    vssadmin list shadowstorage + list shadows -- size/usage per volume and every shadow copy instance

  • ! Delete ALL VSS Shadow Copies (Every Volume)Remote Toolssensitive

    vssadmin delete shadows /all /quiet -- IRREVERSIBLE, removes every restore point on every volume

  • ! Delete ALL VSS Shadow Copies for One VolumeRemote Toolssensitive1 input

    vssadmin delete shadows /for=<volume> /all /quiet -- IRREVERSIBLE for that volume only Needs: Volume (drive letter).

  • ! Delete Oldest VSS Shadow Copy (One Volume, or Every Volume if Blank)Remote Toolssensitive1 input

    vssadmin delete shadows /for=<volume> /oldest /quiet -- loops every fixed volume if left blank Needs: Volume (blank = every fixed volume's oldest).

  • Query Scheduled Task DetailsRemote Tools1 input

    Full details + last-run info for a named scheduled task, with a fuzzy-match fallback Needs: Task Name.

  • Open Computer Management (Connected to Target)Remote Tools

    Launches mmc.exe compmgmt.msc /computer:\\<target> locally on the machine hosting this service (same as the desktop editions do on your own PC)

  • ! Restart a Specific ServiceRemote Toolssensitive1 input

    Restart-Service -Force by exact service Name, reporting status before and after Needs: Service Name (not Display Name).

  • List All Services (Name, Status, Start Type)Remote Tools

    Full raw Get-Service inventory -- every service, not just non-essential/third-party ones

  • ! Map Network Drive for a User (Shared Folder -> Drive Letter)Remote Toolssensitive5 inputs

    Maps a shared folder to a drive letter for ONE user account on the target -- saved in that user's profile (reconnects at every sign-in) and connected live too if they are signed in Needs: Shared Folder Path (UNC), Drive Letter, Map It For This User Account, Also connect it right now if that user is signed in, Replace an existing mapping on this drive letter.

  • ! Remove Mapped Network Drive for a UserRemote Toolssensitive3 inputs

    Removes a saved drive mapping from ONE user's profile on the target (and disconnects it live if that user is signed in) Needs: Drive Letter, Remove It For This User Account, Also disconnect it right now if that user is signed in.

  • List Mapped Network Drives (Saved Per User)Remote Tools1 input

    Shows the drive mappings saved in a user's profile on the target -- use it to verify a mapping (blank user = everyone currently signed in) Needs: User Account.

  • VSS Storage Size Report (Used / Allocated / Max vs Volume Size)Remote Tools

    Per volume: shadow storage Used, Allocated and Max (as GB and % of the volume), where it is stored, and the volume's free space

  • ! Set VSS Max Storage Size (Resize / Create Shadow Storage)Remote Toolssensitive3 inputs

    vssadmin resize/add shadowstorage /maxsize=... -- limit how much disk shadow copies may use (e.g. 10GB, 20%, UNBOUNDED). Shrinking deletes the OLDEST copies Needs: Volume to protect (drive letter), Max size (e.g. 10GB, 20%, 500MB, UNBOUNDED), Store shadow data on (blank = same volume).

  • Create a VSS Shadow Copy Now (One Volume)Remote Tools1 input

    Creates a restore point / shadow copy of one volume immediately (works on client and server Windows via WMI) Needs: Volume (drive letter).

  • DISM: Analyze Component Store (Reclaimable Space)Performancebackground job

    Dism /Online /Cleanup-Image /AnalyzeComponentStore -- read-only; says whether a cleanup is worthwhile and how much WinSxS can be reclaimed

  • DISM: Component Store Cleanup (StartComponentCleanup)Performancebackground job

    Dism /Online /Cleanup-Image /StartComponentCleanup -- removes superseded component versions from WinSxS. Safe; updates stay uninstallable. Can take many minutes

  • ! DISM: Deep Cleanup (StartComponentCleanup /ResetBase)Performancesensitivebackground job

    Dism ... /StartComponentCleanup /ResetBase -- reclaims the most WinSxS space BUT already-installed updates can no longer be uninstalled

  • DISM: Image Health Check + Scan (CheckHealth, ScanHealth)Performancebackground job

    Dism /CheckHealth then /ScanHealth -- detects Windows image corruption without changing anything (RestoreHealth is 'Run DISM' under Windows Health)

  • WMI: Verify Repository + CIM Performance Snapshot (WMIC replacement)Performance

    winmgmt /verifyrepository plus a CIM snapshot of CPU, memory, page file, disks and top memory users. WMIC is removed on new Windows, so this uses CIM

  • ! WMI: Salvage / Repair RepositoryPerformancesensitive

    winmgmt /salvagerepository (then /resetrepository only if still inconsistent and you re-run with it). Fixes slow or broken WMI/CIM queries. Restarts the WMI service

  • ! Rebuild Performance Counters (lodctr /R) + Resync WMI PerfPerformancesensitive

    lodctr /R, winmgmt /resyncperf, wmiadap /f -- fixes missing or corrupt Task Manager / PerfMon counters

  • Retrim SSD Volumes (Optimize-Volume -ReTrim)Performancebackground job

    Sends TRIM for every fixed NTFS volume on SSD media so the drive can reclaim free blocks. HDDs are skipped

  • ! Page File: Switch to System-Managed SizePerformancesensitive

    Sets AutomaticManagedPagefile = True so Windows sizes the page file itself (fixes a too-small / fixed page file). Takes effect after a restart

  • Open Computer Management on TargetAdmin Consolesbackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- compmgmt.msc -- users, services, disks, event viewer in one console

  • Open Device Manager on TargetAdmin Consolesbackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- devmgmt.msc -- drivers and hardware

  • Open Disk Management on TargetAdmin Consolesbackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- diskmgmt.msc -- partitions, volumes, drive letters

  • Open Defragment and Optimize Drives (dfrgui) on TargetAdmin Consolesbackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- dfrgui.exe -- analyze / optimize / retrim drives with the GUI

  • Open Disk Cleanup (cleanmgr) on TargetAdmin Consolesbackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- cleanmgr.exe -- the classic Disk Cleanup window

  • Open Services Console on TargetAdmin Consolesbackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- services.msc

  • Open Event Viewer on TargetAdmin Consolesbackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- eventvwr.msc

  • Open Task Scheduler on TargetAdmin Consolesbackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- taskschd.msc

  • Open Local Users and Groups on TargetAdmin Consolesbackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- lusrmgr.msc (not on Home editions)

  • Open Shared Folders on TargetAdmin Consolesbackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- fsmgmt.msc -- shares, sessions, open files

  • Open Windows Defender Firewall with Advanced Security on TargetAdmin Consolesbackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- wf.msc -- inbound/outbound rules

  • Open Network Connections (Network Adapters) on TargetAdmin Consolesbackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- ncpa.cpl -- adapter properties, IPv4 settings

  • Open Task Manager on TargetAdmin Consolesbackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- taskmgr.exe

  • Open Resource Monitor on TargetAdmin Consolesbackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- resmon.exe -- CPU / memory / disk / network per process

  • Open Performance Monitor on TargetAdmin Consolesbackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- perfmon.msc

  • Open System Properties (Advanced / Computer Name) on TargetAdmin Consolesbackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- sysdm.cpl

  • Open Programs and Features on TargetAdmin Consolesbackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- appwiz.cpl -- uninstall programs

  • Open Power Options on TargetAdmin Consolesbackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- powercfg.cpl

  • Open Control Panel on TargetAdmin Consolesbackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- control.exe

  • Open System Configuration (msconfig) on TargetAdmin Consolesbackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- msconfig.exe -- boot and startup options

  • Open Certificates (Local Computer) on TargetAdmin Consolesbackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- certlm.msc

  • Open Local Group Policy Editor on TargetAdmin Consolesbackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- gpedit.msc (not on Home editions)

  • Open Windows Update Settings on TargetAdmin Consolesbackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- ms-settings:windowsupdate

  • ! Open PowerShell Window (Elevated) on TargetAdmin Consolessensitivebackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- powershell.exe -NoExit -- an interactive admin shell on the target's screen

  • ! Open Command Prompt (Elevated) on TargetAdmin Consolessensitivebackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- cmd.exe -- an interactive admin shell on the target's screen

  • ! Open Registry Editor on TargetAdmin Consolessensitivebackground job

    Opens on the TARGET's screen (not yours) using the admin credentials you entered -- regedit.exe -- edits the target's registry

  • ! Push: Set Static IP (no wait)Network Pushsensitive6 inputs

    Pushes IP + mask + gateway + DNS1 + DNS2 to the adapter in ONE command and returns at once -- no status is read back. Use Ping Monitor to watch it come up Needs: Adapter Name, IP Address, Subnet Mask (or CIDR, e.g. 24), Default Gateway, Primary DNS (optional), Secondary DNS (optional).

  • ! Push: Set Adapter to DHCP (no wait)Network Pushsensitive1 input

    Pushes address + DNS = DHCP in ONE command and renews the lease; returns at once -- no status is read back Needs: Adapter Name.

  • ! Push: Flush DNS (no wait)Network Pushsensitive

    Pushes DNS cache flush + DNS re-registration and returns at once

  • ! Push: Reset TCP/IP & Winsock (no wait)Network Pushsensitive

    Pushes Winsock + TCP/IP reset, DNS flush, release/renew and returns at once. A reboot is needed afterwards

  • ! Push: Restart All Network Adapters (no wait)Network Pushsensitive

    Pushes a restart of every network adapter and returns at once

  • ! Push: Restart Adapter by Name (no wait)Network Pushsensitive1 input

    Pushes a restart of one named adapter and returns at once Needs: Adapter Name.

  • ! Push: Disable then Enable Adapter (no wait)Network Pushsensitive1 input

    Pushes a full Disable/Enable cycle on one adapter and returns at once Needs: Adapter Name.

  • Ping Monitor (continuous -- press Stop)Network Push2 inputs

    Pings the host name and up to two IPs every second until you press Stop. Shows which IP is answering, so you can watch a changed IP come alive. Runs from this tool; nothing is sent to the target. Run it on its own Needs: Old IP to watch (optional), New IP to watch (optional).

113 of 113 operations shown

Run the real thing

Full step-by-step instructions for non-technical users are in the Setup and User Guide in the repository. The short version:

1. On the target PC (once)

Turn on WinRM in an elevated PowerShell. You need an administrator account on the target.

Enable-PSRemoting -Force

2. On the hosting PC

Web edition: install Python, then run the commands. Open http://<hosting-PC-IP>:3030. On Windows you can also use install_service.bat to run it as a service.

pip install -r requirements.txt
python app.py

Good to know before you deploy

  • The tool talks WinRM over HTTP (port 5985). NTLM, Kerberos and CredSSP protect the messages themselves; Basic does not, so use it only on a network you trust.
  • Anyone on the allowed subnet who can reach port 3030 can open the web UI, so run it on a trusted management network and restrict who can reach it.
  • Logs are written on the hosting machine, not in the browser.

Version history

Highlights from the project’s changelog.

  • v4.0 · Network Push and Ping MonitorThe v16 “push and don’t wait” method, done right, plus a continuous ping with a live “which IP answers” view. New 9th category; 113 operations.
  • v3.9 · launcher fallbacksWhen Windows refused the SYSTEM scheduled task (0x80070005), background jobs now fall back to a CIM process, then to a direct in-session run; heartbeat added.
  • v3.8 · verified network operationsRESULT lines (SUCCESS, WARNING, FAILED), one-shot IP, mask, gateway and DNS apply, auto-rollback, hard job time-out, fixed port 3030.
  • v3.7 · resilient jobs and new toolsDetached jobs for network and long operations, domain-safe computer rename, VSS sizing, DISM and WMI tools, performance-counter rebuild, SSD retrim.

Talk to us about your IT

Tell us what you need and we will suggest a sensible next step.

Request a consultation