powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Скрипт для Outlook Express
12 сообщений из 12, страница 1 из 1
Скрипт для Outlook Express
    #37437292
Avatar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Пишу bat-файл для Outlook Express.
REG ADD "HKEY_CURRENT_USER\Identities\{DA452008-2620-4B00-926F-A1ED4965F8A4}\Software\Microsoft\Outlook Express\5.0" /V "Compact Check Count" /T REG_DWORD /D 2 /F

Подскажите, как у пользователя определять каталог, где находятся его файлы Outlook Express?
Identities\{DA452008-2620-4B00-926F-A1ED4965F8A4}
...
Рейтинг: 0 / 0
Скрипт для Outlook Express
    #37438676
Фотография naPmu3aH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://technet.microsoft.com/ru-ru/sysinternals/bb897417

Но делать такие вещи на BAT файлах в эпоху существования Windows Scripting Host и Powershell по меньшей мере глупо...
...
Рейтинг: 0 / 0
Скрипт для Outlook Express
    #37438809
(Совесть)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
naPmu3aH http://technet.microsoft.com/ru-ru/sysinternals/bb897417
Но делать такие вещи на BAT файлах в эпоху существования Windows Scripting Host и Powershell по меньшей мере глупо...
Зачем изучать все возможности WSH новичку, когда можно обойтись батником?
Расстрел воробьев межконтинентальными ракетами (с)
...
Рейтинг: 0 / 0
Скрипт для Outlook Express
    #37439105
Фотография naPmu3aH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да, видели мы таких. Они до сих пор гланды межконтинентальными батниками удаляют. Через задницу.

Можно парить мозг, рыть поисковики и пытаться сделать в батниках то, что сделать непросто. Но более современные технологии позволяют сделать то же самое проще и быстрее. И найти уже готовые примеры не так сложно...
...
Рейтинг: 0 / 0
Скрипт для Outlook Express
    #37439130
(Совесть)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
naPmu3aHНу да, видели мы таких. Они до сих пор гланды межконтинентальными батниками удаляют. Через задницу.
Можно парить мозг, рыть поисковики и пытаться сделать в батниках то, что сделать непросто. Но более современные технологии позволяют сделать то же самое проще и быстрее. И найти уже готовые примеры не так сложно...

А теперь напиши с помощью WSH такое техзадание:
простое копирование всего диска С: в D:\backup со вложенними каталогами включая пустые и возобновлением, только пустые каталоги с проверкой.
Шифрованные файлы тоже не забываем.
также метки времени.
Параметры безопасности.
контролировать источник, если он изменится - перезапустить копирование через минуту.
копируем символические ссылки, вместо файлов.
не забываем за повторными попытками неудачных чтений, не также выставить число попыток чтений.
подробный отчет копирования.
размеры в байтах.
также выводим оценку времени до окончания копирования.
ну а также не забываем заносить все действия в лог-файл!

Сколько у тебя времени уйдет на написание такого задания?
А сколько строчек кода займет?
Ну чтож, завтра ждем твое "творение" :)

Код: plaintext
1.
тут мог бы быть ваш код
...
Рейтинг: 0 / 0
Скрипт для Outlook Express
    #37439250
Avatar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день... Ладно вам холиварить... лучше мне помогите :))
Как мне определить каталог - Outlook Express. На каждой машине у пользователя он свой.
...
Рейтинг: 0 / 0
Скрипт для Outlook Express
    #37439319
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача даже не стоит упоминания, простое чтение из реестра, текущего пользователя
...
Рейтинг: 0 / 0
Скрипт для Outlook Express
    #37439490
Avatar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похоже то, что я искал здесь:
HKEY_CURRENT_USER\Identities\Default User ID
...
Рейтинг: 0 / 0
Скрипт для Outlook Express
    #37439651
Фотография naPmu3aH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторСколько у тебя времени уйдет на написание такого задания?
А сколько строчек кода займет?
Ну чтож, завтра ждем твое "творение" :)
Минимум музыки, максимум пафоса (с) КВН

Меряться писькбатниками - в детский сад.
Вся вышеперечисленная хрень реализуется вызовом 1-2 команд/утилит копирования с соответствующими параметрами. А обвязка с анализом возвращаемых значений, логами и процентами делается хоть на батниках, хоть на WSH, хоть на powershell
...
Рейтинг: 0 / 0
Скрипт для Outlook Express
    #37439717
