Добавление строк в текстовые файлы через групповую политику

Мне нужно добавить две строки в текстовые файлы с помощью групповой политики. Я не могу заменить файлы на обновленные, так как содержимое файлов на разных машинах отличается, но все они должны быть обновлены двумя новыми строками. Возможно ли это сделать?

Я уже знаю, как заменить файл с помощью VBScript, а затем применить его через групповую политику.

Спасибо абдулла

2 ответа

Этот VBScript дает вам представление о том, как он должен выглядеть. Они ключ, чтобы открыть файлы для добавления, а не для записи. Это просто добавит две строки в конец текстовых файлов независимо от их содержимого.

Const ForAppending = 8

strFile1 = "c:\Temp\file1.txt"
strFile2 = "c:\Temp\file2.txt"

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(strFile1, ForAppending)

objFile.WriteLine "New Text to add 1"
objFile.WriteLine "New Text to add 2"

objFile.Close

Set objFile = objFSO.OpenTextFile(strFile2, ForAppending)

objFile.WriteLine "New Text to add 1"
objFile.WriteLine "New Text to add 2"

objFile.Close

Вы также можете просто использовать пакетные файлы, чтобы сделать это. echo "Add this line to the end of the file." >> \\path\to\file.txt или что угодно. Только не используйте одну операцию перенаправления > вместо >, или вы будете сожалеть.

Другие вопросы по тегам