125 lines
3.5 KiB
Batchfile
125 lines
3.5 KiB
Batchfile
@ECHO OFF
|
|
|
|
REM +++++++++++++++++++++++++ Check System / Run as Administrator +++++++++++++++++++++++++++++++++++++
|
|
rem FSUTIL dirty query %SystemDrive% >nul
|
|
whoami /groups | find "S-1-16-12288" > nul
|
|
if %errorlevel% EQU 0 goto start
|
|
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin_%~n0.vbs"
|
|
echo UAC.ShellExecute "%~s0", "", "%~dp0", "runas", 1 >> "%temp%\getadmin_%~n0.vbs"
|
|
cscript "%temp%\getadmin_%~n0.vbs"
|
|
exit /B
|
|
:start
|
|
|
|
del "%temp%\getadmin_%~n0.vbs" >nul 2>&1
|
|
cd /d %~dp0
|
|
|
|
set admuser=ENGEL\%USERNAME%.adm
|
|
set admpwd=H2eug4V18c3x
|
|
|
|
set svcuser=ENGEL\tc_svc_adm
|
|
set svcpwd=TC_29411
|
|
|
|
ipconfig /release >nul
|
|
ipconfig /renew
|
|
echo.
|
|
|
|
FOR %%i IN ( G H I J K L M N O P Q R S T U V W X Y Z ) DO call :unlink %%i:
|
|
echo.
|
|
|
|
call :unlink engel.int
|
|
call :unlink emstcfile.engel.int
|
|
call :unlink emsfile1.engel.int
|
|
call :unlink emsfile2.engel.int
|
|
rem call :unlink win0011115
|
|
rem call :unlink win0011149
|
|
rem call :unlink win0011150
|
|
rem call :unlink win0011155
|
|
rem call :unlink win0011157
|
|
rem call :unlink win0011158
|
|
rem call :unlink win0011159
|
|
rem call :unlink win0011160
|
|
rem call :unlink win0011161
|
|
|
|
@echo Alles geloescht.
|
|
@echo.
|
|
rem call :link_svc \\win0011115\IPC$
|
|
rem call :link_svc \\win0011149\ipc$
|
|
rem call :link_svc \\win0011150\ipc$
|
|
rem call :link_svc \\win0011155\ipc$
|
|
rem call :link_svc \\win0011157\ipc$
|
|
rem call :link_svc \\win0011158\ipc$
|
|
rem call :link_svc \\win0011159\ipc$
|
|
rem call :link_svc \\win0011160\ipc$
|
|
rem call :link_svc \\win0011161\ipc$
|
|
rem call :link_svc \\emstcfile.engel.int\ipc$
|
|
rem call :link_svc \\emstcfile.engel.int\tcdata
|
|
|
|
rem call :link_adm M: \\engel.int\nx\ea PERSIST
|
|
|
|
call :link_svc Q: \\emsfile2\archiv\vor_archiv\ems_emv\pdf\ideas PERSIST
|
|
call :link_svc Y: \\emstcfile.engel.int\ea_ideas_tc PERSIST
|
|
call :link_svc Z: \\emstcfile.engel.int\Setup PERSIST
|
|
|
|
|
|
call :link_usr G: \\emsfile1.engel.int\vol1\it-ec PERSIST
|
|
call :link_usr H: \\emsfile1.engel.int\vol1\it-ec\homedir\%USERNAME% PERSIST
|
|
call :link_usr I: \\emsfile1.engel.int\vol1 PERSIST
|
|
call :link_usr J: \\emsfile1.engel.int\vol2 PERSIST
|
|
call :link_usr K: \\emsfile2.engel.int\vol3 PERSIST
|
|
call :link_usr L: \\emsfile2.engel.int\vol4 PERSIST
|
|
call :link_usr M: \\engel.int\nx\ea PERSIST
|
|
call :link_usr N: \\engel.int\nx\cam\ems_nc PERSIST
|
|
call :link_usr P: \\emsfile1.engel.int\programs PERSIST
|
|
call :link_usr T: \\emsfile1.engel.int\temp PERSIST
|
|
|
|
echo.
|
|
echo.
|
|
echo.
|
|
wmic netuse get LocalName,RemoteName,UserName,Status
|
|
ping -n 5 127.0.0.1 >nul 2>&1
|
|
goto :eof
|
|
|
|
REM =============
|
|
REM = FUNCTIONS =
|
|
REM =============
|
|
:unlink
|
|
echo Unlinking %1 ...
|
|
IF "%1"=="%~d1" (
|
|
NET USE %1 /delete >nul 2>&1
|
|
) else (
|
|
NET USE \\%1\IPC$ /delete >nul 2>&1
|
|
)
|
|
goto :eof
|
|
|
|
:link_adm
|
|
set uarg=%admuser% %admpwd%
|
|
call :link %1 %2 %3
|
|
goto :eof
|
|
|
|
:link_svc
|
|
set uarg=%svcuser% %svcpwd%
|
|
call :link %1 %2 %3
|
|
goto :eof
|
|
|
|
:link_usr
|
|
set uarg=%userdomain%\%username%
|
|
call :link %1 %2 %3
|
|
goto :eof
|
|
|
|
:link
|
|
if "%3"=="" (
|
|
if "%2"=="" (
|
|
echo Linking %1 ...
|
|
NET USE %1 /user:%uarg% >nul
|
|
) else (
|
|
echo Linking %1 to %2 ...
|
|
NET USE %1 %2 /user:%uarg% >nul
|
|
)
|
|
) else (
|
|
echo Linking %1 to %2 ...
|
|
NET USE %1 %2 /PERSISTENT:YES /user:%uarg% >nul
|
|
)
|
|
goto :eof
|
|
|
|
|