Question aide script powershell base de registre
- communie
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 9 ans 11 mois #21628
par communie
aide script powershell base de registre a été créé par communie
Bonjour,
Je m'arrache les cheveux depuis un bout de temps sur ce script pour modifier les droits sur une clé de registre.
Je souhaite, sur la clé hkcu:\software\pinpon , refuser toutes modification par n'importe qui...
voila le script que j'ai fait/moduler:
$acl = Get-Acl HKCU:\Software\Locky
$person = [System.Security.Principal.NTAccount]\"$env:userdomain\$env:username\"
$access = [System.Security.AccessControl.RegistryRights]\"FullControl\"
$inheritance = [System.Security.AccessControl.InheritanceFlags]\"None\"
$propagation = [System.Security.AccessControl.PropagationFlags]\"None\"
$type = [System.Security.AccessControl.AccessControlType]\"Deny\"
$rule = New-Object System.Security.AccessControl.RegistryAccessRule(`
$person,$access,$inheritance,$propagation,$type)
$acl.AddAccessRule($rule)
Set-Acl HKCU:\Software\Locky $acl
Et voila le message d'erreur que j'obtiens a chaque fois:
Impossible d’appeler une méthode dans une expression Null.
Au caractère C:\crypto.ps1:9 : 1
+ $acl.AddAccessRule($rule)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation : (
[], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Set-Acl : Impossible de lier l'argument au paramètre « AclObject », car il a la valeur Null.
Au caractère C:\crypto.ps1:10 : 30
+ Set-Acl HKCU:\Software\Locky $acl
+ ~~~~
+ CategoryInfo : InvalidData : (
[Set-Acl], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.SetAclCommand
Y aurait-il quelqu'un qui puisse me venir en aide ?
Un grand merci d'avance à vous...
Serge
Je m'arrache les cheveux depuis un bout de temps sur ce script pour modifier les droits sur une clé de registre.
Je souhaite, sur la clé hkcu:\software\pinpon , refuser toutes modification par n'importe qui...
voila le script que j'ai fait/moduler:
$acl = Get-Acl HKCU:\Software\Locky
$person = [System.Security.Principal.NTAccount]\"$env:userdomain\$env:username\"
$access = [System.Security.AccessControl.RegistryRights]\"FullControl\"
$inheritance = [System.Security.AccessControl.InheritanceFlags]\"None\"
$propagation = [System.Security.AccessControl.PropagationFlags]\"None\"
$type = [System.Security.AccessControl.AccessControlType]\"Deny\"
$rule = New-Object System.Security.AccessControl.RegistryAccessRule(`
$person,$access,$inheritance,$propagation,$type)
$acl.AddAccessRule($rule)
Set-Acl HKCU:\Software\Locky $acl
Et voila le message d'erreur que j'obtiens a chaque fois:
Impossible d’appeler une méthode dans une expression Null.
Au caractère C:\crypto.ps1:9 : 1
+ $acl.AddAccessRule($rule)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation : (
+ FullyQualifiedErrorId : InvokeMethodOnNull
Set-Acl : Impossible de lier l'argument au paramètre « AclObject », car il a la valeur Null.
Au caractère C:\crypto.ps1:10 : 30
+ Set-Acl HKCU:\Software\Locky $acl
+ ~~~~
+ CategoryInfo : InvalidData : (
+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.SetAclCommand
Y aurait-il quelqu'un qui puisse me venir en aide ?
Un grand merci d'avance à vous...
Serge
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.065 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les initiés
- aide script powershell base de registre