[C] Exécuter une fonction avec des droits particuliers ?

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
EricF
Niveau 4
Niveau 4
Messages : 72
Enregistré le : mar. 08 mars 2011 23:06
Status : Hors ligne

[C] Exécuter une fonction avec des droits particuliers ?

#1

Message par EricF »

Bonjour,
Je souhait créer un code de vérification d'état de services. Mais j'ai besoin de l'exécuter avec des droits particuliers. La fonction RunAs nécessite de spécifier le programme à lancer. Est-il possible d'utiliser RunAs (ou autre) en indiquant d'acquérir les droits dans le programme courant, ou faut-il passer par un launcher ?
Modifié en dernier par EricF le mer. 14 mars 2012 11:01, modifié 1 fois.
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Exécuter une fonction avec des droits particuliers

#2

Message par DimVar »

Bonjour,

#RequireAdmin peut être ?


Cdlt.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
EricF
Niveau 4
Niveau 4
Messages : 72
Enregistré le : mar. 08 mars 2011 23:06
Status : Hors ligne

Re: [..] Exécuter une fonction avec des droits particuliers

#3

Message par EricF »

En l'occurence, c'est avec un compte réseau et non local.
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Exécuter une fonction avec des droits particuliers

#4

Message par DimVar »

Alors, je n'ai pas tout compris.
Vous souhaitez utiliser SC avec les droits admin, non ?

Cdlt.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
EricF
Niveau 4
Niveau 4
Messages : 72
Enregistré le : mar. 08 mars 2011 23:06
Status : Hors ligne

Re: [..] Exécuter une fonction avec des droits particuliers

#5

Message par EricF »

Pas avec les droits admin local, mais avec les droits d'un compte réseau. Ce sont des services distants.
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Exécuter une fonction avec des droits particuliers

#6

Message par DimVar »

Oui, j'avais compris ^^

Soit l'exemple ci-dessous.
Poste A qui possède les services à monitorer.
Poste B qui a besoin du status des services.

Sur A, je fait tourner une routine (avec droits admin) qui vérifie la présence d'un AU3 dans un partage$ et qui l’exécute si présent.
Depuis B, j'envoie un AU3 sur le partage qui fait un etat SC query > fichier, dans le dossier de partage.

Cdlt.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
EricF
Niveau 4
Niveau 4
Messages : 72
Enregistré le : mar. 08 mars 2011 23:06
Status : Hors ligne

Re: [..] Exécuter une fonction avec des droits particuliers

#7

Message par EricF »

Difficile à mettre en place, car il y a beaucoup de postes A, donc je préfère dans ce cas passer par un launcher qui exétuce un RunAs pour lancer l'exe de vérif avec les bons droits.

Mais ça aurait été mieux de tout mettre dans le même exe.
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Exécuter une fonction avec des droits particuliers

#8

Message par jchd »

Je ne suis pas certain que Windows permette ça.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
EricF
Niveau 4
Niveau 4
Messages : 72
Enregistré le : mar. 08 mars 2011 23:06
Status : Hors ligne

Re: [..] Exécuter une fonction avec des droits particuliers

#9

Message par EricF »

Merci, je vais passer par un launcher
Répondre