Что нового

Помогите распарсить текстовый файл

hydromarine

Новичок
Сообщения
13
Репутация
0
Имеется текстовый файл внутри с такой структурой:
Код:
Issued Common Name: "user2"
  Binary Certificate:
-----BEGIN CERTIFICATE-----
MIIEMjCCAxqgAwIBAgIKFrGOIgAAAAAABjANBgkqhkiG9w0BAQUFADARMQ8wDQYD
VQQDEwZSb290Q0EwHhcNMTUwNjE1MjIzMjIyWhcNMjUwNjE1MjI0MjIyWjA8MRMw
EQYKCZImiZPyLGQBGRYDaW50MRIwEAYKCZImiZPyLGQBGRYCY2UxETAPBgNVBAMT
CHRlcGxvc2V0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApzk8v1gu
wRQ09Fz5R+E6J/7On4n72kW5yQ2FUjIxb3v3AaUDDHjvOZHPnoA2aH6XLpiKiP1Y
/Asr5RjIuHAjgXp8dZ7LW6ATgJzqquQ6cBJBRFF1JzHedHHu36rPUsD8nD8WUctZ
s9iT7SqIxDWl6kya5dkHRNWWugIK/CyzeOU8TsGSXDczTwmEX3XWuOpLy4elTStc
VF69S4LAyHXZNq+X9aNcUICIuvt59M3a7yzocxIwjlJo1JqC1FECjS/9CrsV77DO
VYrr3Y3SYYk3CwMEGqoUDAN1X5Czx/piP4BHRXbTtc/OtipbMuH3DKDrFs3IIIvD
L7gwARyculfMKQIDAQABo4IBXzCCAVswEAYJKwYBBAGCNxUBBAMCAQAwHQYDVR0O
BBYEFK7fJHaE2IGceOWFilbTxz10jJ6QMEkGA1UdIARCMEAwPgYEVR0gADA2MDQG
CCsGAQUFBwIBFihodHRwOi8vY3JsLnRlcGxvc2V0LnJ1L3BraS9wb2xpY2llcy5o
dG1sMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIBhjAPBgNV
HRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFOTI6mAA+ny6s1jkS9khM+Xa0cMCMDsG
UCeeP3qnDaxcXJi6LXA24aaAK7krNDK/Kb7xXUlAulTO3bE+R9pBeB86GNdOgYcf
9Dv5zVE2gA85HNEYqRDH6bz7tfWFwA==
-----END CERTIFICATE-----


Row 2:
  Issued Common Name: "user3"
  Binary Certificate:
-----BEGIN CERTIFICATE-----
MIIC/TCCAeWgAwIBAgIQfHm8mrQk6qFKk92CXt/YZjANBgkqhkiG9w0BAQUFADAR
MQ8wDQYDVQQDEwZSb290Q0EwHhcNMTUwNjExMTI1MDI5WhcNNDAwNjExMTMwMDI4
WjARMQ8wDQYDVQQDEwZSb290Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQDdCeyfLT6bbp39toqaMjbNIeFPmsFWqMvtnwzCYudkFmYy42Z6INPCCE6F
UeQ7J/JTusQAhmQR+bgDrqv/HozEXwDdIQh6Ys75/P5D9LyMwXFsHjNl5ZpRudgj
EBRESxtPvdxlrfnLLtMuX+owBQn/v/HgBd6A+hdrSgXqnFPODzUgOgdc+4844J8V
J7enPE+bpvkGL8e6GfiklJ1Z76MafbJTNl5TaBCVjdCENgG5VsGu2vT74cqo1ejl
nv42/y9ciiUbQVVGzRJw8cbfY1IXGunhU0Mz/8PM1TXehcZSHZ2wnyMVnscS+yXR
Zq8oEHx6PncqyglhX4CLwV24JxM1AgMBAAGjUTBPMAsGA1UdDwQEAwIBhjAPBgNV
HRMBAf8EBTADAQH/MB0GA1UdDgQWBBTkyOpgAPp8urNY5EvZITPl2tHDAjAQBgkr
q8tlDv5cI6a2dtkvbOE7ttVt348XZFVUJpCb/UqmtFrjcttlWoxrj+or/ytWrv/2
yw==
-----END CERTIFICATE-----


