Показаны сообщения с ярлыком windows. Показать все сообщения
Показаны сообщения с ярлыком windows. Показать все сообщения

вторник, 14 июля 2015 г.

Включение теневого копирования в Win7 скриптом

Теневое копирование поддерживается только для NTFS
Можно исключить файлы из области копирования, ключ рееста FilesNotToSnapshot
По умолчанию делается 64 копии, после чегоони удаляются и процесс начинается снова. Можно увеличить до 512, ключ рееста MaxShadowCopies
Увеличить объем теневого тома: vssadmin resize shadowstorage

Всего требуется 3 файла в одной директории: vss.bat, vss.ps1, sch.bat
Запускать vss.bat с правами администратора

vss.bat (скрипт для запуска):
@echo off
Разрешаем выполнение неподписанных скриптов powershell
start /wait powershell.exe -WindowStyle Hidden Set-ExecutionPolicy RemoteSigned
Запускам файл vss.ps1. %~dp0 указывает на директорию из которой запущен скрипт. Ключ -WindowStyle Hidden прячет окно powershell
start /wait powershell.exe -WindowStyle Hidden %~dp0vss.ps1
cmd.exe /c %~dp0sch.bat
exit

понедельник, 21 октября 2013 г.

Отладка cscript + javascript

Если вдруг появилась необходимость написать скрипт для сервера сценариев Windows (cscript.exe либо wscript.exe), то скоро вы поймете что отлаживать его в браузере до крайности неудобно.

Отладчик который предлагает Microsoft (microsoft script debugger) - по сути бесполезен, т.к. не позволяет даже отслеживать значение переменных.

Мне удалось выполнить отладку только с помощью Visual Studio.

Для того чтобы запустить отладку даем команду в консоли типа:

 F:\JavaScript\>"c:\Windows\system32\cscript.exe" //D //X myscript.js

В результате появится окно запроса, с предложением выбрать отладчик.

У меня на одном из компьютеров по причине, которую я не смог обнаружить, окно запроса отладчика не появлялось. Для такого случая удалось найти интересный выход в книге Inside Windows Debugging

Суть его в том что в начало скрипта добавляется функция типа:

