Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo off
- cls
- setlocal
- REM ########################
- REM # Automate Student Tasks
- REM ########################
- :mainMenu
- echo.
- echo YOU MUST RUN THIS AS AN ADMINISTRATOR
- echo.
- echo #####################################
- echo # 1. Configure Student Wi-Fi
- echo # 2. Configure Printing
- echo # 3. Install MS Office For Students
- echo # 4. Drop Back To A Command Prompt
- echo #####################################
- echo.
- set /p varChoice="Enter An Option: "
- if %varChoice%==1 goto :studentWiFi
- if %varChoice%==2 goto :printerSetup
- if %varChoice%==3 goto :msofficeSetup
- if %varChoice%==4 goto :eof
- REM ##############################################
- REM # Delete, Then Re-Add Avondale Student Profile
- REM ##############################################
- :studentWiFi
- netsh wlan delete profile name="Avondale"
- netsh wlan add profile filename=%cd%\Wi-Fi-Avondale-Student.xml
- netsh interface set interface "Wi-Fi" disabled
- ping -n 6 127.0.0.1>nul
- netsh interface set interface "Wi-Fi" enabled
- goto :mainMenu
- REM #######################################################
- REM # Connect To Print Server, Install PaperCut and Printer
- REM #######################################################
- :printerSetup
- set exeLocation=\\lmpr0801.avondale.edu.au\PCClient\win
- set /p varUser="Please Enter Your UserName e.g. s14054524: "
- set /p driveLetter="Please Enter A Drive Letter e.g. Z: "
- if exist %driveLetter% (
- net use %driveLetter% /delete /y
- net use %driveLetter% %exeLocation% /savecred
- ) else (
- net use %driveLetter% %exeLocation% /savecred
- )
- "%ProgramFiles(x86)%\PaperCut MF Client\unins000.exe" /verysilent
- del %USERPROFILE%\pc-auth.cookie
- del %USERPROFILE%\pc-client.properties
- "%driveLetter%\client-local-install.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
- "%SystemRoot%\system32\rundll32.exe" printui.dll,PrintUIEntry /dn /n \\lmpr0801.avondale.edu.au\MyPrintQueue
- "%SystemRoot%\system32\rundll32.exe" printui.dll,PrintUIEntry /in /n \\lmpr0801.avondale.edu.au\MyPrintQueue
- "%SystemRoot%\system32\rundll32.exe" printui.dll,PrintUIEntry /y /n \\lmpr0801.avondale.edu.au\MyPrintQueue
- net use %driveLetter% /delete /y
- "%ProgramFiles(x86)%\PaperCut MF Client\pc-client.exe" --user=%varUser% --neverrequestidentity=n
- goto :mainMenu
- :msofficeSetup
- robocopy /mir /256 /r:6 /w:1 %cd%\packages.d\16.0.6741.2048 %temp%\16.0.6741.2048
- start /b /d %temp%\16.0.6741.2048 %temp%\16.0.6741.2048\Setup.exe
- goto :mainMenu
- endlocal
- REM #############
- REM # START NOTES
- REM #############
- REM # 2-clause license ("Simplified BSD License" or "FreeBSD License")
- REM #
- REM # Copyright © 2018, Adam Brian Chilcott
- REM # All rights reserved.
- REM #
- REM # Redistribution and use in source and binary forms, with or without
- REM # modification, are permitted provided that the following conditions are met:
- REM #
- REM # 1. Redistributions of source code must retain the above copyright notice, this
- REM # list of conditions and the following disclaimer.
- REM # 2. Redistributions in binary form must reproduce the above copyright notice,
- REM # this list of conditions and the following disclaimer in the documentation
- REM # and/or other materials provided with the distribution.
- REM #
- REM # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- REM # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- REM # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- REM # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
- REM # ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- REM # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- REM # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- REM # ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- REM # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- REM # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- REM #
- REM # The views and conclusions contained in the software and documentation are those
- REM # of the authors and should not be interpreted as representing official policies,
- REM # either expressed or implied, of the FreeBSD Project.
- REM ###########
- REM # END NOTES
- REM ###########
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement