none
Policy condivisione disco e RRS feed

  • Domanda

  • Salve a tutti,

    ho un esigenza, volevo sapere se è possibile creare una policy di dominio (active directory windows server 2003) che mappasse i dischi esterni (ad esempio penne usb) come viene mappato il c in rete (c$).

    Grazie

    Saluti

    mercoledì 10 ottobre 2012 14:36

Risposte

  • Non esiste una policy per fare ciò che chiedi.

    Per un problema simile io ho usato lo script seguente, che esegue la condivisione in base alla label del disco.

    Potrebbe essere uno spunto creare la tua condivisione ...

    Con wmic puoi individuare i dischi usb collegati esternamente ad un pc remoto e con rmtshare  creare la condivisione remota dello stesso ed accedere da remoto alla share hidden così creata es. \\pcremoto\discoBK_ESTERNO$

    Io ho temporizzato questo batch (ogni  5 minuti) su di un server così il cliente può cambiare i vari dischi esterni per il backup, ma la condivisione viene fatta in automatico e sempre con lo stesso nome discoBK_ESTERNO menttr i dischi si chiamano ESTERNO-BKLun, ESTERNO-BKmar, ESTERNO-BKmer, ESTERNO-BKgio ...

    :: FindDisk_and_Share.cmd
    :: 
    :: necessario rmtshare.exe in c:\admin
    :: necessario anche il folder  c:\admin\log
    :: rmtshar.exe è disponibile per il download dal seguente sito FTP Microsoft: 
    :: FTP://FTP.microsoft.com/bussys/winnt/winnt-public/reskit/nt40/i386/
    :: utility testata con 2000 e 2003
    :: by Gastone Canali
    ::
    @ECHO off
    title=%~n0
    setlocal
    Rem setto il path dove trovare rmtshare c:\admin\bin
    set path=c:\admin;%path%
    set filename=%~n0
    REM 
    set logfile="c:\admin\log\_%filename%.txt"
    set accodaLOG=^>^> %logfile% 2^>^&1
    set path=%0\..;%path%
    
    set disk=
    :: Cerca il disco USB/HardDisk/usbkey la cui label inizia con ESTERNO-BK (es. ESTERNO-BK01maggio). Se  rilevato setta il valore Disk con 
    :: la lettera attualmente assegnata alla periferica .
    for /f %%D in ('wmic logicaldisk where "volumename like 'ESTERNO-BK%%'" get deviceid ^|find ":"') do set disk=%%D
    :: scrivo qualcosa nel log
    echo %filename% ---%date% %time% ------%accodaLOG%
    :: cerco se esiste la condivisione in questo caso USB_ESTERNO
    (net share |find /i "%DISK%"|find /i "discoBK_ESTERNO")||(
       rem rimuovo la share nel caso fosse rimasta legata ad un disco rimosso
       rmtshare.exe \\%computername%\discoBK_ESTERNO /delete
       rem condivido il disco esterno come discoBK_ESTERNO in full control a EUADM ADMINISTRATOR
       rmtshare.exe \\%computername%\discoBK_ESTERNO=%DISK%\  /GRANT EURCLOR\EUADM:f  /GRANT EURCLOR\ADMINISTRATOR:f  /remark:" Unità esterna per backup "
       if not +%ERRORLEVEL%+==+0+ (echo ERROR & call :ERR)
    )%accodaLOG%
    goto :EOF
    :ERR
    echo -------errore---%errorlevel%+-------------


    Gastone Canali >http://www.armadillo.it

    Se alcuni post rispondono al tuo quesito (non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili . GRAZIE!

    mercoledì 10 ottobre 2012 22:28
    Moderatore

Tutte le risposte

  • Ciao

    Non sono riuscito a decodificare il problema...potresti dare qualche dettaglio in più
    Client, User/groups, ect..

    mercoledì 10 ottobre 2012 15:19
  • Non esiste una policy per fare ciò che chiedi.

    Per un problema simile io ho usato lo script seguente, che esegue la condivisione in base alla label del disco.

    Potrebbe essere uno spunto creare la tua condivisione ...

    Con wmic puoi individuare i dischi usb collegati esternamente ad un pc remoto e con rmtshare  creare la condivisione remota dello stesso ed accedere da remoto alla share hidden così creata es. \\pcremoto\discoBK_ESTERNO$

    Io ho temporizzato questo batch (ogni  5 minuti) su di un server così il cliente può cambiare i vari dischi esterni per il backup, ma la condivisione viene fatta in automatico e sempre con lo stesso nome discoBK_ESTERNO menttr i dischi si chiamano ESTERNO-BKLun, ESTERNO-BKmar, ESTERNO-BKmer, ESTERNO-BKgio ...

    :: FindDisk_and_Share.cmd
    :: 
    :: necessario rmtshare.exe in c:\admin
    :: necessario anche il folder  c:\admin\log
    :: rmtshar.exe è disponibile per il download dal seguente sito FTP Microsoft: 
    :: FTP://FTP.microsoft.com/bussys/winnt/winnt-public/reskit/nt40/i386/
    :: utility testata con 2000 e 2003
    :: by Gastone Canali
    ::
    @ECHO off
    title=%~n0
    setlocal
    Rem setto il path dove trovare rmtshare c:\admin\bin
    set path=c:\admin;%path%
    set filename=%~n0
    REM 
    set logfile="c:\admin\log\_%filename%.txt"
    set accodaLOG=^>^> %logfile% 2^>^&1
    set path=%0\..;%path%
    
    set disk=
    :: Cerca il disco USB/HardDisk/usbkey la cui label inizia con ESTERNO-BK (es. ESTERNO-BK01maggio). Se  rilevato setta il valore Disk con 
    :: la lettera attualmente assegnata alla periferica .
    for /f %%D in ('wmic logicaldisk where "volumename like 'ESTERNO-BK%%'" get deviceid ^|find ":"') do set disk=%%D
    :: scrivo qualcosa nel log
    echo %filename% ---%date% %time% ------%accodaLOG%
    :: cerco se esiste la condivisione in questo caso USB_ESTERNO
    (net share |find /i "%DISK%"|find /i "discoBK_ESTERNO")||(
       rem rimuovo la share nel caso fosse rimasta legata ad un disco rimosso
       rmtshare.exe \\%computername%\discoBK_ESTERNO /delete
       rem condivido il disco esterno come discoBK_ESTERNO in full control a EUADM ADMINISTRATOR
       rmtshare.exe \\%computername%\discoBK_ESTERNO=%DISK%\  /GRANT EURCLOR\EUADM:f  /GRANT EURCLOR\ADMINISTRATOR:f  /remark:" Unità esterna per backup "
       if not +%ERRORLEVEL%+==+0+ (echo ERROR & call :ERR)
    )%accodaLOG%
    goto :EOF
    :ERR
    echo -------errore---%errorlevel%+-------------


    Gastone Canali >http://www.armadillo.it

    Se alcuni post rispondono al tuo quesito (non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili . GRAZIE!

    mercoledì 10 ottobre 2012 22:28
    Moderatore