Question [Résolu] Une boxe ?

Plus d'informations
il y a 13 ans 6 mois #7883 par rodriguez
Réponse de rodriguez sur le sujet Re:Une boxe ?
Laurent Dardenne écrit:

noxyde écrit:

j'ai beau chercher

Lire la documentation ça aide :whistle:
C'est la Propriété Text, pour afficher le contenu des propriétés d'un objet :
[code:1]$TextBox_Login_User|Select *[/code:1]


Merci Laurent,

je ne connaissais pas ce lien...
j'ai donc pu trouver pour passer tous ca dans une variable:

$button_valider.add_click({

$user = $textbox_Login_user.Text
$mdp = $textbox_motpasse.text

param ([string]$machine='.')
$objmachine = [adsi]\"winnt://$machine\"
$objuser = $objmachine.create(\"user\", $user)
$objuser.setpassword($mdp)

$objuser.setinfo()

$form1.Close()

})




Mais cela me cree un plantage à cause du Create.

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

Plus d'informations
il y a 13 ans 6 mois #7884 par rodriguez
Réponse de rodriguez sur le sujet Re:Une boxe ?
Laurent Dardenne écrit:

noxyde écrit:

j'ai beau chercher

Lire la documentation ça aide :whistle:
C'est la Propriété Text, pour afficher le contenu des propriétés d'un objet :
[code:1]$TextBox_Login_User|Select *[/code:1]


Merci Laurent,

je ne connaissais pas ce lien...
j'ai donc pu trouver pour passer tous ca dans une variable:
[code:1]
$button_valider.add_click({

$user = $textbox_Login_user.Text
$mdp = $textbox_motpasse.text

param ([string]$machine='.')
$objmachine = [adsi]\"winnt://$machine\"
$objuser = $objmachine.create('user', $user)
$objuser.setpassword($mdp)

$objuser.setinfo()

$form1.Close()

})

[/code:1]


Mais cela me cree un plantage à cause du Create.

Message édité par: noxyde, à: 1/10/10 15:52

Message édité par: noxyde, à: 1/10/10 15:52<br><br>Message édité par: noxyde, à: 1/10/10 15:53

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

Plus d'informations
il y a 13 ans 6 mois #7888 par Jireck
Réponse de Jireck sur le sujet Re:Une boxe ?
tu crée un compte local avec un formulaire ps1 et le compte utilisateur qui lance le script a les droits de créer des utilisateurs locaux ??

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

Plus d'informations
il y a 13 ans 6 mois #7894 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Une boxe ?
noxyde écrit:

Mais cela me cree un plantage à cause du Create.

Il est bien d'indiquer le message d'erreur...

Tu dois respecter la casse :
[code:1][adsi]\&quot;WinNT://.\&quot;[/code:1]

Tutoriels PowerShell

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

Plus d'informations
il y a 13 ans 6 mois #7896 par rodriguez
Réponse de rodriguez sur le sujet Re:Une boxe ?
Laurent Dardenne écrit:

noxyde écrit:

Mais cela me cree un plantage à cause du Create.

Il est bien d'indiquer le message d'erreur...

Tu dois respecter la casse :
[code:1][adsi]\&quot;WinNT://.\&quot;[/code:1]


Effectivement je ne pensais pas à l'importance de la casse à se point. Cela fonctionne maintenant.

je créé dans la foulée le répertoire, me manque plus qu'à intégrer l'utilisateur dans un groupe existant.
[code:1]

#creation utilisateur
function create-account ([string]$accountName = $user)
{
$wmiuser = Get-WmiObject -class \&quot;Win32_UserAccount\&quot; -filter \&quot;name='$accountName'\&quot;
if($wmiuser -eq $null)
{
$hostname = hostname
$comp = [adsi] \&quot;WinNT://$hostname\&quot;
$user = $comp.Create(\&quot;User\&quot;, $accountName)
$user.SetPassword($mdp)
$user.SetInfo()



#creation du répertoire:
Set-Location c:\temp
New-Item -itemType directory -name $accountname

}
else
{
write-warning \&quot;Attention cet utilisateur $accountName existe déja\&quot;;
}
}
foreach($ajout in 1..1)
{
create-account($user);


}
[/code:1]

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

Plus d'informations
il y a 13 ans 6 mois #7897 par rodriguez
Réponse de rodriguez sur le sujet Re:Une boxe ?
Bon décidément, à chaque module j'ai des erreurs.

Cette fois-ci c'est quand j'essais de rajouter un compte local dans un groupe Local.

Je précise bien que l'utilisateur dans cette exemple \&quot;user_moi\&quot; est bien présent sur le poste de test pareil pour le groupe \&quot;groupes_ftp\&quot;

[code:1]

$localhost = hostname
$groupes = \&quot;groupes_ftp\&quot;
$user = \&quot;user_moi\&quot;



([ADSI]\&quot;WinNt://$localhost/$groupes,group\&quot;).Add(\&quot;WinNt://$user\&quot;)


[/code:1]

l'erreur que j'ai :

L'exception suivante s'est produite lors de la récupération du membre « Add » : « Erreur inconnue (0x80005000) »
à : ligne:7 caractère:47
+ ([ADSI]\&quot;WinNt://$localhost/$groupes,group\&quot;).Add &lt;&lt;&lt;&lt; (\&quot;WinNt://$user\&quot;)

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

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