IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Lancer un script en run as


Sujet :

Scripts/Batch

  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2011
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 3
    Par défaut Lancer un script en run as
    Bonjour à tous,

    Voila mon cahier des charges:

    Je souhaite lancer un script à l'ouverture de session en PowerShell avec les commandes : ipconfig /flushdns et ipconfig /registerdns
    Os Windows 10 et Windows 7
    Utilisateur pas admin

    Voila ma problématique :

    Pour exécuter la commande ipconfig /registerdns il faut une élévation de privilège. Je ne souhaite pas que mes utilisateurs soient administrateurs

    J'ai fais deux script :

    1er un bat : (placer dans une GPO à l'ouverture de la session windows)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    powershell Start-Process -FilePath powershell.exe -Verb Runas -ArgumentList '-ExecutionPolicy bypass', '\\monserveur\dossiers\dns-register.ps1'
    2eme un PowerShell "dns-register.ps1":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #Chiffrement du mot de passe
    $Key = [byte]xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx
    #"Monpassword" | Convertto-SecureString -AsPlainText -Force | ConvertFrom-SecureString -key $key| Out-file \\monserveur\dossiers\dns.txt
    #Connexion avec l'administrateur local
    $hostname= hostname
    $AdminName = $hostname + "\" + "Administrateur"
    $password = Get-Content \\monserveur\dossierss\dns.txt | Convertto-SecureString -Key $key
    $creds = New-Object -TypeName System.Management.Automation.PsCredential -ArgumentList ($AdminName, $Password)
    
    Enter-PSSession localhost -cred $creds
    ipconfig /flushdns
    ipconfig /registerdns
    exit
    Si je lance le bat à partir de mon poste cela fonctionne car je suis administrateur, cependant si je le lance depuis une session utilisateur j'ai la fenêtre de contrôle de compte utilisateur qui apparait. Il faut saisir le login et mot de passe du compte administrateur

    Ma question : Est il possible de lancer mon premier code en incluant les crédentials ? Avez vous une autre solution ?

    Merci pour votre aide

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Utilise une tâche planifiée (taskschd.msc) en SYSTEM.

Discussions similaires

  1. Lancer un script
    Par Royd938 dans le forum Général Python
    Réponses: 2
    Dernier message: 19/10/2004, 15h50
  2. [Système] Lancer un script Perl
    Par ebaynaud dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 14/10/2004, 14h54
  3. Réponses: 13
    Dernier message: 01/10/2004, 14h03
  4. [web] Lancer un script en arrière plan
    Par gracouille dans le forum Web
    Réponses: 4
    Dernier message: 27/05/2004, 16h37
  5. [web] Lancer un script CGI
    Par Calou20 dans le forum Web
    Réponses: 10
    Dernier message: 01/03/2004, 16h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo