четверг, 19 октября 2017 г.

Windows реестр сборник

1. Связь групповых политик и реестра

пятница, 8 сентября 2017 г.

IIS + nginx

1. Оригинальные IP в логах IIS

В nginx
proxy_set_header        X-Real-IP $remote_addr;
proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;


В IIS в logging

https://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-85/enhanced-logging-for-iis85

вторник, 8 августа 2017 г.

Powershell полный вывод


Иногда  | ft -autosize не помогает и -Wrap также не помогает увидеть весь вывод, помогает


Start-Transcript
$FormatEnumerationLimit=-1
далее нужные команды, после того, как все выполнено 
Stop-Transcript 

http://windowstechpro.com/how-to-start-transcript-to-record-the-powershell-session/

пятница, 23 июня 2017 г.

MSSQL поиск LOCK

1.
USE Master
GO
EXEC sp_who2
GO

2. DBCC INPUTBUFFER(spid)

3. https://social.msdn.microsoft.com/Forums/sqlserver/en-US/f0abc3f1-d643-4d6c-be3b-0ada636a4da2/how-do-i-see-the-full-sqllquery-text-of-a-spid?forum=sqldatabaseengine

SELECT   s.session_id, 
            r.status, 
            r.blocking_session_id                                 'Blk by', 
            r.wait_type, 
            wait_resource, 
            r.wait_time / (1000.0)                             'Wait Sec', 
            r.cpu_time, 
            r.logical_reads, 
            r.reads, 
            r.writes, 
            r.total_elapsed_time / (1000.0)                    'Elaps Sec', 
            Substring(st.TEXT,(r.statement_start_offset / 2) + 1, 
                    ((CASE r.statement_end_offset 
                        WHEN -1 
                        THEN Datalength(st.TEXT) 
                        ELSE r.statement_end_offset 
                        END - r.statement_start_offset) / 2) + 1) AS statement_text, 
            Coalesce(Quotename(Db_name(st.dbid)) + N'.' + Quotename(Object_schema_name(st.objectid,st.dbid)) + N'.' + Quotename(Object_name(st.objectid,st.dbid)), 
                    '') AS command_text, 
            r.command, 
            s.login_name, 
            s.host_name, 
            s.program_name, 
            s.last_request_end_time, 
            s.login_time, 
            r.open_transaction_count 
FROM     sys.dm_exec_sessions AS s 
            JOIN sys.dm_exec_requests AS r 
            ON r.session_id = s.session_id 
            CROSS APPLY sys.Dm_exec_sql_text(r.sql_handle) AS st 
WHERE    r.session_id != @@SPID 
ORDER BY r.cpu_time desc, r.status, 
            r.blocking_session_id, 
            s.session_id 


пятница, 5 мая 2017 г.

nginx


Настройка Nginx с Let's Encrypt на CentOS 7
https://habrahabr.ru/post/306128/

пятница, 20 января 2017 г.

Лицензирование удаленных рабочих столов не запускает

Лицензирование удаленных рабочих столов (TermServLicensing) не запускается.
В журнале ошибки:

TerminalServices-Licensing
eventid 44
Возникла следующая общая ошибка базы данных: "Не удалось инициализировать экземпляр ESE - ошибка -501 JET_errLogFileCorrupt, Log file is corrupt."


Service Control Manager
eventid 7024
Служба "Лицензирование удаленных рабочих столов" завершена из-за следующей внутренней ошибки:
Присоединенное к системе устройство не работает.

Переустановка (удаление и развертывание заново) роли Лицензирования удаленных рабочих столов не помогает.

Решение:

Из каталога C:\Windows\System32\lserver удалить файл TLSLic.edb, запустить службу и заново активировать лицензии.