{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "IT science: заметки с тегом windows",
    "_rss_description": "IT science — статьи и инструкции из мира IT",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/itscience.pro\/tags\/windows\/",
    "feed_url": "https:\/\/itscience.pro\/tags\/windows\/json\/",
    "icon": "https:\/\/itscience.pro\/pictures\/userpic\/userpic@2x.jpg?1658757154",
    "authors": [
        {
            "name": "IT science",
            "url": "https:\/\/itscience.pro\/",
            "avatar": "https:\/\/itscience.pro\/pictures\/userpic\/userpic@2x.jpg?1658757154"
        }
    ],
    "items": [
        {
            "id": "44",
            "url": "https:\/\/itscience.pro\/all\/versionnost-v-setevoy-papke-synology\/",
            "title": "версионность в сетевой папке synology",
            "content_html": "<p>Вы всегда можете настроить версионность файлов в сетевой папке средствами synology<\/p>\n<p>для начала установите пакет Snapshot Replication<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/itscience.pro\/pictures\/izobrazhenie_2022-01-17_164548.png\" width=\"506\" height=\"203\" alt=\"\" \/>\n<\/div>\n<p>затем выберите папку общего доступа и настройте расписание создания и хранения снимков<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"677\" data-ratio=\"1.1815008726003\">\n<img src=\"https:\/\/itscience.pro\/pictures\/izobrazhenie_2022-01-17_164749.png\" width=\"677\" height=\"573\" alt=\"\" \/>\n<img src=\"https:\/\/itscience.pro\/pictures\/izobrazhenie_2022-01-17_164807.png\" width=\"678\" height=\"574\" alt=\"\" \/>\n<\/div>\n<\/div>\n<p>получится примерно так<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/itscience.pro\/pictures\/izobrazhenie_2022-01-17_164653.png\" width=\"800\" height=\"382.7482447342\" alt=\"\" \/>\n<\/div>\n<p>и теперь, если изменения попали на момент создания снимка, то средствами windows можно их посмотреть и при желании откатить<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/itscience.pro\/pictures\/izobrazhenie_2022-01-17_165102.png\" width=\"635\" height=\"297\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/itscience.pro\/pictures\/izobrazhenie_2022-01-17_165206.png\" width=\"525\" height=\"471\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/itscience.pro\/pictures\/izobrazhenie_2022-01-17_165242.png\" width=\"623\" height=\"595\" alt=\"\" \/>\n<\/div>\n<p>очень удобно, пользуйтесь<\/p>\n",
            "date_published": "2022-01-17T16:53:43+03:00",
            "date_modified": "2022-01-17T16:53:23+03:00",
            "tags": [
                "replication",
                "synology",
                "windows",
                "версионность"
            ],
            "image": "https:\/\/itscience.pro\/pictures\/izobrazhenie_2022-01-17_164548.png",
            "_date_published_rfc2822": "Mon, 17 Jan 2022 16:53:43 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "44",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "jquery\/jquery.js",
                    "fotorama\/fotorama.css",
                    "fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/itscience.pro\/pictures\/izobrazhenie_2022-01-17_164548.png",
                    "https:\/\/itscience.pro\/pictures\/izobrazhenie_2022-01-17_164749.png",
                    "https:\/\/itscience.pro\/pictures\/izobrazhenie_2022-01-17_164807.png",
                    "https:\/\/itscience.pro\/pictures\/izobrazhenie_2022-01-17_164653.png",
                    "https:\/\/itscience.pro\/pictures\/izobrazhenie_2022-01-17_165102.png",
                    "https:\/\/itscience.pro\/pictures\/izobrazhenie_2022-01-17_165206.png",
                    "https:\/\/itscience.pro\/pictures\/izobrazhenie_2022-01-17_165242.png"
                ]
            }
        },
        {
            "id": "21",
            "url": "https:\/\/itscience.pro\/all\/proveryaem-zapuschena-li-sluzhba-v-windows-i-esli-nado-zapuskaem\/",
            "title": "проверяем запущена ли служба в windows и если надо — запускаем",
            "content_html": "<p>Ну, что же... бывают случаи, когда какая нибудь важная служба (сервис, service) тормознула, с разработчиком связи нет, а сам продукт является «черным ящиком». На выручку нам приходит очередной «костыльный» метод. Задача: в кроне шедулере сделать проверку, жива ли служба и если померла — стартануть.<\/p>\n<p>в примере имя службы передадим параметром, в батничке накидаем двухстрочный скрипт, сначала проверим запущена ли служба и если нет — запустим.<\/p>\n<p>Но, учтите, писать надо именно display name (выводимое имя).<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">net start | find \/i %1 \nif errorlevel==1 net start %1<\/code><\/pre>",
            "date_published": "2019-07-30T18:39:09+03:00",
            "date_modified": "2019-07-30T18:39:06+03:00",
            "tags": [
                "service",
                "windows",
                "служба"
            ],
            "_date_published_rfc2822": "Tue, 30 Jul 2019 18:39:09 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "21",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "18",
            "url": "https:\/\/itscience.pro\/all\/poisk-polzovateley-s-zadannym-parolem-v-domene\/",
            "title": "поиск пользователей с заданным паролем в домене",
            "content_html": "<p>Представьте ситуацию: новые пользователи заводятся в домен автоматически с заранее известным паролем, например password. Т. е. политика сложности пароля позволяет использовать простые пароли, хоть 111111. Смена пароля лежит на совести пользователя, а значит — не меняется. С помощью данного vbs-скрипта можно проверить какие пользователи используют словарные пароли<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">Dim adoCommand, adoConnection, strBase, strFilter, strAttributes \nDim objRootDSE, strDNSDomain, strQuery, adoRecordset \nDim strUser, strPassword, objDomain, objNS \nDim iplus, iall \nDim fso, f1 \nDim WshShell, Path \n\nConst ADS_SECURE_AUTHENTICATION = &amp;H1 \nConst ADS_USE_ENCRYPTION = &amp;H2 \n\nSet fso = CreateObject(&quot;Scripting.FileSystemObject&quot;) \nSet f1 = fso.CreateTextFile(&quot;c:\\testfile.txt&quot;, True) \niplus = 1 \niall = 1 \nSet objNS = GetObject(&quot;LDAP:&quot;) \nstrPassword = InputBox(&quot;Введите пароль для проверки&quot;) \nSet adoCommand = CreateObject(&quot;ADODB.Command&quot;) \nSet adoConnection = CreateObject(&quot;ADODB.Connection&quot;) \nadoConnection.Provider = &quot;ADsDSOObject&quot; \nadoConnection.Open &quot;Active Directory Provider&quot; \nadoCommand.ActiveConnection = adoConnection \n\nSet objRootDSE = GetObject(&quot;LDAP:\/\/RootDSE&quot;) \nstrDNSDomain = objRootDSE.Get(&quot;defaultNamingContext&quot;) \nstrBase = &quot;&lt;LDAP:\/\/&quot; &amp; strDNSDomain &amp; &quot;&gt;&quot; \n\nstrFilter = &quot;(&amp;(objectCategory=person)(objectClass=user))&quot; \nstrAttributes = &quot;sAMAccountName&quot; \nstrQuery = strBase &amp; &quot;;&quot; &amp; strFilter &amp; &quot;;&quot; &amp; strAttributes &amp; &quot;;subtree&quot; \nadoCommand.CommandText = strQuery \nadoCommand.Properties(&quot;Page Size&quot;) = 100 \nadoCommand.Properties(&quot;Timeout&quot;) = 30 \nadoCommand.Properties(&quot;Cache Results&quot;) = False \n\nSet adoRecordset = adoCommand.Execute \nDo Until adoRecordset.EOF \n    strUser = adoRecordset.Fields(&quot;sAMAccountName&quot;).Value \n    On Error Resume Next \n    Set objDomain = objNS.OpenDSObject(&quot;LDAP:\/\/&quot; &amp; strDNSDomain, _ \n        strUser, strPassword, ADS_SECURE_AUTHENTICATION) \n    If (Err.Number = 0) Then \n        On Error GoTo 0 \n   f1.WriteLine(iplus &amp; &quot; User : &quot; &amp; strUser &amp; vbTab &amp; vbTab &amp; &quot; Пароль : &#039;&quot; &amp; strPassword &amp; &quot;&#039;&quot;) \n   iplus = iplus + 1 \n    End If \n    On Error GoTo 0 \n    adoRecordset.MoveNext \n   iall = iall + 1 \nLoop \n\nf1.WriteLine(&quot;Всего проверено &quot; &amp; iall &amp; &quot; пользователей&quot;) \nf1.Close \nadoRecordset.Close \nadoConnection.Close \n\nSet WshShell = WScript.CreateObject(&quot;WScript.Shell&quot;) \nOn Error Resume Next \nPath = &quot;notepad c:\\testfile.txt&quot; \nWshShell.Run Path<\/code><\/pre>",
            "date_published": "2019-07-30T18:28:51+03:00",
            "date_modified": "2019-07-30T18:28:25+03:00",
            "tags": [
                "ActiveDirectory",
                "windows"
            ],
            "_date_published_rfc2822": "Tue, 30 Jul 2019 18:28:51 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "18",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "17",
            "url": "https:\/\/itscience.pro\/all\/lifehack-dlya-windows-ili-kak-sozdat-polzovatelya-ne-zahodya-v-s\/",
            "title": "lifehack для windows или как создать пользователя не заходя в систему",
            "content_html": "<p>» — Деда, а ты сколько в войну сбил самолетов?<\/p>\n<ul>\n<li>Три, внучек. Хотя как «сбил» — недозаправил»<\/li>\n<\/ul>\n<p>Приходит как-то раз ко мне ноутбук Sony Vaio из новых. Жалуется на жизнь и хочет все начать с чистого листа, т. е. восстановиться из скрытого раздела. Казалось бы что может быть проще. Волшебная кнопочка Assist и понеслась. Но через некоторое непродолжительное время пациент выплюнул ошибку «не удалось завершить процесс установки» и кнопочку ok. По нажатию «ок» уходит в ребут.<\/p>\n<p>Казалось бы что может быть проще — еще раз нажмем «Assist» и повторим операцию, ан нет — не работает кнопочка... Снимаем процесс — audit.exe, оказывается windows установщик считает что установился не полностью и проверить себя не может, хотя система полностью рабочая. После завершения вышеозначенного процесса успешно запускается оболочка, но после перезагрузки картина повторяется.<\/p>\n<p>Гуглим. Объясняем через реестр, что система таки установлена до конца, проверять ничего не надо и давай уже работать. Ок, говорит система, вот у меня два пользователя: Administrator и Гость; первый отключен, а второй бесправен. Не беда, вспомним старый лайвхак:<\/p>\n<p>Берем установочный диск с windows 7. После отрисовки графического инсталлятора жмем Shift+F10 попадаем в шелл:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">D:\\\ncopy D:\\Windows\\system32\\sethc.exe D:\\Windows\\system32\\sethc.exe.old\ncopy D:\\Windows\\system32\\cmd.exe D:\\Windows\\system32\\sethc.exe<\/code><\/pre><p>отменяем установку и ребутим машинку. И вот перед нами знакомое приглашение windows 7, но теперь у нас есть бэкдорчик) Жмем shift 5 раз и, О чудо!, открывается шелл. Дальше дело техники:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">net user Administrator \/active:yes\nnet user User Password \/add\nnet localgroup \/\/Получим список групп и найдем как называется группа админов Administrators или Администраторы\nnet localgroup &quot;Название_группы_админов&quot; User \/add\nshutdown -r -t 0 -f<\/code><\/pre><p>После перезагрузки логинимся либо под вновь созданной учеткой User либо под админом и видим, что винда все-таки встала коряво....<\/p>\n<p>Мораль: гуглим, Alt+f10 при загрузке — recovery mode для Sony Vaio. Повторяем процесс восстановления. На этот раз все гладко. Теперь ясно где был «поворот не туда»<\/p>\n",
            "date_published": "2019-07-30T18:27:24+03:00",
            "date_modified": "2019-07-30T18:27:09+03:00",
            "tags": [
                "lifehack",
                "user",
                "windows"
            ],
            "_date_published_rfc2822": "Tue, 30 Jul 2019 18:27:24 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "17",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "6",
            "url": "https:\/\/itscience.pro\/all\/put-k-papke-system32\/",
            "title": "путь к папке system32",
            "content_html": "<p>часто надо выполнить системную команду cmd, ipconfig и т. д. запуск осуществляется от имени системы без окружения (отсутствуют глобальные переменные), путь приходится писать полный, для универсальности определим расположение папки system32<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">function SystemFolder: string;\nbegin\n  SetLength(Result, Windows.MAX_PATH);\n  SetLength(\n    Result, Windows.GetSystemDirectory(PChar(Result), Windows.MAX_PATH)\n  );\nend;<\/code><\/pre><p>обычно, результатом работы будет следующий путь: c:\\windows\\system32<\/p>\n",
            "date_published": "2019-04-11T18:49:21+03:00",
            "date_modified": "2019-04-11T18:49:12+03:00",
            "tags": [
                "free pascal",
                "windows"
            ],
            "_date_published_rfc2822": "Thu, 11 Apr 2019 18:49:21 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        }
    ],
    "_e2_version": 4171,
    "_e2_ua_string": "Aegea 11.4 (v4171)"
}