{"id":5648,"date":"2018-10-03T13:46:15","date_gmt":"2018-10-03T10:46:15","guid":{"rendered":"https:\/\/msbro.ru\/?p=5648"},"modified":"2018-10-03T13:49:39","modified_gmt":"2018-10-03T10:49:39","slug":"inventarizaciya-programmnogo-obespecheniya-na-kompyuterakh-polzovatelejj-domena","status":"publish","type":"post","link":"https:\/\/msbro.ru\/index.php\/archives\/5648","title":{"rendered":"\u0418\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u043e\u043c\u0435\u043d\u0430."},"content":{"rendered":"<p>\u0417\u0430\u0434\u0430\u0447\u0430:\u00a0\u0418\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u043e\u043c\u0435\u043d\u0430. \u041f\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0431\u044b\u0441\u0442\u0440\u043e \u0438 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e.<\/p>\n<p>\u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f: \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u0447\u0435\u0440\u0435\u0437 \u0441\u0430\u043c\u043e\u043f\u0438\u0441\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 Autoit \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 GPO. \u041c\u043e\u0434\u0443\u043b\u044c \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0440\u0430\u0437 \u0432 \u043d\u0435\u0434\u0435\u043b\u044e \u043f\u0440\u0438 \u0432\u0445\u043e\u0434\u0435 \u041a\u041e\u041c\u041f\u042c\u042e\u0422\u0415\u0420\u0410 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0441 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u043e\u0439 (\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043f\u043e\u0434 \u0443\u0447\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u044c\u044e system). \u0414\u0430\u043d\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u044c \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0432 MSSQL \u0431\u0430\u0437\u0443 (\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043a\u0430\u043a\u043e\u0439 \u0442\u043e \u0441\u0435\u0440\u0432\u0435\u0440 \u0441 \u0431\u0430\u0437\u043e\u0439 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435\u0439 \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0443\u0442 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0435). \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043c\u043e\u0434\u0443\u043b\u0435\u043c \u0438 \u0432\u0441\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043c\u043e\u0434\u0443\u043b\u044f \u0431\u0435\u0440\u0435\u043c \u0438\u0437 \u0440\u0435\u0435\u0441\u0442\u0440\u0430. \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0440\u0435\u0435\u0441\u0442\u0440\u0430 \u0437\u0430\u0434\u0430\u0435\u043c \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435 \u0447\u0435\u0440\u0435\u0437 GPO.<\/p>\n<p>\u0420\u0430\u0431\u043e\u0442\u0430\u043b\u043e \u043d\u0430 MSSQL 2012, \u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b\u043e \u0432\u0441\u0435 \u0447\u0442\u043e \u043d\u0430\u0445\u043e\u0434\u0438\u043b\u043e \u043d\u0430 Windows 7,8,10,2008R2,2012,2012R2.<\/p>\n<p>\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u043b\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0443 \u0411\u0414 \u0447\u0435\u0440\u0435\u0437 Excel 2013. \u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 Excel \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u043b \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0435\u0441\u044c \u0441\u043e\u0444\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0443 \u043b\u044e\u0431\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u0427\u0442\u043e \u043d\u0435 \u0431\u044b\u043b\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e: \u0441\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u0431\u0430\u0437\u0430 \u0441\u0438\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u0440\u0430\u0441\u0442\u0430\u043b\u0430\u0441\u044c, \u043e\u0447\u0438\u0441\u0442\u043a\u0443 \u0434\u0435\u043b\u0430\u044e \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u0440\u0430\u0437 0,5-1 \u0433\u043e\u0434.<\/p>\n<p><!--more--><\/p>\n<p>\u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0438\u0436\u0435 \u0441\u0430\u043c \u043b\u0443\u043d\u0430-\u043f\u0430\u0440\u043a \u0441 \u0438\u0433\u0440\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u043a\u0430\u0440\u0442\u0430\u043c\u0438 \u0438 \u0434\u0435\u0432\u0443\u0448\u043a\u0430\u043c\u0438 \u043b\u0435\u0433\u043a\u043e\u0433\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f )<\/p>\n<p>\u041c\u043e\u0434\u0443\u043b\u044c:<\/p>\n<pre>#NoTrayIcon\r\n#Include &lt;Array.au3&gt;\r\n\r\n$myRegX86 = 'HKEY_LOCAL_MACHINE\\SOFTWARE\\msbro\\SoftwareInventory'\r\n$myRegX64 = 'HKEY_LOCAL_MACHINE64\\SOFTWARE\\msbro\\SoftwareInventory'\r\n$myRegPath =''\r\n\r\nIf Not StringInStr(@OSArch, \"X86\") Then\r\n   $myRegPath = $myRegX64\r\n   Else\r\n   $myRegPath = $myRegX86\r\nEndIf\r\n\r\n$Install = RegRead($myRegPath, \"InventoryFilesInstallKey\")\r\nIf Not StringInStr($Install, \"yes\") Then\r\n   ConsoleWrite('NOT FOUND INSTALL KEY' &amp; @CRLF)\r\n   exit\r\nElse\r\n\r\nDim  $aSoftwareInfo\r\nLOCAL $my_ComputerName = @ComputerName\r\nLOCAL $my_UserName = @UserName\r\nLOCAL $my_Date = @YEAR&amp;'-'&amp;@MON&amp;'-'&amp;@MDAY\r\nLOCAL $my_Time = @HOUR&amp;'-'&amp;@MIN&amp;'-'&amp;@SEC\r\nLOCAL $my_Delay\r\nLOCAL $Connect_SQL_String\r\nEndIf\r\n\r\n$Connect_SQL_String = RegRead($myRegPath, \"Connect_SQL_String\")\r\n$my_Delay = RegRead($myRegPath, \"Delay\")\r\n\r\nSleep($my_Delay)\r\n\r\n_ComputerGetSoftware($aSoftwareInfo)\r\n;_ArrayDisplay($aSoftwareInfo)\r\n\r\nFunc _ComputerGetSoftware(ByRef $aSoftwareInfo)\r\n   $ConnObj = ObjCreate(\"ADODB.Connection\")\r\n   $RezObj = ObjCreate(\"ADODB.Recordset\")\r\n   $ConnObj.Open($Connect_SQL_String)\r\n   $RezObj.ActiveConnection = $ConnObj\r\n\r\n    Local Const $UnInstKey  = \"HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\"\r\n\tLocal Const $UnInstKey_User  = \"HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\"\r\n\r\n    Local $i = 1\r\n    Dim $aSoftwareInfo[1][10]\r\n\r\n    While 1\r\n        $AppKey = RegEnumKey($UnInstKey, $i)\r\n        If @error &lt;&gt; 0 Then ExitLoop\r\n        ReDim $aSoftwareInfo[UBound($aSoftwareInfo) + 1][10]\r\n        $aSoftwareInfo[$i][0]   = StringStripWS(StringReplace(RegRead($UnInstKey &amp; \"\\\" &amp; $AppKey, \"DisplayName\"), \" (remove only)\", \"\"), 3)\r\n        $aSoftwareInfo[$i][1]   = StringStripWS(RegRead($UnInstKey &amp; \"\\\" &amp; $AppKey, \"DisplayVersion\"), 3)\r\n        $aSoftwareInfo[$i][2]   = StringStripWS(RegRead($UnInstKey &amp; \"\\\" &amp; $AppKey, \"Publisher\"), 3)\r\n        $aSoftwareInfo[$i][3]   = StringStripWS(RegRead($UnInstKey &amp; \"\\\" &amp; $AppKey, \"UninstallString\"), 3)\r\n\t\t$aSoftwareInfo[$i][4]   = StringStripWS(RegRead($UnInstKey &amp; \"\\\" &amp; $AppKey, \"InstallDate\"), 3)\r\n\t\t$aSoftwareInfo[$i][5]   = StringStripWS(RegRead($UnInstKey &amp; \"\\\" &amp; $AppKey, \"InstallSource\"), 3)\r\n\t\t$aSoftwareInfo[$i][6]   = $my_ComputerName\r\n\t\t$aSoftwareInfo[$i][7]   = $my_UserName\r\n\t\t$aSoftwareInfo[$i][8]   = $my_Date\r\n\t\t$aSoftwareInfo[$i][9]   = $my_Time\r\n\r\n\t\t$sqlString = \"INSERT INTO SoftwareInventory (DisplayName, DisplayVersion, Publisher,UninstallString,InstallDate,InstallSource,ComputerName,UserName,CheckDate,CheckTime) VALUES (N'\"&amp;$aSoftwareInfo[$i][0]&amp;\"', N'\"&amp;$aSoftwareInfo[$i][1]&amp;\"', N'\"&amp;$aSoftwareInfo[$i][2]&amp;\"',N'\"&amp;$aSoftwareInfo[$i][3]&amp;\"',N'\"&amp;$aSoftwareInfo[$i][4]&amp;\"',N'\"&amp;$aSoftwareInfo[$i][5]&amp;\"',N'\"&amp;$aSoftwareInfo[$i][6]&amp;\"',N'\"&amp;$aSoftwareInfo[$i][7]&amp;\"',N'\"&amp;$aSoftwareInfo[$i][8]&amp;\"',N'\"&amp;$aSoftwareInfo[$i][9]&amp;\"')\"\r\n\r\n\t\t;ConsoleWrite('+++: ' &amp; $aSoftwareInfo[$i][0] &amp; '#####' &amp;$aSoftwareInfo[$i][1] &amp; '#####' &amp;$aSoftwareInfo[$i][2] &amp; '#####' &amp;$aSoftwareInfo[$i][3] &amp; @CRLF)\r\n\t\t$QueryRez = $RezObj.Open($sqlString)\r\n\t\t$i += 1\r\n\t WEnd\r\n\r\n    While 1\r\n        $AppKey = RegEnumKey($UnInstKey_User, $i)\r\n        If @error &lt;&gt; 0 Then ExitLoop\r\n        ReDim $aSoftwareInfo[UBound($aSoftwareInfo) + 1][10]\r\n        $aSoftwareInfo[$i][0]   = StringStripWS(StringReplace(RegRead($UnInstKey_User &amp; \"\\\" &amp; $AppKey, \"DisplayName\"), \" (remove only)\", \"\"), 3)\r\n        $aSoftwareInfo[$i][1]   = StringStripWS(RegRead($UnInstKey_User &amp; \"\\\" &amp; $AppKey, \"DisplayVersion\"), 3)\r\n        $aSoftwareInfo[$i][2]   = StringStripWS(RegRead($UnInstKey_User &amp; \"\\\" &amp; $AppKey, \"Publisher\"), 3)\r\n        $aSoftwareInfo[$i][3]   = StringStripWS(RegRead($UnInstKey_User &amp; \"\\\" &amp; $AppKey, \"UninstallString\"), 3)\r\n\t\t$aSoftwareInfo[$i][4]   = StringStripWS(RegRead($UnInstKey_User &amp; \"\\\" &amp; $AppKey, \"InstallDate\"), 3)\r\n\t\t$aSoftwareInfo[$i][5]   = StringStripWS(RegRead($UnInstKey_User &amp; \"\\\" &amp; $AppKey, \"InstallSource\"), 3)\r\n\t\t$aSoftwareInfo[$i][6]   = $my_ComputerName\r\n\t\t$aSoftwareInfo[$i][7]   = $my_UserName\r\n\t\t$aSoftwareInfo[$i][8]   = $my_Date\r\n\t\t$aSoftwareInfo[$i][9]   = $my_Time\r\n\r\n\t\t$sqlString = \"INSERT INTO SoftwareInventory (DisplayName, DisplayVersion, Publisher,UninstallString,InstallDate,InstallSource,ComputerName,UserName,CheckDate,CheckTime) VALUES (N'\"&amp;$aSoftwareInfo[$i][0]&amp;\"', N'\"&amp;$aSoftwareInfo[$i][1]&amp;\"', N'\"&amp;$aSoftwareInfo[$i][2]&amp;\"',N'\"&amp;$aSoftwareInfo[$i][3]&amp;\"',N'\"&amp;$aSoftwareInfo[$i][4]&amp;\"',N'\"&amp;$aSoftwareInfo[$i][5]&amp;\"',N'\"&amp;$aSoftwareInfo[$i][6]&amp;\"',N'\"&amp;$aSoftwareInfo[$i][7]&amp;\"',N'\"&amp;$aSoftwareInfo[$i][8]&amp;\"',N'\"&amp;$aSoftwareInfo[$i][9]&amp;\"')\"\r\n\r\n\t\t;ConsoleWrite('+++: ' &amp; $aSoftwareInfo[$i][0] &amp; '#####' &amp;$aSoftwareInfo[$i][1] &amp; '#####' &amp;$aSoftwareInfo[$i][2] &amp; '#####' &amp;$aSoftwareInfo[$i][3] &amp; @CRLF)\r\n\t\t$QueryRez = $RezObj.Open($sqlString)\r\n\r\n\t\t$i += 1\r\n\t WEnd\r\n\r\nSleep (500)\r\n;\u0443\u0434\u0430\u043b\u044f\u0435\u043c \u043f\u0443\u0441\u0442\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438\r\n$sqlString2 = \"DELETE FROM SoftwareInventory WHERE DisplayName not like '%[a-z]%' and DisplayName not like '%[\u0430-\u044f]%' and CheckDate like '\"&amp;$my_Date&amp;\"' and ComputerName like '\"&amp;$my_ComputerName&amp;\"'\"\r\n$QueryRez2 = $RezObj.Open($sqlString2)\r\n\r\n    $ConnObj.Close\r\n    ConsoleWrite('END !!!' &amp; @CRLF)\r\n    $aSoftwareInfo[0][0] = UBound($aSoftwareInfo, 1) - 1\r\n\r\n    If $aSoftwareInfo[0][0] &lt; 1 Then\r\n        SetError(1, 1, 0)\r\n    EndIf\r\nEndFunc\r\n\r\n<\/pre>\n<p>\u0421\u043a\u0440\u0438\u043f\u0442 SQL \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u044b:<\/p>\n<pre>CREATE TABLE Soft_1 (\r\n    ID int IDENTITY(1,1) PRIMARY KEY,\r\n    DisplayName varchar(255),\r\n\tDisplayVersion varchar(255),\r\n\tPublisher varchar(255),\r\n\tUninstallString varchar(255)\r\n\tInstallDate varchar(255)\r\n\tInstallSource varchar(255)\r\n\tComputerName varchar(255)\r\n\tUserName varchar(255)\r\n\tCheckDate varchar(255)\r\n\tCheckTime varchar(255)\r\n);\r\n\r\n<\/pre>\n<p>\u0424\u0430\u0439\u043b \u0440\u0435\u0435\u0441\u0442\u0440\u0430 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u0430 (\u0435\u0441\u043b\u0438 \u043d\u0435 \u0445\u043e\u0442\u0438\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c GPO):<\/p>\n<pre>Windows Registry Editor Version 5.00\r\n\r\n[HKEY_LOCAL_MACHINE\\SOFTWARE\\MSBRO\\SoftwareInventory]\r\n\"Delay\"=hex(b):10,27,00,00,00,00,00,00\r\n\"Connect_SQL_String\"=\"Provider=SQLOLEDB.1;Password=p@ssword1;Persist Security Info=True;User ID=DB-INVENTORY-USER;Initial Catalog=TABLE-INVENTORY;Data Source=SRV-SQL-01\"\r\n\"InventoryFilesInstallKey\"=\"yes\"\r\n<\/pre>\n<p>User ID &#8211; \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0411\u0414 MSSQL (\u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0435 \u0441\u0430\u043c\u0438)<br \/>\nPassword &#8211; \u043f\u0430\u0440\u043e\u043b\u044c \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f<br \/>\nInitial Catalog &#8211; \u044d\u0442\u043e \u0438\u043c\u044f \u0411\u0414, \u0432 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0435<br \/>\nData Source &#8211; \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0443 \u0432\u0430\u0441 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 MSSQL<\/p>\n<p>&#8220;InventoryFilesInstallKey&#8221;=&#8221;yes&#8221; &#8211; \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u0447\u0442\u043e \u0437\u0430\u043f\u0443\u0441\u043a \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d. \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u044f \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0440\u0435\u0435\u0441\u0442\u0440 \u0438 \u043d\u0435 \u043d\u0430\u0439\u0434\u044f \u043c\u0430\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u043b\u043e\u0432\u0430 &#8220;yes&#8221; \u043c\u043e\u0434\u0443\u043b\u044c \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0443. \u0421\u0434\u0435\u043b\u0430\u043d\u043e \u0434\u043b\u044f &#8220;\u043c\u044f\u0433\u043a\u043e\u0433\u043e&#8221; \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0438\u0437 \u0440\u0430\u0431\u043e\u0442\u044b \u0442\u0430\u043c \u0433\u0434\u0435 \u043e\u043d \u043d\u0435 \u043d\u0443\u0436\u0435\u043d.<\/p>\n<p>\/\/\/<br \/>\n\u0412\u0441\u0435 \u044d\u0442\u043e \u0432 \u0432\u0438\u0434\u0435 \u0430\u0440\u0445\u0438\u0432\u0430 \u043c\u043e\u0436\u043d\u043e \u0412\u0417\u042f\u0422\u042c \u0422\u0423\u0422 <a href=\"https:\/\/msbro.ru\/wp-content\/uploads\/2018\/10\/Autoit-Inventory.zip\">Autoit-Inventory<\/a>.<\/p>\n<p>\u041f\u0440\u043e\u0441\u044c\u0431\u0430 \u043d\u0435 \u043f\u0438\u043d\u0430\u0442\u044c \u043d\u043e\u0433\u0430\u043c\u0438, \u0432\u0441\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u043d\u0430 \u043a\u043e\u043b\u0435\u043d\u043a\u0435.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0417\u0430\u0434\u0430\u0447\u0430:\u00a0\u0418\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u043e\u043c\u0435\u043d\u0430. \u041f\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0431\u044b\u0441\u0442\u0440\u043e \u0438 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e. \u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f: \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u0447\u0435\u0440\u0435\u0437 \u0441\u0430\u043c\u043e\u043f\u0438\u0441\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 Autoit \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 GPO. \u041c\u043e\u0434\u0443\u043b\u044c \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0440\u0430\u0437 \u0432 \u043d\u0435\u0434\u0435\u043b\u044e \u043f\u0440\u0438 \u0432\u0445\u043e\u0434\u0435 \u041a\u041e\u041c\u041f\u042c\u042e\u0422\u0415\u0420\u0410 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0441 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u043e\u0439 (\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043f\u043e\u0434 \u0443\u0447\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u044c\u044e system). \u0414\u0430\u043d\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u044c \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0432 MSSQL \u0431\u0430\u0437\u0443 (\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043a\u0430\u043a\u043e\u0439 \u0442\u043e \u0441\u0435\u0440\u0432\u0435\u0440 \u0441 \u0431\u0430\u0437\u043e\u0439 &#8230;<\/p>\n<p><a href=\"https:\/\/msbro.ru\/index.php\/archives\/5648\" class=\"more-link\">Continue reading &lsquo;\u0418\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u043e\u043c\u0435\u043d\u0430.&rsquo; &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[1833,969,1862,1210],"class_list":["post-5648","post","type-post","status-publish","format-standard","hentry","category-scripts","tag-autoit","tag-gpo","tag-mssql","tag-inventarizaciya"],"_links":{"self":[{"href":"https:\/\/msbro.ru\/index.php\/wp-json\/wp\/v2\/posts\/5648"}],"collection":[{"href":"https:\/\/msbro.ru\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/msbro.ru\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/msbro.ru\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/msbro.ru\/index.php\/wp-json\/wp\/v2\/comments?post=5648"}],"version-history":[{"count":2,"href":"https:\/\/msbro.ru\/index.php\/wp-json\/wp\/v2\/posts\/5648\/revisions"}],"predecessor-version":[{"id":5655,"href":"https:\/\/msbro.ru\/index.php\/wp-json\/wp\/v2\/posts\/5648\/revisions\/5655"}],"wp:attachment":[{"href":"https:\/\/msbro.ru\/index.php\/wp-json\/wp\/v2\/media?parent=5648"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/msbro.ru\/index.php\/wp-json\/wp\/v2\/categories?post=5648"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/msbro.ru\/index.php\/wp-json\/wp\/v2\/tags?post=5648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}<!-- WP Super Cache is installed but broken. The constant WPCACHEHOME must be set in the file wp-config.php and point at the WP Super Cache plugin directory. -->