Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Modifier le nom de machine [ Archives / Système ] (bv94)

mardi 17 janvier 2006 à 11:50:04 | Modifier le nom de machine

bv94

Bonjour,
quelqu'un serait-il en mesure de m'indiquer comment modifier le nom de machine local via delphi, voire en ligne de commande?
Merci d'avance...

mercredi 18 janvier 2006 à 15:10:27 | Re : Modifier le nom de machine

ahmed12

il'est possible si tu a la ligne de commed lancez la avec la fonction windows  shellexcute ou winexcu() a partir de delphi


mercredi 18 janvier 2006 à 18:28:36 | Re : Modifier le nom de machine

rt15

Membre Club
http://www.vbfrance.com/code.aspx?id=2428

Désolé je n'ai que du vb...

Mais ce source fait appel à l'API windows de récupération du nom du système.

Donc si elle commence par get, il y aura peut être le get correspondant.

Si j'y pense, je te cherche ça.

mercredi 18 janvier 2006 à 18:42:22 | Re : Modifier le nom de machine

bv94

ahmed, merci de me repondre, mais si je connaissais la commande dos, j'aurais en effet utilisé un createprocess... ;)
rt15, le gethostname fonctionne en effet, mais je n'ai pu trouver la signature de la dll wsock32.dll qui contient la fonction sethostname. Elle n'est pas implementée en natif...

jeudi 19 janvier 2006 à 10:46:11 | Re : Modifier le nom de machine

rt15

Membre Club
J'utilise la visionneuse de VB6 quand je cherche une API.

J'ai trouvé celle-ci :
Private Declare Function SetComputerName Lib "kernel32" Alias "SetComputerNameA" (ByVal lpComputerName As String) As Long

Pour un aperçut des API, il y a peut être ce prog (en français !) qui est pas mal :
http://www.progotop.com/popapi/

(Il est de DarKSidious, donc y devrait effectivement être pas mal !)

Tu met simplement windows dans la clause uses et la fonction devrait SetComputerName devrait être accessible.

jeudi 19 janvier 2006 à 18:27:29 | Re : Modifier le nom de machine

bv94

La fonction Setcomputername change le nom netbios de la machine, et non le hostname... J'ai dejà essayé. Mais merci tout de même de ton aide.
Je vais tout de même aller jeter un coup d'oeil sur http://www.progotop.com/popapi

vendredi 20 janvier 2006 à 13:04:37 | Re : Modifier le nom de machine

rt15

Membre Club
Réponse acceptée !
Je m'avoue pas (encore) vaincu !

Petite recherche dans la pieuvre...

HKLM\SYSTEM\CurrentControlSet\Services\tcpip\Parameters

Cette clé à nottement 4 valeurs:

NV Domain
NV HostName
Domain
HostName

NV ça veut sûtrement dire New Value. En effet, au redémarrage du PC (Indispensable pour changer le nom), les données de NV HostName et NV Domain sont recopiés dans Domain et HostName.

Apparement, le nom complet du PC est formé commme ça HostName.Domain.

Accéder directement à la base de registre n'est pas très propre, mais apparament, c'est une technique efficace dans ce cas ci.

(A vérifier quand même que le nouveau nom est copié dans les différent controlset à partir du moment ou on ne change que la current.)

mardi 24 janvier 2006 à 08:09:03 | Re : Modifier le nom de machine

bv94

Merci pour l'info...
Plus qu'a parcourir la bdr pour modifier les clefs qui contiennent l'ancienne valeur. Mais ta methode a l'air de fonctionner.



Cette discussion est classé dans : modifier, machine


Répondre à ce message

Sujets en rapport avec ce message

propriété d'un composant à partir de 'components' [ par vib ] Je désire modifier les propriétés de n'importe quel composant sur une feuille.Je me suis servi de la propriété 'components'de la feuille avec l'index Resourse machine [ par commodore ] J'ai fait un petit soft pour telecharger des fichiers avec le FPiettedés que je lance l'application j'ai l'utilisation du processeur de ma machine a 1 ajout de champs a une requete [ par tgomas ] Bonjour,je voudrais pouvoir modifier une requete dynamiquement. J'arrive a modifier la requete sql, mais je n'arrive pas a ajouter des champs à mon ob Ajouter ou modifier avec une requete [ par Frank19 ] Bon jessaie de modifier un champs dans ma base de donnée et sa marche pas ben ben voici mon codeQuery_connection.SQL.Clear;Query_connection.SQL.Add('U modifier des lignes de canvas [ par ghassenus ] j'ai créer une application graphique qui dessine des lignes sur un TPaintBox je voudrais que ,aprés les avoires dessinés'je puisse les manipuler les r Réseaux, composants...connection failed! [ par Vinasse ] Bonjour à tous! J'avoue que le titre de mon message est pas très explicite... Je résume la situation: Je suis en train de créer un logiciel qui va per Modifier une bd a partir d'un dbgrid [ par Frank19 ] jessaie de modifier des données a partir d'un dbgrid mais cela ne fonctionne pas :(dans les options de mon dbgrid, la propriété dgEditing = truejpeux [DBgrid]couleur dans mon DBgrid [ par kurt ] Salut, en fait j'aimerais colorier certaines lignes de mon DBgrid, celon le contenu d'une de ses cellules, mais je n'arrive à colorier le DBgrid uniq Comment faire pour lire et modifier un fichier ressource ? [ par twain ] Comment faire pour lire et modifier un fichier ressource ?A bientôt Modifier tous mes tdbedit en une fois [ par webident ] Voila,J'ai une form avec une trentaine de tdbedit et j'aimerai les rendres enabled par moment et par d'autre moment non-enabled, existe t'il une comma


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,624 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.