Question Changer login et mdp pour le démarrage d'un servic

Plus d'informations
il y a 16 ans 11 mois #4522 par Burgun
Bonjour,

Je cherche à modififier le compte et le password utilisé pour lance un service spécifique sur un ordinateur distant.

J'ai fait plusieurs test mais rien n'est concluant.

Pour le moment voici ou j'en suis :

[code:1]$user=Get-Credential
$svc=Get-WmiObject -class Win32_Service -Filter \"name='wscsvc'\" -ComputerName \"VMTEST\" -Credential $user
$compte=\"domaine\user\"
$pass=\"test\"
$svc.change($null,$null,$null,$null,$null,$null,$null,$null,$null,$compte,$pass)
[/code:1]

A part changer la description du service , je n'arrive pas à changer login et pass

Si quelqu'un peut m'aider

merci

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

Plus d'informations
il y a 16 ans 11 mois #4524 par Laurent Dardenne
Salut,
les paramètres de ton appel ne semble pas suivre la signature de la méthode Change .

Tutoriels PowerShell

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

Plus d'informations
il y a 16 ans 11 mois #4529 par Robin Lemesle
En surfant sur le web, je suis tombé sur un exemple d'utilisation relayé par MOW. L'exemple est le suivant : (je l'ai légèrement adapté à ton utilisation)

[code:1]
$user=Get-Credential
$Class = \"win32_service\"
$Method = \"change\"
$Computer = \".\"


#win32_service Key Properties :
$Name = [string]\"wscsvc\"

$filter = \"Name = '$Name'\"
$MC = get-WMIObject $class -computer $Computer -filter $filter -Credential $user

$InParams = $mc.GetMethodParameters($Method)

$InParams[\"StartName\"] = [string]\"domaine\user\"
$InParams[\"StartPassword\"] = [string]\"test\"


\"Calling win32_service : change with Parameters :\"
$inparams.get_properties() | select name,Value

$mc.InvokeMethod($Method, $inParams, $Null)
[/code:1]<br><br>Message édité par: Robin, à: 5/04/09 21:48

Robin MVP PowerShell

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

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