LAde till script för att mappa min NFS-server
This commit is contained in:
72
Map_NFS.bat
Normal file
72
Map_NFS.bat
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
@echo off
|
||||||
|
setlocal enabledelayedexpansion
|
||||||
|
|
||||||
|
:: =======================
|
||||||
|
:: On-demand NFS-mapper
|
||||||
|
:: =======================
|
||||||
|
:: Mappar:
|
||||||
|
:: I: -> \\192.168.1.10\bilder
|
||||||
|
:: J: -> \\192.168.1.10\ftproot
|
||||||
|
:: K: -> \\192.168.1.10\webbroot
|
||||||
|
:: H: -> \\192.168.1.10\home\crille
|
||||||
|
::
|
||||||
|
:: Kör den helst INTE som admin, annars syns enheterna inte i Utforskaren
|
||||||
|
:: (UAC-split). Om du MÅSTE köra som admin, sätt då registernyckeln
|
||||||
|
:: EnableLinkedConnections=1 och logga ut/in.
|
||||||
|
::
|
||||||
|
:: Anpassa SERVER om IP ändras.
|
||||||
|
set "SERVER=192.168.1.10"
|
||||||
|
|
||||||
|
:: --- Varning om körs som admin (inte blockerande, bara info) ---
|
||||||
|
net session >nul 2>&1
|
||||||
|
if %errorlevel%==0 (
|
||||||
|
echo [Info] Det ser ut som att detta fönster körs som ADMIN.
|
||||||
|
echo Enhetsbokstaver mappade i admin-fönster syns inte i Utforskaren.
|
||||||
|
echo Stang denna ruta och dubbelklicka pa .bat-filen utan "Kors som administratör"
|
||||||
|
echo ...eller aktivera EnableLinkedConnections i registret.
|
||||||
|
echo.
|
||||||
|
timeout /t 2 >nul
|
||||||
|
)
|
||||||
|
|
||||||
|
:: OBS: För NFS i Windows används backslash-stig:
|
||||||
|
:: \\server\bilder för /bilder
|
||||||
|
:: \\server\ftproot för /ftproot
|
||||||
|
:: \\server\webbroot för /webbroot
|
||||||
|
:: \\server\home\crille för /home/crille
|
||||||
|
::
|
||||||
|
:: Options:
|
||||||
|
:: -o anon,uid=1000,gid=1000,fileaccess=755
|
||||||
|
:: (nolock kan läggas till om låsning skulle strula: ,nolock)
|
||||||
|
::
|
||||||
|
|
||||||
|
call :map I: \\%SERVER%\bilder
|
||||||
|
call :map J: \\%SERVER%\ftproot
|
||||||
|
call :map K: \\%SERVER%\webbroot
|
||||||
|
call :map H: \\%SERVER%\home\crille
|
||||||
|
|
||||||
|
echo.
|
||||||
|
goto :eof
|
||||||
|
|
||||||
|
|
||||||
|
:map
|
||||||
|
set "DRIVE=%~1"
|
||||||
|
set "REMOTE=%~2"
|
||||||
|
|
||||||
|
:: Finns redan? (testar om enhetsbokstaven är monterad)
|
||||||
|
if exist "%DRIVE%\NUL" (
|
||||||
|
echo [%DRIVE%] Redan mappad. Hoppar over.
|
||||||
|
goto :eof
|
||||||
|
)
|
||||||
|
|
||||||
|
echo [%DRIVE%] Mappar %REMOTE% ...
|
||||||
|
|
||||||
|
:: Monteringskommando (NFS)
|
||||||
|
:: Prova med rimliga defaults. Vill du prova utan uid/gid: ta bort uid/gid.
|
||||||
|
mount -o anon,uid=1000,gid=1000,fileaccess=755 %REMOTE% %DRIVE%
|
||||||
|
if errorlevel 1 (
|
||||||
|
echo -> Misslyckades att mappa %REMOTE% till %DRIVE%.
|
||||||
|
echo Forsok alternativt med nolock:
|
||||||
|
echo mount -o anon,uid=1000,gid=1000,fileaccess=755,nolock %REMOTE% %DRIVE%
|
||||||
|
)
|
||||||
|
echo.
|
||||||
|
goto :eof
|
||||||
Reference in New Issue
Block a user