(Совесть)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
naPmu3aHМеряться писькбатниками - в детский сад.
Вся вышеперечисленная хрень реализуется вызовом 1-2 команд/утилит копирования с соответствующими параметрами. А обвязка с анализом возвращаемых значений, логами и процентами делается хоть на батниках, хоть на WSH, хоть на powershell

Эй, мы кажется ожидали код на WSH!
Ты же сам не любишь работать "Через задницу".
Какие батники, какие программы???
...
Рейтинг: 0 / 0
Скрипт для Outlook Express
    #37440915
(Совесть)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ахтунг Партизанен!
Вы куда поделись, мы до сих пор ждем код техзадания на WSH !!!
...
Рейтинг: 0 / 0
Скрипт для Outlook Express
    #37445762
Avatar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот, что получилось. Может кому-нибудь пригодиться...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
'**********************************************************************************************
' Имя: OE_-_Compact_Check_Count.vbs
' Язык: VBScript
' Описание: Outlook Express - Compact_Check_Count
'	OE предлалает сжать папки в автоматическом режиме, основываясь на показаниях
'	счётчика запуска программы, который хранится по адресу в реестре:
'	HCKU\Identities\<ваш идентификатор>\Softaware\Microsoft\Outlook Express\5.0,
'	параметр Compack Check Count. Процесс сжатия папок может быть доглим, а если
'	вы случайно согласились его запустить, прерывать не рекомендуется во избежание
'	потери данных, поэтому может возникнуть желание отключить автосжатие.
'	Для отключения этого счетчика, необходимо исправить в параметр в рестре 
'	"CompactCheck Count" на 0.
'
' Полезные ссылки:
'	http://social.technet.microsoft.com/Forums/en-US/itproxpsp/thread/9c206033-d309-4f24-8018-ebbc3dff1abd/
'	http://grozmaster.nsk-info.ru/byt/print:page,1,15-kak-izbavitsya-ot-szhatiya-soobshhenij-v-outlook.html
'	http://itsovetov.net/kak-ubrat-avtoszhatie-papok-v-oe.html
'
' Дата: 2011.09.16
' Автор:
'**********************************************************************************************
Option Explicit
On Error Resume Next

Const Impersonate = "winmgmts:{impersonationLevel=impersonate}!\\"

Dim objWMIService, objOperatingSystem, objNetwork, objFSO
Dim colOperatingSystems
Dim strComputer, strSystemCaption, strSystemPack, strInfo 
Dim myShell, OE_ID, OE_ID2, p, n, itemtype

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'Узнаем имя компьютера
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Set objNetwork = WScript.CreateObject("WScript.Network")
If Err.Number <>  0  Then
	WScript.Echo Err.Number & " " & Err.Description
	WScript.Quit
End If
strComputer = objNetwork.ComputerName 

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'Проверка версии ОС и установленого сервисного пакета.	
'Устанавливаем только на Microsoft Windows XP Professional с Service Pack 3
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Set objWMIService = GetObject(Impersonate & strComputer & "\root\cimv2")
If Err.Number <>  0  Then
	WScript.Echo Err.Number & " " & Err.Description
	WScript.Quit
End If

Set colOperatingSystems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colOperatingSystems
    strSystemCaption = objOperatingSystem.Caption
    strSystemPack = objOperatingSystem.ServicePackMajorVersion
    Exit For
Next

strInfo = "ComputerName:" & strComputer & " OS:" & strSystemCaption & " " & _
" Service_Pack:" & strSystemPack
'WScript.Echo strInfo

If (InStr( 1 , strSystemCaption, "Microsoft Windows XP Professional") AND (strSystemPack = "3")) =  0  Then
    'WScript.Echo "Install only on Microsoft Windows XP Professional Service Pack 3"
    WScript.Quit
End If

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''	
'Правим реестр, устанавливаем значение "Compact Check Count" в 0
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Set myShell = CreateObject("WScript.Shell")

On Error Resume Next
OE_ID = "HKEY_CURRENT_USER\Identities\Default User ID"
OE_ID2 = myShell.RegRead(OE_ID)

p = "HKCU\Identities\" & OE_ID2 & "\Software\Microsoft\Outlook Express\5.0\"
p = p & "Compact Check Count"
itemtype = "REG_DWORD"
n = "0"

myshell.RegWrite p, n, itemtype
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Скрипт для Outlook Express
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]