Question [RESOLU]Renommer + Intégrer un poste

Plus d'informations
il y a 7 ans 5 mois #27824 par Percival
Réponse de Percival sur le sujet Re:Renommer + Intégrer un poste
Sinjk écrit:

Alors, si vous n'avez pas de contraintes de temps, pourquoi ne pas caler un script de renommage + redémarrage avant le script d'intégration ?


J'y ai pensé, mais le cahier des charges est de dissocier les 2 (mastering/installation de l'OS) du script (qui va entre autre sauvegarder les données de l'ancien poste avant) .

Je pourrai utiliser comme recourt, la génération d'un script qui se lancera au redémarrage via la clé runonce, et fera l'intégration, mais c'est pas super propre .

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

Plus d'informations
il y a 7 ans 5 mois #27825 par Philippe
Réponse de Philippe sur le sujet Re:Renommer + Intégrer un poste
salut powershell_debutant

pour l'utilisation de la DLL il existe plusieurs méthodes. en voici une :
[code:1]$MethodDefinition = @'
[DllImport(\"kernel32.dll\", CharSet = CharSet.Unicode)]
public static extern bool CopyFile(string lpExistingFileName, string lpNewFileName, bool bFailIfExists);
'@

$Kernel32 = Add-Type -MemberDefinition $MethodDefinition -Name 'Kernel32' -Namespace 'Win32' -PassThru
# You may now call the CopyFile function
# Copy calc.exe to the user's desktop
$Kernel32::CopyFile(\"$($Env:«»SystemRoot)\System32\calc.exe\", \"$($Env:USERPROFILE)\Desktop\calc.exe\", $False) [/code:1]j'espere ne pas m'etre tromper dans le namespace et class de la fonction

voici une doc sur de plus complète explication

sinon pour le renomage du PC tu peut utilisé :
[code:1]Rename-Computer -NewName pc-de-test
[/code:1]
il ne te demande pas de redémarrer, il t'indique seulement que \&quot;les modifications seront prises en compte après le redémarrage de l'ordinateur\&quot;<br><br>Message édité par: 6ratgus, à: 26/11/18 14:05

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

Plus d'informations
il y a 7 ans 5 mois #27826 par Percival
Réponse de Percival sur le sujet Re:Renommer + Intégrer un poste
Merci je vais tester, j'en avait essayé une mais j'ai un message d'erreur.

Rename-Computer -NewName pc-de-test
il ne te demande pas de redémarrer, il t'indique seulement que \&quot;les modifications seront prises en compte après le redémarrage de l'ordinateur\&quot;

Actuellement c'est ce que j'utilise, et elle marche bien, mais comme je dois aussi intégrer le poste sur un domaine, il me le fait avec l'ancien nom,et non le nouveau changé avec la commande rename .<br><br>Message édité par: powershell_debutant, à: 26/11/18 15:10

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

Plus d'informations
il y a 7 ans 5 mois #27827 par Sinjk
Réponse de Sinjk sur le sujet Re:Renommer + Intégrer un poste
Double poste à supprimer si possible ^^<br><br>Message édité par: Sinjk, à: 26/11/18 14:24

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

Plus d'informations
il y a 7 ans 5 mois #27828 par Percival
Réponse de Percival sur le sujet Re:Renommer + Intégrer un poste
le test avec copy file marche bien, mais là je sèche en essayant avec GetComputerName où il me dit \&quot;Le nom de type « Win32.Kernel32 » existe déjà.\&quot;

J'utilise ce code pour l'insertion:
[code:1]
#Building the definition
$MethodDefinition = @'
[DllImport(\&quot;kernel32.dll\&quot;, CharSet = CharSet.Unicode)]
public static extern bool GetComputerName(System.Text.StringBuilder buffer, ref uint size);
'@

#Adding the definition to get the system runtime.
$Kernel32 = Add-Type -MemberDefinition $MethodDefinition -Name 'Kernel32' -Namespace 'Win32' -PassThru

[/code:1]<br><br>Message édité par: powershell_debutant, à: 26/11/18 15:09

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

Plus d'informations
il y a 7 ans 5 mois #27829 par Percival
Réponse de Percival sur le sujet Re:Renommer + Intégrer un poste
en fait ce sont les -Name 'Kernel32' -Namespace 'Win32' qu'il garde et on peut pas utiliser ces noms plus d'une foi, je pense qu'il faille les supprimer une foi utilisés, mais je sais pas comment faire .<br><br>Message édité par: powershell_debutant, à: 26/11/18 16:01

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

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