Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
551 connectés 

  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Poste de travail

  [Resolu?]Utilisation d'un psexec sur un poste client XP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Resolu?]Utilisation d'un psexec sur un poste client XP

n°79675
bardiel
Debian powa !
Posté le 20-04-2011 à 17:06:14  profilanswer
 

Bonjour à tous ! :bounce:  
 
Ayant comme projet pour un poste informatique sous XP Pro au boulot un script pour désactiver facilement la carte réseau selon l'utilisateur (cf ce topic), j'aimerais savoir si vous connaissez une méthode pour l'utilisateur ne voit pas le mot de passe associé au compte administrateur de la machine lors de l'utilisation d'un batch pour lancer mon psexec

Spoiler :

Le script du psexec :
psexec -u administrateur -p motdepasse -d monbatch.bat
 
monbatch.bat :
switch('%username%')
{
case 'USERABLOQUER' : devcon disable *DEV_carterzo*; break ;
default : devcon enable *DEV_carterzo* ; ipconfig /renew ;
}


 
J'avais bien pensé à une compilation, mais d'un batch (ou d'un script VBS) ça ne fonctionne pas ou ne se trouve pas :pt1cable:  
 
Pas de :
- "passe sous Linux" -> le poste sera utilisé par des intervenants nationaux/internationaux travaillant pour la plupart... sur de l'Office 200x et autres logiciels exclusivement Windows
- "débranche la prise" -> le poste sera utilisé en dehors des heures de bureaux (par exemple à 20h), et parfois un autre utilisateur se logant après doit avoir accès au réseau


Message édité par bardiel le 21-04-2011 à 20:49:07

---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
mood
Publicité
Posté le 20-04-2011 à 17:06:14  profilanswer
 

n°79713
Je@nb
Modérateur
Kindly give dime
Posté le 21-04-2011 à 00:51:50  profilanswer
 

tu codes un service en .net qui tourne en admin et qui s'occupe d'activer/désactiver les cartes réseaux et un script qui appelle une fonction de ton service pour indiquer que tel utilisateur s'est logué et qu'il doit prendre en compte la désactivation/activation de la carte :o

n°79714
bardiel
Debian powa !
Posté le 21-04-2011 à 07:39:26  profilanswer
 

Et comment je le code mon service en .net, quand on ne connait pas le Visual Basic ou autre langage évolué ? :o


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
n°79717
couak
Posté le 21-04-2011 à 09:11:22  profilanswer
 

regardes côté AutoIT
en 3/4 lignes de code, tu peux lancer tes lignes de commande avec un user/password codé en dur, et le compiler sous forme de .exe

n°79735
bardiel
Debian powa !
Posté le 21-04-2011 à 12:01:19  profilanswer
 

Mouais, grosso modo et sans avoir besoin d'un pseexec ça donnerait ça quoi :

$DomainUserName = "Admin"
$DomainName = "Domaine"
$UserPassword = "Passwd"
RunAs ( $DomainUserName , $DomainName , $UserPassword , 1 , @ComSpec & ' /c' & 'C:\Windows\monbatch.bat ' , @ScriptDir , @SW_HIDE )
Exit


 
Y'a plus qu'à tester, et si c'est bon je copie/paste aussi dans l'autre topic que j'ai crée :sweat:


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
n°79784
bardiel
Debian powa !
Posté le 21-04-2011 à 20:48:49  profilanswer
 

Bon j'ai bricolé un truc, ça fonctionne mais c'est moche :o


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
n°79842
bardiel
Debian powa !
Posté le 23-04-2011 à 11:21:38  profilanswer
 

J'ai oublié d'inclure le truc moche, donc c'est : de l'AutoIT en compilant en exe autonome.

If (@UserName = "COMPTEABLOCKER" ) Then
 Run(@ComSpec & " /c " & 'C:\WINDOWS\psexec.exe /accepteula -u administrateur -p mdpadmin C:\WINDOWS\batchrzooff.bat', "", @SW_HIDE) ;
Else
 Run(@ComSpec & " /c " & 'C:\WINDOWS\psexec.exe /accepteula -u administrateur -p mdpadmin C:\WINDOWS\batchrzoon.bat', "", @SW_HIDE) ;
EndIf
Exit


Le batchrzooff.bat

C:\WINDOWS\devcon.exe disable *DEV_(id carte réseau)*


Le batchrzoon.bat

C:\WINDOWS\devcon.exe enable *DEV_(id carte réseau)*
ipconfig /renew


 
J'ai donc besoin au final :
- mon exe qui lance les batch selon l'utilisateur, et qui sera inclus "à l'arraché" dans la base de registre dans la clé HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
- les 2 batchs qui active/désactive la carte réseau
- psexec.exe et devcon.exe


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
n°79855
couak
Posté le 24-04-2011 à 09:36:17  profilanswer
 

c'est effectivement moche... pourquoi t'es pas parti sur le RunAs comme initialement prévu ?

n°79857
bardiel
Debian powa !
Posté le 24-04-2011 à 10:19:42  profilanswer
 

Fonctionne pas... et je ne sais pas pourquoi [:spamatounet]  
Néanmoins ça serait un problème connu mais jamais résolu.
 
(idem aussi pour les batchs, pas la peine de demander, c'est pour éventuellement inclure des montages réseaux avec affichage sur le bureau de l'utilisateur connecté au domaine par net use et VBS)


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Poste de travail

  [Resolu?]Utilisation d'un psexec sur un poste client XP

 

Sujets relatifs
virtualisation du poste de travail Citrix XenDesktopTéléphoner d'un PC vers un poste téléphonique interne
Poste de travail format mini pcAdministration centralisée des virtualisations de poste de travail
Changer le propriétaire d'un dossier sous XPpsexec
Identifier un poste reveillé par WOLUtilisation de BITS pour du transfert de fichiers
SCE 2010 sur client machines virtuelles ? AD sur VMw2008R2 AD - pb pour joindre poste client
Plus de sujets relatifs à : [Resolu?]Utilisation d'un psexec sur un poste client XP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR