From 62c5c8038f677d2280ebe11eaac31931dff8735b Mon Sep 17 00:00:00 2001 From: OugonNoHane Date: Sun, 16 Oct 2022 01:03:56 +0200 Subject: [PATCH] First commit --- Si.ps1 | 18 ++++++++++++++++++ zerotoggle.bat | 9 +++++++++ 2 files changed, 27 insertions(+) create mode 100644 Si.ps1 create mode 100644 zerotoggle.bat diff --git a/Si.ps1 b/Si.ps1 new file mode 100644 index 0000000..00562ad --- /dev/null +++ b/Si.ps1 @@ -0,0 +1,18 @@ +$serviceName="ZeroTierOneService" +$statusList=@("Stopped","StopPending") + +#Comprobando que el servicio existe, recuperando su objeto +$service=Get-Service "$serviceName" +if ($? -eq $false){ + exit +} + +#Comprobando el estado +if (-Not ($statusList -contains $service.Status)) { + Stop-Service $service + Stop-Process -Name "zerotier_desktop_ui" +} else { + Start-Service $service + #Tremendo hardcodeo, fuck it, se mete el solo sin opcion en el menu de inicio, me la come Y POR QUE EL NOT NECESITA SU PROPIO PARENTESIS POWERSHEEEEL + Start-Process -FilePath "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\ZeroTier" +} diff --git a/zerotoggle.bat b/zerotoggle.bat new file mode 100644 index 0000000..e0ab64c --- /dev/null +++ b/zerotoggle.bat @@ -0,0 +1,9 @@ +@ECHO off +set "params=%*" +rem d drive p path n name ~t timestamp ~z size ~a atribs ~x extension ~s shortpaths FOR /? sustraccion implicita de n del arg 0 +:es increible que taL CHAPUZA SEA COMO TODO EL MUNDO ELEVA DESDE CMD USANDO UAC AAAAAAAAAAA hfs colega que el echo se muestra la linea donde se desactiva que onda + +cd /d "%~dp0" && ( if exist "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs" ) && fsutil dirty query %systemdrive% 1>nul 2>nul || ( echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/c cd ""%~sdp0"" && %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && del "%temp%\getadmin.vbs" && exit /B ) + +start powershell -command "& '.\Si.ps1'" +ECHO on \ No newline at end of file