Question Exécuter script en tant que

Plus d'informations
il y a 2 ans 2 semaines #32180 par Cedric BIEN-AIME
Bonjour,

Je me permet de venir vers vous car je rencontre un soucis d'exécution sur un script.
Nous avons réalisé un script qui créé une succession de dossier et qui attribue au passage des droit ntfs sur les dossiers.

Sauf que : 

Les utilisateurs qui exécutent le script ne sont pas admin et donc :
x Pas le droit en écriture
x Pas le droit d'attribuer des droits ntfs.

Je voudrais donc pouvoir intégrer dans le script les identifiants admin du domaine de façon à ce que le script soit exécuté en tant qu'admin, ce qui permettra au script de s'exécuter sans soucis.
J'ai essayé avec get-credential mais ca ne fonctionne pas, peut-être que je m'y prend mal.

Merci pour vos retour.

Cordialement

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

Plus d'informations
il y a 2 ans 1 semaine #32187 par Philippe
Réponse de Philippe sur le sujet Exécuter script en tant que
Salut Cedric

C'est malheureusement un problème courant des administrateurs.
Je te conseille de créer un compte utilisateur spécifique pour cette fonction et de ne pas utilisé le compte admin du domaine.
N'oublie pas que le mot de passe sera en clair dans le script, ou facile à déchiffré.
Tu peut utiliser un script contenant un invoke-command qui appellera ton principal script avec comme paramètre le credential de ton compte avec des droits élevés.
dans le site de d ocumentation, l'exemple 17 est le plus proche de ce que tu cherche.
 

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

Plus d'informations
il y a 2 ans 3 jours #32215 par Cedric BIEN-AIME
Bonjour,

Merci pour ton retour.
désolé pour le retour tardif, on a essayé mais ca ne fonctionne pas. C'est assez complex.
J'essaie avec le run as mais la aussi c'est pas évident

Cordialement.

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

Plus d'informations
il y a 2 ans 3 jours #32221 par Philippe
Réponse de Philippe sur le sujet Exécuter script en tant que
salut

la solution la plus simple devrait être celle ci :
    $password = ConvertTo-SecureString -String "password_du_domaine" -AsPlainText -Force
    $cred = New-Object System.Management.Automation.PSCredential "domaine\administrateur",$password
$Session = New-PSSession -ComputerName Server02 -Credential $cred
Invoke-Command -SessionName $Session -FilePath "c:\dossier\ton_script_principal.ps1" 
Remove-PSSession $Session  | out-null
à mettre dans un fichier/script et c'est lui qui lance le script qui fait des modif sur les dossiers 

si le pb subsiste, soumet nous ton message d'erreur, ça nous éclairera sur ton souci
le script aussi par la même occasion (anonymisé bien sur)
 

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

Plus d'informations
il y a 2 ans 2 jours - il y a 2 ans 2 jours #32229 par Laurent Dardenne
salut,
le profile utilisateur est lié à l'enregistrement si je me souviens bien.

blog.stangroome.com/2012/05/17/powershel...elegation-and-dpapi/
jonathancrozier.com/blog/leveraging-the-...onfigurationsettings

Il te faut un mécanisme de délégation.

Tutoriels PowerShell
Dernière édition: il y a 2 ans 2 jours par Laurent Dardenne.

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

Plus d'informations
il y a 1 an 11 mois #32232 par Cedric BIEN-AIME
Bonjour,Je vous met en pièce jointe, les scripts et le message d'erreur.merci pour votre aide.Cordialement

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

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