Row 3:
  Issued Common Name: "user5"
  Binary Certificate:
-----BEGIN CERTIFICATE-----
MIIFQzCCBCugAwIBAgIKYSSmugAAAAAAAzANBgkqhkiG9w0BAQUFADA8MRMwEQYK
CZImiZPyLGQBGRYDaW50MRIwEAYKCZImiZPyLGQBGRYCY2UxETAPBgNVBAMTCHRl
cGxvc2V0MB4XDTE1MDYxNTIyNTIyNloXDTIwMDYxMzIyNTIyNlowgc0xEzARBgoJ
kiaJk/IsZAEZFgNpbnQxEjAQBgoJkiaJk/IsZAEZFgJjZTEdMBsGA1UECxMUY29t
1Ns18fAPnR9ZcpE5Hux6imH+U7Kc8Q68OT+0F6ZvpM5m9cWs4rmRz/1hi6Gw3Ens
AOm/CuvafwIDAQABo4IBszCCAa8wPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUI
gd2jHYXq+C6BxYc/h7SqVoPauXSBbofhj3W2oi0CAWQCAQYwIAYDVR0lAQH/BBYw
FAYIKwYBBQUHAwIGCCsGAQUFBwMEMA4GA1UdDwEB/wQEAwIFoDAqBgkrBgEEAYI3
FQoBAf8EGjAYMAoGCCsGAQUFBwMCMAoGCCsGAQUFBwMEMIGUBgkqhkiG9w0BCQ8E
gYYwgYMwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBLTALBglghkgBZQMEARYwCwYJ
YIZIAWUDBAEZMAsGCWCGSAFlAwQBAjALBglghkgBZQMEAQUwCgYIKoZIhvcNAwcw
BwYFKw4DAgcwDgYIKoZIhvcNAwICAgCAMA4GCCqGSIb3DQMEAgICADAdBgNVHQ4E
FgQU4bWMov64WOP61JnfJ5QjwzJ+6dcwHwYDVR0jBBgwFoAUrt8kdoTYgZx45YWK
VtPHPXSMnpAwOQYDVR0fBDIwMDAuoCygKoYoaHR0cDovL2NybC5jb21lbmVyZ28u
cnUvcGtpL3RlcGxvc2V0LmNybDANBgkqhkiG9w0BAQUFAAOCAQEAUt7DooayQ1Cx
U3rs6yjbOmNpfJTc3J1B5hz32w2O4G+iBl9QQgzQrWFuT71gWG7GFxhsXWeDkgMU
xKjqraoR3MvmlBqHxPaCCggzK1b6ZFPFQp3TeMmV5qZfp675+jW21r6pMpogWYiE
x6ZghIN+o2oHw8ujzOAIx0EY/NreFhvyYb+flqZbhU4RxAUMO27ldoI+ZhfOjLlV
J2eGe4G2RhrG/Rhp3WqA1tKMG3bQkasGr102tD32JyPzhhh32Qc0+88YOwOCdt8K
IiZdKNYXHoSyYKRhfeSdMKMMoBWrXtfYjC+IIh7bcOh7cJQWeJgaLBBC3mgiv9DG
qjSv/Twf2g==
-----END CERTIFICATE-----

Необходимо чтобы скрипт разбил этот файл на множество файлов в тело которых будет вносится информация:
Код:
  -----BEGIN CERTIFICATE-----
