Server 2012 Modifica dei privilegi di condivisione su una cartella tramite script


0

Recentemente sono stato assunto da una piccola azienda come ingegnere del software. Sto uscendo un po 'dal mio elemento e sto facendo un po' di lavoro IT anche per loro. Attualmente sto esaminando alcuni dei loro metodi di disaster recovery e mi viene chiesto di trovare punti che potrebbero essere automatizzati tramite script, preferibilmente file batch. Quindi alla domanda a portata di mano!

Ho una cartella:

C:\SomeFolder

Ho bisogno di prendere le seguenti azioni su questa cartella:

  • Passare a C:\SomeFolder cartella
  • Fare clic con il tasto destro e selezionare Proprietà
  • Fai clic sulla scheda Condivisione
  • Fai clic su Condivisione avanzata
  • Spuntare Condividi questa cartella
  • Fai clic su Autorizzazioni - Fai clic su Aggiungi ...
  • Nella casella inserisci "Utenti"
  • Controlla nomi (il nome degli utenti sarà sottolineato se trovato)
  • Clicca OK
  • Controllare il pieno controllo f.
  • Rimuovi il gruppo "Tutti"
  • Clicca OK

Mi piacerebbe automatizzare questo compito. Ho guardato la condivisione in rete e icacls non sono sicuro che entrambi siano per questo particolare compito, e dato che sono abbastanza verde (e imparando) in questa zona, speravo di ottenere qualche consiglio.

Grazie in anticipo

JD


Eri corretto, la condivisione netta e icacl sono le cose da usare.
Mark Allen

@MarkAllen per quanto posso dire quando sto usando icacls è solo apportare modifiche alle autorizzazioni della cartella, non la condivisione. Quando l'ho provato con la condivisione in rete, la cartella è stata effettivamente condivisa, ma quando si fa clic con il pulsante destro del mouse sulla cartella - & gt; Proprietà - & gt; Condividi - & gt; Condivisione avanzata - & gt; Permessi non mostra alcuna modifica a quali dovrebbero essere le autorizzazioni di condivisione interessate. Potresti forse espandere il processo?
JDD

scusa, abitudine - ho incontrato le principali occasioni in cui si condivide la cartella con la condivisione in rete e quindi qualcuno non può accedere a qualcosa perché le autorizzazioni NTFS devono essere regolate. Quindi hai ragione icacls non altera le autorizzazioni di condivisione, è solo che a volte devi modificare le autorizzazioni NTFS allo stesso tempo.
Mark Allen

Vedo, lo terrò a mente mentre procedo in questa impresa, grazie ancora!
JDD

Risposte:


0

La soluzione al mio problema era la seguente:

@echo off
cls
mkdir C:\Users\Administrator\Desktop\Test
net share testcase="C:\Users\Administrator\Desktop\Test" /UNLIMITED /grant:Administrator,FULL /grant:Administrators,FULL

Per impostazione predefinita, questo ha rimosso il gruppo Everyone dalle autorizzazioni di condivisione avanzate. Aggiunto l'utente amministratore con le autorizzazioni complete. Aggiunto il gruppo Administrators con permessi completi.

Grazie per il punto nella direzione corretta @ Mark Allen

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.