Flash info

"Those who forget to script are doomed to repeat their work."

Jeffery Hicks (PowerShell MVP)

 
Accueil arrow Forum

Bienvenue sur le forum PowerShell-Scripting.com

 
HERACLES
Utilisateur

PowerShelleur Débutant
Messages: 1
graphgraph
Karma: 0  
CONFIDENTIALITÉ FOLDER IMPRESSION - 16/05/19 13:49 bonjour la communauté,

Je suis un jeune padawan
Je souhaite récupérer votre savoir

Le contexte c'est que je souhaite que mon script face plusieurs actions :

1 : Identification si un folder est créé avec les id d'un utilisateurs

2 : Si oui, donner les droits spécifiques à son propre folder Lecture/Ecriture/Modification et masquer le dossier pour le reste des users

3. Si non, on s'en fou (je n'est pas besoin)

Voici ma première ébauche mais je stagne ...

Par avance, merci de votre aide et bienveillance
File Attachment:
File name: confidentialite_impression.txt
File size:729 bytes
  | | L'administrateur a désactivé l'accés public en écriture.
Laurent Dardenne
Utilisateur

PowerShelleur Platinum
Messages: 5655
graph
Karma: 206  
Re:CONFIDENTIALITÉ FOLDER IMPRESSION - 16/05/19 18:25 Salut,
HERACLES écrit:

Je souhaite récupérer votre savoir

Demande à Néo comment il fait

Message édité par: Laurent Dardenne, à: 16/05/19 18:25
Tutoriels PowerShell
  | | L'administrateur a désactivé l'accés public en écriture.
6ratgus
Utilisateur

PowerShelleur Platinum
Messages: 1658
graphgraph
Karma: 121  
Re:CONFIDENTIALITÉ FOLDER IMPRESSION - 21/05/19 18:36 salut

même réponse que Maitre Laurent

mais sinon ici :
Code:

 If (-not (Test-Path "\\Nom du serveur\scan")) { New-Item -ItemType Directory -Name "$_.firstname.substring(0,1) + $_.lastname" }

dans le test-path "Nom du serveurscan" il manque le nom(id) de l'utilisateur : "Nom du serveurscan$name"

dans new-item il manque le dossier ou doit etre créé le sous dossier au nom de l'utilisateur
même remarque pour le FileSystemAccessRule

pour "$_.firstname.substring(0,1) + $_.lastname" ça marche pas
quand tu crée une chaine de caractère entre guillemets tu doit mettre entre $() l'ensemble de la propriété d'un objet :
"$($_.firstname.substring(0,1)) + $($_.lastname)"

pour finir si tu crée une variable $name au debut de script utilise la padawane !!
  | | L'administrateur a désactivé l'accés public en écriture.
© 2019 PowerShell-Scripting.com