Création d'un script vbs avec un script en vbs

Fermé
BRRG Messages postés 1080 Date d'inscription lundi 31 août 2015 Statut Membre Dernière intervention 26 juillet 2024 - 19 nov. 2020 à 11:03
BRRG Messages postés 1080 Date d'inscription lundi 31 août 2015 Statut Membre Dernière intervention 26 juillet 2024 - 22 nov. 2020 à 15:30
J'ai souhaité avancer à côté le script permettant de créer le script dans Logon avec le reste du grand script. J'ai utilisé comme-ci dessous (la méthode du fichier txt) mais cela pas fonctionné.

'-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------'
'	CREATION DU SCRIPT DANS SON EMPLACEMENT                                                                                                                                                                                                '
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------'

'---- Déclaration des variables --------------------------------------------------------------------------------------------------------------------------------------------
Dim WSHNetwork, varUser, varPassword, bKey, WshShell, pKey, ObjetRegedit, hostsNewLine

'---- Préparation de l'environnement ---------------------------------------------------------------------------------------------------------------------------------------
Set fso = WScript.CreateObject("Scripting.FileSystemObject")

'---- Exécution des droits administrateurs ---------------------------------------------------------------------------------------------------------------------------------
If Not WScript.Arguments.Named.Exists("elevate") Then
     CreateObject("Shell.Application").ShellExecute WScript.FullName _
       , """" & WScript.ScriptFullName & """ /elevate", "", "runas", 1
     WScript.Quit
End If

'---- Emplacement du script vbs --------------------------------------------------------------------------------------------------------------------------------------------
FichierVBS = "C:\Windows\System32\GroupPolicy\User\Scripts\Logon\ScriptRéseaux.vbs"
msgbox "Coupure1" 

'---- Destruction des objets ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Set ObjetRegedit = Nothing

'---- Création du script vbs -----------------------------------------------------------------------------------------------------------------------------------------------
Set NewFichier = fso.CreateTextFile ("C:\Windows\System32\GroupPolicy\User\Scripts\Logon\ScriptTest.vbs", TRUE)
msgbox "Coupure2" 
'---- Ajout de données -----------------------------------------------------------------------------------------------------------------------------------------------------
'data1 = "Test de ..............."

'---- Ecriture des données de désactivation de l'UAC -----------------------------------------------------------------------------------------------------------------------
'NewFichier.WriteLine(data1)
NewFichier.WriteLine(
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------'
'	DESACTIVATION DE L'UAC                                                                                                                                                                                                '
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------'
.
.
.
.
)


Puis je avoir votre aide ?
A voir également:

1 réponse

yg_be Messages postés 23327 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 15 novembre 2024 Ambassadeur 1 551
19 nov. 2020 à 18:35
bonjour,
"cela pas fonctionné": que se passe-t-'il?
as-tu essayé d'écrire quelque chose de plus simple, par exemple "bonjour"?
0
BRRG Messages postés 1080 Date d'inscription lundi 31 août 2015 Statut Membre Dernière intervention 26 juillet 2024 3
19 nov. 2020 à 18:37
Avec mon bonjour c'est bon. Ca ne fonctionne pas si je mets le gros script.
0
yg_be Messages postés 23327 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 15 novembre 2024 1 551 > BRRG Messages postés 1080 Date d'inscription lundi 31 août 2015 Statut Membre Dernière intervention 26 juillet 2024
19 nov. 2020 à 18:42
montre comment tu fais avec un texte de 2 ou 3 lignes.

pourquoi veux-tu automatiser la création un fichier vbs?
0
BRRG Messages postés 1080 Date d'inscription lundi 31 août 2015 Statut Membre Dernière intervention 26 juillet 2024 3 > yg_be Messages postés 23327 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 15 novembre 2024
Modifié le 19 nov. 2020 à 18:44
'*** Préparation de l'environnement
Set fso = WScript.CreateObject("Scripting.FileSystemObject")
'FichierVBS = "C:\ProgramData\TestEcritureScript.vbs"

'*** Execute les droits administrateurs pour créer le vbscript

If Not WScript.Arguments.Named.Exists("elevate") Then
     CreateObject("Shell.Application").ShellExecute WScript.FullName _
       , """" & WScript.ScriptFullName & """ /elevate", "", "runas", 1
     WScript.Quit
End If

FichierVBS = "C:\Windows\System32\GroupPolicy\User\Scripts\Logon\ScriptTest.vbs"

'*** Création du fichier texte "C:\Windows\System32\...\Logon\Script.vbs"
Set NewFichier = fso.CreateTextFile(FichierVBS,TRUE)

'*** Ajout de données dans la variable "data1".
data1 = " Test de ..............."

'*** Ecriture des données de la variable "data1" dans le fichier texte.
NewFichier.WriteLine(data1)

'*** Ajout de données dans la variable "data2".
data2 = "Test de data2..."

'data2 = "Ici les données data2 qui vont être écrite dans le fichier"
NewFichier.WriteLine(data2)

'*** Destruction des objets
Set fso = Nothing

'WScript.Quit
0
yg_be Messages postés 23327 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 15 novembre 2024 1 551 > BRRG Messages postés 1080 Date d'inscription lundi 31 août 2015 Statut Membre Dernière intervention 26 juillet 2024
19 nov. 2020 à 19:04
et cela fonctionne bien?

pourquoi veux-tu automatiser la création un fichier vbs?
0
BRRG Messages postés 1080 Date d'inscription lundi 31 août 2015 Statut Membre Dernière intervention 26 juillet 2024 3 > yg_be Messages postés 23327 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 15 novembre 2024
19 nov. 2020 à 19:31
Ave ce script je voudrais créer le dernier script, qui est placé dans le dossier logon, pour que ca se lance seul au démarrage
0