{"id":267,"date":"2022-11-13T14:12:06","date_gmt":"2022-11-13T12:12:06","guid":{"rendered":"https:\/\/sanana.kiev.ua\/?p=267"},"modified":"2022-11-14T19:45:00","modified_gmt":"2022-11-14T17:45:00","slug":"%d0%b3%d0%b5%d0%bd%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80-%d0%ba%d0%bb%d1%8e%d1%87%d1%96%d0%b2","status":"publish","type":"post","link":"https:\/\/sanana.kiev.ua\/index.php\/archives\/267","title":{"rendered":"\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u043a\u043b\u044e\u0447\u0456\u0432"},"content":{"rendered":"<p>\u0404 \u0443 cps \u0432\u0456\u0434 hytera \u0434\u0443\u0436\u0435 \u0433\u043e\u0434\u043d\u0430 \u0444\u0456\u0448\u043a\u0430 &#8211; \u043a\u043e\u043b\u0438 \u0434\u043e\u0434\u0430\u0454\u0448 \u0448\u0438\u0444\u0440\u0443\u0432\u0430\u043d\u043d\u044f, \u043a\u043b\u044e\u0447\u0456 \u0433\u0435\u043d\u0435\u0440\u0443\u044e\u0442\u044c\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e. \u0423 \u043c\u043e\u0442\u043e\u0440\u043e\u043b \u0437 \u0446\u0438\u043c \u043f\u043e\u0433\u0430\u043d\u043e, \u0456 \u0444\u0430\u043d\u0442\u0430\u0437\u0456\u0457 \u043d\u0435 \u0437\u0430\u0432\u0436\u0434\u0438 \u0432\u0438\u0441\u0442\u0430\u0447\u0430\u0454<br \/>\n\u0417\u0432\u0456\u0441\u043d\u043e, \u0454 \u043a\u0443\u043f\u0430 \u0432\u0441\u044f\u043a\u043e\u0433\u043e \u0441\u043e\u0444\u0442\u0430 \u0434\u043b\u044f \u0432\u0438\u0440\u0456\u0448\u0435\u043d\u043d\u044f \u0446\u0456\u0454\u0457 \u0437\u0430\u0434\u0430\u0447\u0456, \u0430\u043b\u0435 \u043c\u0435\u043d\u0456 \u043d\u0435 \u0434\u0443\u0436\u0435 \u043f\u043e\u0434\u043e\u0431\u0430\u0454\u0442\u044c\u0441\u044f \u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u043d\u0435\u0437\u0440\u043e\u0437\u0443\u043c\u0456\u043b\u043e \u0449\u043e. \u0422\u043e\u043c\u0443 \u043d\u0430\u043a\u0438\u0434\u0430\u0432 \u0434\u043e\u0441\u0438\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u0438\u0439 \u0441\u043a\u0440\u0438\u043f\u0442 \u043d\u0430<br \/>\nPowerShell. \u041a\u043b\u044e\u0447 \u0433\u0435\u043d\u0435\u0440\u0443\u0454\u0442\u044c\u0441\u044f \u0434\u043e\u0432\u0436\u0438\u043d\u043e\u044e 64 \u0441\u0438\u043c\u0432\u043e\u043b\u0438, \u043f\u0435\u0440\u0448\u0438\u0439 \u0442\u0430 \u043e\u0441\u0442\u0430\u043d\u043d\u0456\u0439 &#8211; \u043b\u0456\u0442\u0435\u0440\u043d\u0456 (\u0442\u043e\u0431\u0442\u043e \u0432 \u0434\u0456\u0430\u043f\u0430\u0437\u043e\u043d\u0456 A-F). \u042f\u043a\u0449\u043e \u0442\u0440\u0435\u0431\u0430 \u0456\u043d\u0448\u0456 \u0434\u043e\u0432\u0436\u0438\u043d\u0430 \u043a\u043b\u044e\u0447\u0430 &#8211; \u0437\u0430\u0434\u0430\u0439\u0442\u0435 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u0437\u043c\u0456\u043d\u043d\u043e\u0457 <code>$ksz<\/code><br \/>\n\u0414\u043b\u044f \u0437\u0440\u0443\u0447\u043d\u043e\u0441\u0442\u0456 \u0437\u0430\u043f\u0443\u0441\u043a\u0443 \u043c\u043e\u0436\u043d\u0430 \u0441\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u044f\u0440\u043b\u0438\u043a \u0437 \u0442\u0430\u043a\u0438\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0438\u043c \u0440\u044f\u0434\u043a\u043e\u043c &#8211; <code>powershell -NoLogo -NonInteractive -WindowStyle hidden -ExecutionPolicy bypass -File c:\\path\\to\\rnd.ps1<\/code><\/p>\n<p><!--more--><\/p>\n<p><strong>\u041a\u043e\u0434 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 (<em>rnd.ps1<\/em>):<\/strong><\/p>\n<pre class=\"powershell\" style=\"font-family:monospace;\"><span style=\"color: #008000;\">#<\/span>\r\n<span style=\"color: #008000;\"># Generate random key password<\/span>\r\n<span style=\"color: #008000;\">#<\/span>\r\n<span style=\"color: #008000;\"># Run: powershell -NoLogo -NonInteractive -WindowStyle hidden -ExecutionPolicy bypass -File rnd.ps1<\/span>\r\n<span style=\"color: #008000;\">#<\/span>\r\n&nbsp;\r\n<span style=\"color: #800080;\">$ksz<\/span> <span style=\"color: pink;\">=<\/span> <span style=\"color: #804000;\">64<\/span>\r\n&nbsp;\r\n<span style=\"color: #0000FF;\">Function<\/span> Generate<span style=\"color: pink;\">-<\/span>Key <span style=\"color: #000000;\">&#123;<\/span>\r\n    <span style=\"color: #800080;\">$str<\/span> <span style=\"color: pink;\">=<\/span> Get<span style=\"color: pink;\">-<\/span>Random <span style=\"color: pink;\">-<\/span>Min <span style=\"color: #804000;\">10<\/span> <span style=\"color: pink;\">-<\/span>Max <span style=\"color: #804000;\">15<\/span> <span style=\"color: pink;\">|<\/span> <span style=\"color: #008080; font-weight: bold;\">ForEach-Object<\/span> ToString X\r\n    <span style=\"color: #0000FF;\">for<\/span> <span style=\"color: #000000;\">&#40;<\/span><span style=\"color: #800080;\">$i<\/span> <span style=\"color: pink;\">=<\/span> <span style=\"color: #804000;\">0<\/span>; <span style=\"color: #800080;\">$i<\/span> <span style=\"color: #FF0000;\">-lt<\/span> <span style=\"color: #800080;\">$ksz<\/span> <span style=\"color: pink;\">-<\/span> <span style=\"color: #804000;\">2<\/span>; <span style=\"color: #800080;\">$i<\/span><span style=\"color: pink;\">++<\/span><span style=\"color: #000000;\">&#41;<\/span> <span style=\"color: #000000;\">&#123;<\/span>\r\n        <span style=\"color: #800080;\">$str<\/span> <span style=\"color: pink;\">+=<\/span> Get<span style=\"color: pink;\">-<\/span>Random <span style=\"color: pink;\">-<\/span>Max <span style=\"color: #804000;\">15<\/span> <span style=\"color: pink;\">|<\/span> <span style=\"color: #008080; font-weight: bold;\">ForEach-Object<\/span> ToString X\r\n    <span style=\"color: #000000;\">&#125;<\/span>\r\n    <span style=\"color: #800080;\">$str<\/span> <span style=\"color: pink;\">+=<\/span> Get<span style=\"color: pink;\">-<\/span>Random <span style=\"color: pink;\">-<\/span>Min <span style=\"color: #804000;\">10<\/span> <span style=\"color: pink;\">-<\/span>Max <span style=\"color: #804000;\">15<\/span> <span style=\"color: pink;\">|<\/span> <span style=\"color: #008080; font-weight: bold;\">ForEach-Object<\/span> ToString X\r\n    <span style=\"color: #800080;\">$entry<\/span>.Text <span style=\"color: pink;\">=<\/span> <span style=\"color: #800080;\">$str<\/span>\r\n<span style=\"color: #000000;\">&#125;<\/span>\r\n&nbsp;\r\n<span style=\"color: #008000;\"># create GUI<\/span>\r\nAdd<span style=\"color: pink;\">-<\/span><span style=\"color: #008080; font-weight: bold;\">Type<\/span> <span style=\"color: pink;\">-<\/span>AssemblyName System.Windows.Forms\r\nAdd<span style=\"color: pink;\">-<\/span><span style=\"color: #008080; font-weight: bold;\">Type<\/span> <span style=\"color: pink;\">-<\/span>AssemblyName System.Drawing\r\n&nbsp;\r\n<span style=\"color: #008000;\"># use flat view<\/span>\r\n<span style=\"color: #000000;\">&#91;<\/span>System.Windows.Forms.Application<span style=\"color: #000000;\">&#93;<\/span>::EnableVisualStyles<span style=\"color: #000000;\">&#40;<\/span><span style=\"color: #000000;\">&#41;<\/span>\r\n&nbsp;\r\n<span style=\"color: #008000;\"># window<\/span>\r\n<span style=\"color: #800080;\">$form<\/span> <span style=\"color: pink;\">=<\/span> <span style=\"color: #008080; font-weight: bold;\">New-Object<\/span> System.Windows.Forms.Form\r\n<span style=\"color: #800080;\">$form<\/span>.Text <span style=\"color: pink;\">=<\/span> <span style=\"color: #800000;\">'Keys generator'<\/span>\r\n<span style=\"color: #008000;\">#$form.AutoSize = $true<\/span>\r\n<span style=\"color: #800080;\">$form<\/span>.MaximizeBox <span style=\"color: pink;\">=<\/span> <span style=\"color: #800080;\">$false<\/span>\r\n<span style=\"color: #800080;\">$form<\/span>.Size <span style=\"color: pink;\">=<\/span> <span style=\"color: #008080; font-weight: bold;\">New-Object<\/span> System.Drawing.Size<span style=\"color: #000000;\">&#40;<\/span><span style=\"color: #804000;\">600<\/span><span style=\"color: pink;\">,<\/span><span style=\"color: #804000;\">80<\/span><span style=\"color: #000000;\">&#41;<\/span>\r\n<span style=\"color: #800080;\">$form<\/span>.StartPosition <span style=\"color: pink;\">=<\/span> <span style=\"color: #800000;\">'CenterScreen'<\/span>\r\n&nbsp;\r\n<span style=\"color: #008000;\"># layout<\/span>\r\n<span style=\"color: #800080;\">$tbl<\/span> <span style=\"color: pink;\">=<\/span> <span style=\"color: #008080; font-weight: bold;\">New-Object<\/span> System.Windows.Forms.TableLayoutPanel\r\n<span style=\"color: #800080;\">$tbl<\/span>.Dock <span style=\"color: pink;\">=<\/span> <span style=\"color: #800000;\">'Fill'<\/span>\r\n<span style=\"color: #800080;\">$tbl<\/span>.AutoSize <span style=\"color: pink;\">=<\/span> <span style=\"color: #800080;\">$true<\/span>\r\n<span style=\"color: #800080;\">$tbl<\/span>.Padding <span style=\"color: pink;\">=<\/span> <span style=\"color: #804000;\">5<\/span>\r\n<span style=\"color: #800080;\">$form<\/span>.Controls.Add<span style=\"color: #000000;\">&#40;<\/span><span style=\"color: #800080;\">$tbl<\/span><span style=\"color: #000000;\">&#41;<\/span>\r\n&nbsp;\r\n<span style=\"color: #008000;\"># main gui<\/span>\r\n<span style=\"color: #800080;\">$entry<\/span> <span style=\"color: pink;\">=<\/span> <span style=\"color: #008080; font-weight: bold;\">New-Object<\/span> System.Windows.Forms.TextBox\r\n<span style=\"color: #800080;\">$entry<\/span>.Dock <span style=\"color: pink;\">=<\/span> <span style=\"color: #800000;\">'Fill'<\/span>\r\n<span style=\"color: #800080;\">$entry<\/span>.ReadOnly <span style=\"color: pink;\">=<\/span> <span style=\"color: #800080;\">$true<\/span>\r\n<span style=\"color: #800080;\">$tbl<\/span>.Controls.Add<span style=\"color: #000000;\">&#40;<\/span><span style=\"color: #800080;\">$entry<\/span><span style=\"color: pink;\">,<\/span> <span style=\"color: #804000;\">0<\/span><span style=\"color: pink;\">,<\/span> <span style=\"color: #804000;\">0<\/span><span style=\"color: #000000;\">&#41;<\/span>\r\n&nbsp;\r\n<span style=\"color: #800080;\">$btn<\/span> <span style=\"color: pink;\">=<\/span> <span style=\"color: #008080; font-weight: bold;\">New-Object<\/span> System.Windows.Forms.Button\r\n<span style=\"color: #800080;\">$btn<\/span>.Text <span style=\"color: pink;\">=<\/span> <span style=\"color: #800000;\">'Generate'<\/span>\r\n<span style=\"color: #800080;\">$btn<\/span>.Add_Click<span style=\"color: #000000;\">&#40;<\/span><span style=\"color: #000000;\">&#123;<\/span>Generate<span style=\"color: pink;\">-<\/span>Key<span style=\"color: #000000;\">&#125;<\/span><span style=\"color: #000000;\">&#41;<\/span>\r\n<span style=\"color: #800080;\">$tbl<\/span>.Controls.Add<span style=\"color: #000000;\">&#40;<\/span><span style=\"color: #800080;\">$btn<\/span><span style=\"color: pink;\">,<\/span> <span style=\"color: #804000;\">1<\/span><span style=\"color: pink;\">,<\/span> <span style=\"color: #804000;\">0<\/span><span style=\"color: #000000;\">&#41;<\/span>\r\n&nbsp;\r\n<span style=\"color: #000000;\">&#91;<\/span>void<span style=\"color: #000000;\">&#93;<\/span><span style=\"color: #800080;\">$tbl<\/span>.ColumnStyles.Add<span style=\"color: #000000;\">&#40;<\/span><span style=\"color: #000000;\">&#40;<\/span><span style=\"color: #008080; font-weight: bold;\">New-Object<\/span> System.Windows.Forms.ColumnStyle<span style=\"color: #000000;\">&#40;<\/span><span style=\"color: #000000;\">&#91;<\/span>System.Windows.Forms.SizeType<span style=\"color: #000000;\">&#93;<\/span>::Percent<span style=\"color: #000000;\">&#41;<\/span><span style=\"color: pink;\">,<\/span> <span style=\"color: #804000;\">100<\/span><span style=\"color: #000000;\">&#41;<\/span><span style=\"color: #000000;\">&#41;<\/span>\r\n<span style=\"color: #000000;\">&#91;<\/span>void<span style=\"color: #000000;\">&#93;<\/span><span style=\"color: #800080;\">$tbl<\/span>.ColumnStyles.Add<span style=\"color: #000000;\">&#40;<\/span><span style=\"color: #000000;\">&#91;<\/span>System.Windows.Forms.SizeType<span style=\"color: #000000;\">&#93;<\/span>::AutoSize<span style=\"color: #000000;\">&#41;<\/span>\r\n&nbsp;\r\n<span style=\"color: #800080;\">$form<\/span>.ShowDialog<span style=\"color: #000000;\">&#40;<\/span><span style=\"color: #000000;\">&#41;<\/span>\r\n&nbsp;<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u0404 \u0443 cps \u0432\u0456\u0434 hytera \u0434\u0443\u0436\u0435 \u0433\u043e\u0434\u043d\u0430 \u0444\u0456\u0448\u043a\u0430 &#8211; \u043a\u043e\u043b\u0438 \u0434\u043e\u0434\u0430\u0454\u0448 \u0448\u0438\u0444\u0440\u0443\u0432\u0430\u043d\u043d\u044f, \u043a\u043b\u044e\u0447\u0456 \u0433\u0435\u043d\u0435\u0440\u0443\u044e\u0442\u044c\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e. \u0423 \u043c\u043e\u0442\u043e\u0440\u043e\u043b \u0437 \u0446\u0438\u043c \u043f\u043e\u0433\u0430\u043d\u043e, \u0456 \u0444\u0430\u043d\u0442\u0430\u0437\u0456\u0457 \u043d\u0435 \u0437\u0430\u0432\u0436\u0434\u0438 \u0432\u0438\u0441\u0442\u0430\u0447\u0430\u0454 \u0417\u0432\u0456\u0441\u043d\u043e, \u0454 \u043a\u0443\u043f\u0430 \u0432\u0441\u044f\u043a\u043e\u0433\u043e \u0441\u043e\u0444\u0442\u0430 \u0434\u043b\u044f \u0432\u0438\u0440\u0456\u0448\u0435\u043d\u043d\u044f \u0446\u0456\u0454\u0457 \u0437\u0430\u0434\u0430\u0447\u0456, \u0430\u043b\u0435 \u043c\u0435\u043d\u0456 \u043d\u0435 \u0434\u0443\u0436\u0435 \u043f\u043e\u0434\u043e\u0431\u0430\u0454\u0442\u044c\u0441\u044f \u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u043d\u0435\u0437\u0440\u043e\u0437\u0443\u043c\u0456\u043b\u043e \u0449\u043e. \u0422\u043e\u043c\u0443 \u043d\u0430\u043a\u0438\u0434\u0430\u0432 \u0434\u043e\u0441\u0438\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u0438\u0439 \u0441\u043a\u0440\u0438\u043f\u0442 \u043d\u0430 PowerShell. \u041a\u043b\u044e\u0447 \u0433\u0435\u043d\u0435\u0440\u0443\u0454\u0442\u044c\u0441\u044f \u0434\u043e\u0432\u0436\u0438\u043d\u043e\u044e 64 \u0441\u0438\u043c\u0432\u043e\u043b\u0438, \u043f\u0435\u0440\u0448\u0438\u0439 &hellip; <a href=\"https:\/\/sanana.kiev.ua\/index.php\/archives\/267\" class=\"more-link\">\u041f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438 \u0447\u0438\u0442\u0430\u043d\u043d\u044f<span class=\"screen-reader-text\"> &#8220;\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u043a\u043b\u044e\u0447\u0456\u0432&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,25],"tags":[],"class_list":["post-267","post","type-post","status-publish","format-standard","hentry","category-tipstricks","category-win"],"_links":{"self":[{"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/posts\/267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/comments?post=267"}],"version-history":[{"count":7,"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/posts\/267\/revisions"}],"predecessor-version":[{"id":275,"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/posts\/267\/revisions\/275"}],"wp:attachment":[{"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/media?parent=267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/categories?post=267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/tags?post=267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}