Question Probleme script v3 vers v4
- sombre
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 4
- Remerciements reçus 0
J'ai le script suivant qui fonctionne parfaitement sur ma machine (W7 PS v3.0) ainsi que sur les server en W2k8 R2 en V3.0 par contre je dois le porter sur un Windows server 2012 en PS v4.0 et là patatra... Le script ne fonctionne pas. Je ne connais pas assez la différence entre V3 et V4 pour voir ou est mon probleme. Avez vous une idée?
Voici le script
[code:1]#ChangeACL.ps1
$Right= \"read\"
#Rights will be applied after the start folder, on the child folder and item
$StartingDir = Read-Host \"What directory do you want to start at?\"
$Principal = Read-Host \"What security principal do you want to grant\" `
\"$Right to? `n Use format domain\username or domain\group\"
#define a new access rule
$rule=new-object System.Security.AccessControl.FileSystemAccessRule($Principal,$Right,\"Allow\"«»)
foreach ($file in $(Get-ChildItem $StartingDir -recurse))
{
$acl=get-acl $file.FullName
#Add this access rule to the ACL
$acl.SetAccessRule($rule)
#Write the changes to the object
set-acl$File.Fullname $acl
}
[/code:1]
Merci d'avance pour votre aide, idée, remarque.
Amicalement
Message édité par: xlr8, à: 20/01/15 14:32<br><br>Message édité par: xlr8, à: 20/01/15 14:32
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- sombre
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 4
- Remerciements reçus 0
C'est justement le probleme je n'ai aucun message d'erreur, juste il ne fait rien... j'ai un break sur le set-acl d'apres ISE. J'ai beau ecumer les sites MS je ne trouve rien<br><br>Message édité par: xlr8, à: 20/01/15 16:03
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
Tu peux aussi utiliser -whatif pour tes tests.
Et au pire effectue manuellement le traitement et vérifie chaque étapes.
Pas sûr que ce soit un pb de version. As-tu vérifié sur MSconnect s'il existe des régressions sur les cmdlets que tu utilises ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- sombre
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 4
- Remerciements reçus 0
Dans ce cas ajoute des appels à Write-debug ou write-verbose afin de déterminer s'il passe dans la boucle et quelles étapes il exécute.
Tu peux aussi utiliser -whatif pour tes tests.
Et au pire effectue manuellement le traitement et vérifie chaque étapes.
Je vais faire ca pour voir, je te tiens au courant.
Non je n'ai pas encore eu le temps d'aller sur celui-ci,sur un autre site j'ai trouvé une personne qui a le meme probleme que moi, mais pas de solution pour le momentPas sûr que ce soit un pb de version. As-tu vérifié sur MSconnect s'il existe des régressions sur les cmdlets que tu utilises ?
Connexion ou Créer un compte pour participer à la conversation.
- sombre
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 4
- Remerciements reçus 0
Bref j'ai le resultat escompté mais y a un mystere
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les initiés
- Probleme script v3 vers v4