MIIFQzCCBCugAwIBAgIKYSSmugAAAAAAAzANBgkqhkiG9w0BAQUFADA8MRMwEQYK
CZImiZPyLGQBGRYDaW50MRIwEAYKCZImiZPyLGQBGRYCY2UxETAPBgNVBAMTCHRl
cGxvc2V0MB4XDTE1MDYxNTIyNTIyNloXDTIwMDYxMzIyNTIyNlowgc0xEzARBgoJ
kiaJk/IsZAEZFgNpbnQxEjAQBgoJkiaJk/IsZAEZFgJjZTEdMBsGA1UECxMUY29t
1Ns18fAPnR9ZcpE5Hux6imH+U7Kc8Q68OT+0F6ZvpM5m9cWs4rmRz/1hi6Gw3Ens
AOm/CuvafwIDAQABo4IBszCCAa8wPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUI
gd2jHYXq+C6BxYc/h7SqVoPauXSBbofhj3W2oi0CAWQCAQYwIAYDVR0lAQH/BBYw
FAYIKwYBBQUHAwIGCCsGAQUFBwMEMA4GA1UdDwEB/wQEAwIFoDAqBgkrBgEEAYI3
FQoBAf8EGjAYMAoGCCsGAQUFBwMCMAoGCCsGAQUFBwMEMIGUBgkqhkiG9w0BCQ8E
gYYwgYMwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBLTALBglghkgBZQMEARYwCwYJ
YIZIAWUDBAEZMAsGCWCGSAFlAwQBAjALBglghkgBZQMEAQUwCgYIKoZIhvcNAwcw
BwYFKw4DAgcwDgYIKoZIhvcNAwICAgCAMA4GCCqGSIb3DQMEAgICADAdBgNVHQ4E
FgQU4bWMov64WOP61JnfJ5QjwzJ+6dcwHwYDVR0jBBgwFoAUrt8kdoTYgZx45YWK
VtPHPXSMnpAwOQYDVR0fBDIwMDAuoCygKoYoaHR0cDovL2NybC5jb21lbmVyZ28u
cnUvcGtpL3RlcGxvc2V0LmNybDANBgkqhkiG9w0BAQUFAAOCAQEAUt7DooayQ1Cx
U3rs6yjbOmNpfJTc3J1B5hz32w2O4G+iBl9QQgzQrWFuT71gWG7GFxhsXWeDkgMU
xKjqraoR3MvmlBqHxPaCCggzK1b6ZFPFQp3TeMmV5qZfp675+jW21r6pMpogWYiE
x6ZghIN+o2oHw8ujzOAIx0EY/NreFhvyYb+flqZbhU4RxAUMO27ldoI+ZhfOjLlV
J2eGe4G2RhrG/Rhp3WqA1tKMG3bQkasGr102tD32JyPzhhh32Qc0+88YOwOCdt8K
IiZdKNYXHoSyYKRhfeSdMKMMoBWrXtfYjC+IIh7bcOh7cJQWeJgaLBBC3mgiv9DG
qjSv/Twf2g==
-----END CERTIFICATE-----

А к имени файла будет присваиваться значение поля Issued Common Name (например User1 и т.д.)
файлы должны сохраняться с расширением crt
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Глобальный модератор.



Уберите в теги [code]
code.gif
содержание файлов.
 

vovsla

Осваивающий
Сообщения
607
Репутация
36
Можно так
Нужно положить текст в 1.txt'

Код:
$FileArr=FileReadToArray(@ScriptDir&'\1.txt')
For $StringNum=0 To UBound($FileArr)-1
	If StringInStr($FileArr[$StringNum], 'Issued Common Name') Then
		$CrtFileName=StringRegExp($FileArr[$StringNum], '"(.*)"', 1)
		$HFile=FileOpen(@ScriptDir&'\'&$CrtFileName[0]&'.crt', 10)
		$StringNum+=1
		Do
			$StringNum+=1
			FileWrite($HFile, $FileArr[$StringNum]&@CRLF)
		Until StringInStr($FileArr[$StringNum], 'END CERTIFICATE')
		FileClose($HFile)
	EndIf
Next
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Код:
;#include <Array.au3> ; for _ArrayDisplay
Global $hFile, $sFileContent, $aRegexp, $sPattern
$sFileContent = FileRead(@ScriptDir & "\1.txt")
$sPattern = '(?si)Issued Common Name: "([^"]+)".*?Binary Certificate:.*?([-]{5}BEGIN CERTIFICATE[-]{5}.*?[-]{5}END CERTIFICATE[-]{5})'
$aRegexp = StringRegExp($sFileContent, $sPattern, 3)
;ConsoleWrite(StringFormat("$aRegexp: %s; @error=%s; @extended=%s;\r\n", $aRegexp, @error, @extended))
;_ArrayDisplay($aRegexp)
If IsArray($aRegexp) And UBound($aRegexp) >= 2 Then
	For $i = 0 To UBound($aRegexp) - 1 Step +2
		$hFile = FileOpen(@ScriptDir & "\" & $aRegexp[$i] & ".crt", 2)
		FileWrite($hFile, StringStripWS($aRegexp[$i + 1], 3))
		FileClose($hFile)
	Next
EndIf

P.S. Исправил небольшую ошибку.
 

edyapd

Осваивающий
Сообщения
380
Репутация
30
Ну и я свои пять копеек
Код:
$sData = FileRead(@ScriptDir & '\1.txt')
$pattern = '(?s)Issued Common Name: \"(.*?)\".*?(-----BEGIN CERTIFICATE-----.*?-----END CERTIFICATE-----)'
$aArray = StringRegExp($sData, $pattern, 3)
If IsArray($aArray) Then
	For $i = 0 to UBound($aArray) - 2 Step 2
		FileWrite($aArray[$i] & '.crt', $aArray[$i+1])
	Next
EndIf
 
Автор
hydromarine

hydromarine

Новичок
Сообщения
13
Репутация
0
Низкий Вам поклон господа! Все прекрасно работает.
 

vovsla

Осваивающий
Сообщения
607
Репутация
36
Кстати, я заметил что StringRegExp при больших объемах текста берет не весь текст, а только его часть.
Какие у него ограничения?
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Вот другой вариант:
Код:
Global $hFile1, $hFile2, $sLine, $aRegexp
$hFile1 = FileOpen(@ScriptDir & "\1.txt", 0)
If $hFile1 = -1 Then Exit 1
While 1
	$sLine = FileReadLine($hFile1)
	If @error Then ExitLoop
	If Not StringInStr($sLine, "Issued Common Name:") Then ContinueLoop
	$aRegexp = StringRegExp(StringStripWS($sLine, 7), '(?i)Issued Common Name:\s"([^"]+)"', 3)
	If Not IsArray($aRegexp) Then ContinueLoop
	$hFile2 = FileOpen(@ScriptDir & "\" & $aRegexp[0] & ".crt", 2)
	If $hFile2 = -1 Then ContinueLoop
	While 2
		$sLine = FileReadLine($hFile1)
		If @error Then ExitLoop
		If StringStripWS($sLine, 7) = "Binary Certificate:" Then ContinueLoop
		FileWriteLine($hFile2, $sLine)
		If StringStripWS($sLine, 7) = "-----END CERTIFICATE-----" Then ExitLoop
	WEnd
	FileClose($hFile2)
WEnd
FileClose($hFile1)
 
Автор
hydromarine

hydromarine

Новичок
Сообщения
13
Репутация
0
Немного изменилась структура файла, теперь внутри есть строки на кириллице:
Код:
Строка 30:
  Выданное общее имя: "Fyodor Avdeev"
  Двоичный запрос:
-----BEGIN NEW CERTIFICATE REQUEST-----
MIIGqgYJKoZIhvcNAQcCoIIGmzCCBpcCAQMxCzAJBgUrDgMCGgUAMIIFBAYIKwYB
BQUHDAKgggT2BIIE8jCCBO4wYTBfAgECBgorBgEEAYI3CgoBMU4wTAIBADADAgEB
MUIwQAYJKwYBBAGCNxUUMTMwMQIBBQwPd3MwMS5jb3JwLmxvY2FsDA1DT1JQXGF2
ZGVldi5mDAx0YXNraG9zdC5leGUwggSDoIIEfwIBATCCBHgwggNgAgEAMAAwggEi
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCbLkgWTDGXK1F087NRvU0NEINf
7krRTfEMmsrBbqL5VyddxkrPxXsoEOU/QZ0/Vf3KVmV5pVRQ8HdERzTPkjuTZbzl
9s2J8F6aznHNhVDt5Ns3REvIiyQ16wIKw8wVG0VJ6pRcBWVQpF5rwkNWdmEI5ijf
L4f16w0TXdDxJGMYFohJ2pRdJoPNpmzFsytFQtfCXJQsbgZOXiApauKMtzS+goDl
3lej4RwzMLoj2dAnI2A+lkW5Af3hFe+dIscjf/z5bXi49ZV9bn8DBwrHJM0mIKWu
URlOL9o4k6zzLDbJXvrPyIA/yVnT7HE8FwnuZxakKkOmAS1h0xLSkKKkPBpBAgMB
AAGgggIxMBoGCisGAQQBgjcNAgMxDBYKNi4xLjc2MDEuMjBABgkrBgEEAYI3FRQx
MzAxAgEFDA93czAxLmNvcnAubG9jYWwMDUNPUlBcYXZkZWV2LmYMDHRhc2tob3N0
LmV4ZTBmBgorBgEEAYI3DQICMVgwVgIBAB5OAE0AaQBjAHIAbwBzAG8AZgB0ACAA
UwBvAGYAdAB3AGEAcgBlACAASwBlAHkAIABTAHQAbwByAGEAZwBlACAAUAByAG8A
dgBpAGQAZQByAwEAMIIBZwYJKoZIhvcNAQkOMYIBWDCCAVQwPgYJKwYBBAGCNxUH
BDEwLwYnKwYBBAGCNxUIguD9NYOfnVODrY04h4KBOIWkv2SBR4OVyiOC44shAgFk
AgEHMCAGA1UdJQEB/wQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAOBgNVHQ8BAf8E
BAMCBaAwKgYJKwYBBAGCNxUKAQH/BBowGDAKBggrBgEFBQcDAjAKBggrBgEFBQcD
BDCBlAYJKoZIhvcNAQkPBIGGMIGDMAsGCWCGSAFlAwQBKjALBglghkgBZQMEAS0w
CwYJYIZIAWUDBAEWMAsGCWCGSAFlAwQBGTALBglghkgBZQMEAQIwCwYJYIZIAWUD
BAEFMAoGCCqGSIb3DQMHMAcGBSsOAwIHMA4GCCqGSIb3DQMCAgIAgDAOBggqhkiG
9w0DBAICAgAwHQYDVR0OBBYEFAvhA8kLNcRkRU3Agq3f6DWWZoB8MA0GCSqGSIb3
DQEBBQUAA4IBAQB87ncdTPPKZ9f+IBCSDMS38JntPNK1Q3L8CGdgYlA1w/+l8D6l
CjYRcyge5pe7JoCnsQur9YDeRx+VKrb8LPeRkO+hxHzCz8Uy3gfYeO+wevp9jeTC
vJfHm/lL8v9opMLLazwztmUuwJplc2X/GJ6fAq35qNkjlnWQaKsRXHeit9rE+hi/
TTl15Sg+kRQQ035/6ESGYlPsJJ5duXUCvgeNen81z/W81tv0HG9rugBQjGSUi3rc
zuNzz4AgzboZQcViOAbw6IROSsF4LwIDb8Icer6DRSPJ56hkI/ipMSOrjM1AGr9T
Yfz+RDW020or9p7TZTwDNOVOp8S8gyhUdvH6MAAwADGCAXswggF3AgEDgBQL4QPJ
CzXEZEVNwIKt3+g1lmaAfDAJBgUrDgMCGgUAoD4wFwYJKoZIhvcNAQkDMQoGCCsG
AQUFBwwCMCMGCSqGSIb3DQEJBDEWBBQHwZysV8WU7GbcRLbt4SWzIffdQjANBgkq
hkiG9w0BAQEFAASCAQAGETqw5gBM5sYkBojTea8ntejWOiSy4cQe3EFzMDT5VG1/
aBP13CXsH9wS7APKAYtk2qWz0H+u+7WwPxA+S+I4+yWXjrz9BcX9p34iyUpBhOTU
QF8SQe3wPJj4j6Zz4zx2p89KMd4Q/xcGYGUpaYveaAelgviJk5QwMH634n5HUnuO
Qff5ylrml/ujnjhgZ8gTYBFJSU06FDGzBFC2Mo+SBaToVw9nFsKPtOabAIPMp8xP
MhICqGVJKoULst3ZvD6b1qQjrTFt+MvhqoUGZkT4wafw3c5VjCymdwyQ7KW4riEr
f+/T3vn+sEmG82ov2e9VyeWZZp8sFkvXrJh6Y+gC
-----END NEW CERTIFICATE REQUEST-----

Изменил немного скрипт, в соответствии:
Код:
;#include <Array.au3> ; for _ArrayDisplay
Global $hFile, $sFileContent, $aRegexp, $sPattern
$sFileContent = FileRead(@ScriptDir & "\1.txt")
$sPattern = '(?si)Выданное общее имя: "([^"]+)".*?Двоичный запрос:.*?([-]{5}BEGIN NEW CERTIFICATE REQUEST[-]{5}.*?[-]{5}END NEW CERTIFICATE REQUEST[-]{5})'
$aRegexp = StringRegExp($sFileContent, $sPattern, 3)
;ConsoleWrite(StringFormat("$aRegexp: %s; @error=%s; @extended=%s;\r\n", $aRegexp, @error, @extended))
;_ArrayDisplay($aRegexp)
If IsArray($aRegexp) And UBound($aRegexp) >= 2 Then
    For $i = 0 To UBound($aRegexp) - 1 Step +2
        $hFile = FileOpen(@ScriptDir & "\" & $aRegexp[$i] & ".crt", 2)
        FileWrite($hFile, StringStripWS($aRegexp[$i + 1], 3))
        FileClose($hFile)
    Next
EndIf


Файл с сертификатом создается, но он не рабочий, при попытке установить выходит ошибка что файл не может быть использован как сертификат. И вес от англ. версии на 1кб больше.
Что не так?
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Попробуйте такой паттерн: (?smi)"([^"]+)".*?(-.*?END.*?)$
 
Автор
hydromarine

hydromarine

Новичок
Сообщения
13
Репутация
0
Тоже самое.
Есть подозрение что дело не в скрипте, а в неверных данных в текстовом документе.

PS да, так и есть. Попробовал создать файл .crt руками и внуть положить начинку - тоже ругается.
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Может нужно без этих строк: -----BEGIN NEW CERTIFICATE REQUEST----- и -----END NEW CERTIFICATE REQUEST-----
 
Автор
hydromarine

hydromarine

Новичок
Сообщения
13
Репутация
0
Точно с ними. В англоязычной версии все пахает, в русской как всегда костыли!
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
hydromarine сказал(а):
Точно с ними. В англоязычной версии все пахает, в русской как всегда костыли!
Для русских символов ведь кодировка важна. Попробуйте кодировку для файла UTF8...
 

edyapd

Осваивающий
Сообщения
380
Репутация
30
alex33 сказал(а):
Для русских символов ведь кодировка важна. Попробуйте кодировку для файла UTF8...
Я полагаю символы на кирилице внутри файла, а не внутри сертификатов. А автор уже переносил сертификат в ручную.
 
Автор
hydromarine

hydromarine

Новичок
Сообщения
13
Репутация
0
edyapd сказал(а):
alex33 сказал(а):
Для русских символов ведь кодировка важна. Попробуйте кодировку для файла UTF8...
Я полагаю символы на кирилице внутри файла, а не внутри сертификатов. А автор уже переносил сертификат в ручную.
У меня скрипт на powershell который выдергивает информацию из хранилища сертификатов и как раз наполняет этой инфой файлик 1.txt, преобразует все в utf8, без него была всегда белиберда, ведь имена сотрудников и в первом варианте с англоязычной виндой были на русском.
так что проблему тат не с этим, а с чем то еще. В любом случае разбираться с этим уже нету желания, проще развернуть в дальнейшем везде где надо центры сертификации на английской версии, на ней работает все как часы.

Всем еще раз огромное спасибо, кто откликнулся в этой теме, спасибо за помощь в этом проекте.
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
[info border=#0000ff float=left]На форуме принято помечать тему решенной после получения ответа на свой вопрос!
Вверху или внизу темы нажмите на ссылку такого вида:
package_old.gif
Тема не решена
[/info]
 
Верх