function WaitForDebugger()
{
    g_bAttached = true;
    while (!g_bAttached);
   



Т.к. условие выхода из цикла не выполняется, скрипт "зависает" и можно подцепить Visual Studio к процессу (Отладка - Присоединиться к процессу, выбрать cscript.exe, нажать Ctrl+Alt+Break), после чего вручную изменить значение переменной на "true"  и продолжить отладку. Оговорюсь, что этот способ для Visual Studio Express 2010 у меня не заработал, только в  2013 Professional.

вторник, 15 октября 2013 г.

Лицензирование Windows

Существует 3 вида лицензий:

-Retail - т.е. те лицензии, которые приобретаются в магазине вместе с коробкой; по сути - уникальный ключ для активации одной копии программы.
-OEM (original equipment manufacturer) - лицензия, которая поставляются вместе с компьютером и привязана к имеющемуся на нем образу системы .
-Volume licenses - приобретаются при подписании корпоративного лицензионного соглащения (volume license agreement). Существует 3 способа активации таких лицензий:
-KMS (Key Management Service) сервер. Для использования необходимо соединение с интернетом и сеть состоящая из 25 или более компьютеров под управлением клиентских операционных систем Windows (как вариант 5 или более компьютеров под управлением серверных ОС Windows) имеющих соединение с KMS сервером.
-MAK (Multiple Activation Key) - ключ, с помощью которого можно произвести активацию нескольких ОС, при этом его нужно будет вводить вручную.
-MAK proxy activation - за вас ключ вводит VAMT (Volume Activation Management Tool), являющийся частю WAIK (Microsoft Windows Automated Installation Kit), т.е. с помощью указанной программы можно создать образ ОС, в котором уже будет "вшит" нужный ключ. Может быть полезен в случаях, когда нужно активировать большое количество копий Windows, но отстутствует соединение с интернетом.

Настройка KMS

В сети KMS сервер обнаруживается посредством DNS запроса. Если в сети используется динамический DNS, KMS сервер автоматически управляет соответсвующими SRV записями, в противном случае, нужные SRV записи можно создать вручную.
Настройка KMS сервера производится двумя командами. Выполнять их следует из директории C:\Windows\System32:

cscript slmgr.vbs /ipkxxxxx-xxxxx-xxxxx-xxxxx-xxxxx 


*эта команда устанавливает KMS host key, который предоставляется партнером Miscrosoft при покупке лицензии

cscript slmgr.vbs /ato

*эта команда активирует ключи в Microsoft Clearinghouse

Следует обратить внимание на следующие моменты:
-KMS использует порт 1688 TCP. Используемый порт можно изменить. Доступ к настройкам осуществляется с помощью команды cscript slmgr.vbs c дополнительными ключами.
-Если KMS сервер установлен на виртуальную машиную, перенос этой машины на другое "железо" потребует повторной активации KMS, количество повторных активаций ограничено девятью, после чего, для активации потребуются дополнительные телодвижения (звонки в MS).
-Следует иметь ввиду что у продуктов MS существует так называемый grace period, т.е. срок в течение которго программа будет работать без активации. Для Windows 7 и Windows Server R2 этот срок составляет 30 дней и его можно трижды возобновить. Таким образом, если компьютеры используются для тестов и операционная система часто переустанавливается, не обязательно каждый раз ее активировать.


Материал из Technet Magazine, март 2012

пятница, 30 августа 2013 г.

Запустить 1с7 на Win7

Для 32-битной версии меняются файлы
%windir%\system32\sqlsrv32.dll
%windir%\system32\sqlsrv32.rll
%windir%\system32\odbcbcp.dll
Для 64-битной версии меняются файлы
%windir%\system32\sqlsrv32.dll
%windir%\system32\sqlsrv32.rll
%windir%\system32\odbcbcp.dll
%windir%\SysWOW64\sqlsrv32.dll
%windir%\SysWOW64\sqlsrv32.rll
%windir%\SysWOW64\odbcbcp.dll

Файлики берем из экспихи.
Системная локаль должна быть русской

Чтобы заменить файлики меняем владельца с TrustedInstaller на себя и добавляем нужные разрешения.

Cannot start IPSEC service error. The system cannot find the file specified.



Description:
Suddenly you cannot logon to the domain from a server. You cannot ping it, even though the network card is connected to the network and functioning normally. You can ping to self from the server. No firewall blocks the connection. When looking through event viewer, you notice 2 errors were log; Event ID 7023 and Event ID 4292 (IPSec driver has entered Block mode). Both are related to IPSEC. You check the IPSEC services and found that you cannot start it. There’s “The system cannot find the file specified” error.

Resolution:
The problem occurs when there’s corrupted file in the policy store. The file may become corrupted if an interruption occurs when the policy being written to the disk. To solve it, please go to HKEY_LOKAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\IPSec\Policy\Local. Delete this subkey (if exist). After that, rebuild the new local policies store. To do that, click Start > Run > type regsvr32 polstore.dll. Try starting the IPSEC services again. All issue should work well now.


Время в домене, WIndows

1. Настраиваем сервер времени по инструкции support.microsoft.com/kb/816042
2. Если не синхронизируется (Computer did not resync because no time data was available), проверяем политики
This behavior will occur if a GPO (G roup P olicy O bject) for a Windows Time Service object is configured incorrectly.
01. Start / Run / dsa.msc / OK .
02. Right-click the Domain Controllers container and press Properties .
03. Select the Group Policy tab.
04. Select the Default Domain Controllers Policy and press Edit . If GPMC is implemented, press Open first.
05. Expand Computer Configuration / Administrative Templates / System / Windows Time Service .
06. Right-click Global Configuration Settings and press Properties .
07. Select Not Configured .
08. Press Apply and OK .
09. Expand Windows Time Service .
10. Double-click Enable Windows NTP Client .
11. Select Not Configured .
12. Press Apply and OK .
13. Double-click Configure Windows NTP Client .
14. Select Not Configured .
15. Press Apply and OK .
16. Double-click Enable Windows NTP Server .
17. Select Not Configured .
18. Press Apply and OK .
19. Exit the Group Policy Editor .
20. Close any open policy dialog boxes.
21. Open a CMD.EXE window.
22. Type gpupdate /force and press Enter .

3.Патч для коррекции зон в связи с отменой перехода на летнее время: support.microsoft.com/gp/cp_dst/ru

4. Интересные статьи по службе времени в Win: blogs.msdn.com/b/w32time/