Question Probleme script v3 vers v4

Plus d'informations
il y a 11 ans 2 mois #18785 par sombre
Probleme script v3 vers v4 a été créé par sombre
Bonjour à tous.

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.

Plus d'informations
il y a 11 ans 2 mois #18789 par Laurent Dardenne
Quel message d'erreur as-tu ?

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 11 ans 2 mois #18790 par sombre
Réponse de sombre sur le sujet Re:Probleme script v3 vers v4
Salut,

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.

Plus d'informations
il y a 11 ans 2 mois #18793 par Laurent Dardenne
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.
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.

Plus d'informations
il y a 11 ans 2 mois #18794 par sombre
Réponse de sombre sur le sujet Re:Probleme script v3 vers v4
Laurent Dardenne écrit:

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.

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 ?

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 moment

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 11 ans 2 mois #18795 par sombre
Réponse de sombre sur le sujet Re:Probleme script v3 vers v4
Alors la... Y a un truc qui m'echappe! lorsque je fais un whatif le script fonctionne, quand je retire le whatif il ne fonctionne plus...

Bref j'ai le resultat escompté mais y a un mystere

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.089 secondes
Propulsé par Kunena