Skip to content

ghostersk/goIT-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goIT-Tool

IT Multitool I am planning to create tool what can allow users to change windows settings without need to put in Administrator credentials.

  • this is mostly good for IT people who may be in field and they need to change the network settings but their device has normal user access, so they do not need to type the details ( or have them in first place )
  • over time I would add more tools, like FTP, HTTP file share....
  • For now I am focusing on editing Hosts file and changing IP network settings
go mod init win-multitool
go get github.com/getlantern/systray
go get github.com/kardianos/service
go get github.com/lxn/walk

# icon generator -16x16 from png:
# https://convertico.com/
go mod tidy
# install rsrc - will be in default `~\go\bin`  you may need to add it to path
go install github.com/akavel/rsrc
rsrc.exe -manifest main.manifest -ico repair.ico -o rsrc.syso
# Without the -ldflags... it will fail to open the GUI
go build -ldflags="-H windowsgui"

# add as service - not tested yet with this app.
sc create HostsEditorService binPath="C:\temp\projects\go\win-multitool\win-multitool.exe" start= auto

Current issues:

  1. The network interface needs overhaul - it should have network interfaces names in tabs, but it has the actual values... image
  2. Verify this actually changes the settings properly
  3. Fix the GUI to work all the time, not just first time it is opened!

Currently working:

  1. When you start it as administrator, user can open the Hosts file and edit it using Notepad.

    image image

About

IT Multitool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages