<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.vinote.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Onix</id>
	<title>WIKI vinote - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.vinote.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Onix"/>
	<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Onix"/>
	<updated>2026-11-04T08:03:19Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B_(VMware)&amp;diff=163</id>
		<title>Скрипты (VMware)</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B_(VMware)&amp;diff=163"/>
		<updated>2025-11-27T13:50:47Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Узнаем статус включения ipv6 на хостах ESXi&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-VMHost | Select Name,@{N=&#039;IPv6 Enabled&#039;;E={$_.ExtensionData.Config.Network.ipV6Enabled}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Назначение прав доступа на виртуальные машины с определенным шаблоном в имени&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-VM -name &amp;quot;SL*&amp;quot; | where {$_.powerState -eq &amp;quot;PoweredOn&amp;quot;} | New-VIPermission -Role &amp;quot;Read-only + Console + Reboot&amp;quot; -Principal &amp;quot;DOMAIN\vasya&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;На каких включенных виртуальных машинах настроен USB-контроллер&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-VM | where {$_.PowerState -eq &#039;PoweredOn&#039;}| ?{$_.ExtensionData.Config.Hardware.Device.DeviceInfo.Label -match &amp;quot;USB&amp;quot;}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;На каких включенных виртуальных машинах не добавлен CD-ROM&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;$vmList = Get-VM |  where {$_.PowerState -eq &#039;PoweredOn&#039;}&lt;br /&gt;
foreach ($vm in $vmList) {&lt;br /&gt;
    $cdStatus = Get-CDDrive -VM $vm&lt;br /&gt;
    if ($cdStatus -eq $null) {&lt;br /&gt;
        Write-Host &amp;quot;$($vm.Name) - CD-ROM is not attached&amp;quot;}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Определение версии VMware Tools на хостах ESXi&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;$Result = @()&lt;br /&gt;
foreach ($ViHost in (Get-VMhost)) {&lt;br /&gt;
    $esxcli = $ViHost | Get-esxcli -V2&lt;br /&gt;
    $ToolsVersion = ($esxcli.software.component.get.Invoke() | Where-Object {$_.name -eq &amp;quot;VMware-VM-Tools&amp;quot;}).Version&lt;br /&gt;
    $Result += [PSCustomObject] @{&lt;br /&gt;
        HostName = $ViHost.Name;&lt;br /&gt;
        ToolsVersion = $ToolsVersion}}&lt;br /&gt;
$Result&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Определение времени загрузки операционной системы и сортировка в порядке увеличения времени uptime&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;$vms = Get-VM | where {($_.powerState -eq &amp;quot;PoweredOn&amp;quot;) -and ($_.name –notlike “*vCLS*”)}&lt;br /&gt;
$stat = &#039;sys.osuptime.latest&#039;&lt;br /&gt;
$now = Get-Date&lt;br /&gt;
Get-Stat -Entity $vms -Stat $stat -Realtime -MaxSamples 1 | Select @{N=&#039;VM&#039;;E={$_.Entity.Name}}, @{N=&#039;LastOSBoot&#039;;E={$now.AddSeconds(- $_.Value)}}, @{N=&#039;UptimeDays&#039;;E={[math]::Floor($_.Value/(24*60*60))}} | Sort-Object  UptimeDays | ft -a&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вывод в CSV-файл списка включенных виртуальных машин с Windows и не равной определенной версии Vmware Tools&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-VM |where {($_.PowerState -eq &amp;quot;PoweredOn&amp;quot;) -and ($_.Guest -like &amp;quot;*Windows*&amp;quot;) -and ($_.Guest.ToolsVersion -ne &amp;quot;12.3.5&amp;quot;)} | Select-Object -Property Name,@{Name=&#039;ToolsVersion&#039;;Expression={$_.Guest.ToolsVersion}} | export-csv -Encoding UTF8 -Path C:\Temp\vmware_tools_ver.csv -NoClobber -UseCulture &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Получение списка датасторов, у которых произошла переподписка (OverProvisioned)&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$report = Get-Datastore | ForEach-Object {&lt;br /&gt;
    $datastore = $_&lt;br /&gt;
    $capacityGB = [math]::Round($datastore.CapacityGB, 2) &lt;br /&gt;
    # Считаем Provisioned Space&lt;br /&gt;
    $provisionedGB = Get-VM -Datastore $datastore | Get-HardDisk | &lt;br /&gt;
        Where-Object { $_.FileName.Split(&#039;]&#039;)[0].TrimStart(&#039;[&#039;) -eq $datastore.Name } | &lt;br /&gt;
        Measure-Object -Property CapacityGB -Sum | &lt;br /&gt;
        Select-Object -ExpandProperty Sum&lt;br /&gt;
    # Если дисков нет, устанавливаем 0&lt;br /&gt;
    $provisionedGB = if ($provisionedGB) { [double]$provisionedGB } else { 0.0 }&lt;br /&gt;
    $provisionedGB = [math]::Round($provisionedGB, 2)&lt;br /&gt;
    # Формируем отчет&lt;br /&gt;
    if ($provisionedGB -gt $capacityGB) {&lt;br /&gt;
        [PSCustomObject]@{&lt;br /&gt;
            Datastore = $datastore.Name&lt;br /&gt;
            CapacityGB = $capacityGB&lt;br /&gt;
            ProvisionedGB = $provisionedGB&lt;br /&gt;
            OverProvisionedByGB = [math]::Round(($provisionedGB - $capacityGB), 2)&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
$report | Format-Table -AutoSize&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Вывод событий за последние сутки о перезагрузках виртуальных машин из-за недоступности хоста&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$Date = Get-Date&lt;br /&gt;
$HAVMrestartold =1&lt;br /&gt;
Get-VIEvent -maxsamples 100000 -Start ($Date).AddDays(-$HAVMrestartold) -type warning | Where {$_.FullFormattedMessage -match &amp;quot;restarted&amp;quot;} |select CreatedTime,FullFormattedMessage |sort CreatedTime -Descending&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:VMware]]&lt;br /&gt;
[[Category:Powershell]]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%9D%D0%B5%D0%B8%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D1%81%D0%BB%D0%BE%D0%B2%D0%B0&amp;diff=162</id>
		<title>Неизвестные слова</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%9D%D0%B5%D0%B8%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D1%81%D0%BB%D0%BE%D0%B2%D0%B0&amp;diff=162"/>
		<updated>2025-11-03T15:53:44Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Уроборос&#039;&#039;&#039; - свернувшийся в кольцо змей или ящерица, кусающий себя за хвост.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Шакотис&#039;&#039;&#039; - традиционный литовский, польский и белорусский торт необычной формы из яичного теста, испечённый на открытом огне.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Клиффхэнгер&#039;&#039;&#039; - художественный приём сюжетосложения, то же, что прерванная кульминация.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Вуй&#039;&#039;&#039; -  дядя по матери, брат матери&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%9D%D0%B5%D0%B8%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D1%81%D0%BB%D0%BE%D0%B2%D0%B0&amp;diff=161</id>
		<title>Неизвестные слова</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%9D%D0%B5%D0%B8%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D1%81%D0%BB%D0%BE%D0%B2%D0%B0&amp;diff=161"/>
		<updated>2025-11-03T15:53:30Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Уроборос&#039;&#039;&#039; - свернувшийся в кольцо змей или ящерица, кусающий себя за хвост.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Шакотис&#039;&#039;&#039; - традиционный литовский, польский и белорусский торт необычной формы из яичного теста, испечённый на открытом огне.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Клиффхэнгер&#039;&#039;&#039; - художественный приём сюжетосложения, то же, что прерванная кульминация.&lt;br /&gt;
&#039;&#039;&#039;Вуй&#039;&#039;&#039; -  дядя по матери, брат матери&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D0%BE%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8%D0%B3%D1%80%D1%8B&amp;diff=160</id>
		<title>Настольные игры</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D0%BE%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8%D0%B3%D1%80%D1%8B&amp;diff=160"/>
		<updated>2025-11-02T21:13:21Z</updated>

		<summary type="html">&lt;p&gt;Onix: Новая страница: «Гномы-вредители»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Гномы-вредители&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=MediaWiki:Sidebar&amp;diff=159</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=MediaWiki:Sidebar&amp;diff=159"/>
		<updated>2025-11-02T21:11:39Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Операционные системы&lt;br /&gt;
** Категория:Microsoft | Microsoft&lt;br /&gt;
** Категория:Linux | Linux&lt;br /&gt;
* Программное обеспечение&lt;br /&gt;
** Категория:VMware | VMware&lt;br /&gt;
** Категория:Veeam | Veeam&lt;br /&gt;
* Скрипты&lt;br /&gt;
** Категория:Powershell | Powershell&lt;br /&gt;
** Категория:Bash | Bash&lt;br /&gt;
** Категория:Cmd | Cmd&lt;br /&gt;
** Категория:Python | Python&lt;br /&gt;
** https://pass.vinote.ru | Генератор паролей&lt;br /&gt;
* Оборудование&lt;br /&gt;
** Категория:Hewlett-Packard | Hewlett-Packard&lt;br /&gt;
* Ссылки&lt;br /&gt;
** Категория:Федеральные ресурсы | Федеральные ресурсы&lt;br /&gt;
** Категория:Ресурсные организации | Ресурсные организации&lt;br /&gt;
** Категория:Внутренние ссылки | Cтраницы WiKi&lt;br /&gt;
** Категория:ИТ-сервисы | ИТ-сервисы&lt;br /&gt;
** Категория:Программное обеспечение | Программное обеспечение&lt;br /&gt;
** Полезные товары | Полезные товары&lt;br /&gt;
* Увлечения&lt;br /&gt;
** Категория:Книги | Книги&lt;br /&gt;
** Неизвестные слова | Неизвестные слова&lt;br /&gt;
** Настольные игры | Настольные игры&lt;br /&gt;
* Файлы&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D0%B5_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D1%8B&amp;diff=158</id>
		<title>Полезные товары</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D0%B5_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D1%8B&amp;diff=158"/>
		<updated>2025-11-02T21:10:03Z</updated>

		<summary type="html">&lt;p&gt;Onix: Новая страница: «https://talus.spb.ru/ - Ортопедические стельки для обуви»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://talus.spb.ru/ - Ортопедические стельки для обуви&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=MediaWiki:Sidebar&amp;diff=157</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=MediaWiki:Sidebar&amp;diff=157"/>
		<updated>2025-11-02T21:09:06Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Операционные системы&lt;br /&gt;
** Категория:Microsoft | Microsoft&lt;br /&gt;
** Категория:Linux | Linux&lt;br /&gt;
* Программное обеспечение&lt;br /&gt;
** Категория:VMware | VMware&lt;br /&gt;
** Категория:Veeam | Veeam&lt;br /&gt;
* Скрипты&lt;br /&gt;
** Категория:Powershell | Powershell&lt;br /&gt;
** Категория:Bash | Bash&lt;br /&gt;
** Категория:Cmd | Cmd&lt;br /&gt;
** Категория:Python | Python&lt;br /&gt;
** https://pass.vinote.ru | Генератор паролей&lt;br /&gt;
* Оборудование&lt;br /&gt;
** Категория:Hewlett-Packard | Hewlett-Packard&lt;br /&gt;
* Ссылки&lt;br /&gt;
** Категория:Федеральные ресурсы | Федеральные ресурсы&lt;br /&gt;
** Категория:Ресурсные организации | Ресурсные организации&lt;br /&gt;
** Категория:Внутренние ссылки | Cтраницы WiKi&lt;br /&gt;
** Категория:ИТ-сервисы | ИТ-сервисы&lt;br /&gt;
** Категория:Программное обеспечение | Программное обеспечение&lt;br /&gt;
** Полезные товары | Полезные товары&lt;br /&gt;
* Увлечения&lt;br /&gt;
** Категория:Книги | Книги&lt;br /&gt;
** Неизвестные слова | Неизвестные слова&lt;br /&gt;
* Файлы&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%9D%D0%B5%D0%B8%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D1%81%D0%BB%D0%BE%D0%B2%D0%B0&amp;diff=156</id>
		<title>Неизвестные слова</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%9D%D0%B5%D0%B8%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D1%81%D0%BB%D0%BE%D0%B2%D0%B0&amp;diff=156"/>
		<updated>2025-11-02T21:05:43Z</updated>

		<summary type="html">&lt;p&gt;Onix: Новая страница: «&amp;#039;&amp;#039;&amp;#039;Уроборос&amp;#039;&amp;#039;&amp;#039; - свернувшийся в кольцо змей или ящерица, кусающий себя за хвост.&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;Шакотис&amp;#039;&amp;#039;&amp;#039; - традиционный литовский, польский и белорусский торт необычной формы из яичного теста, испечённый на открытом огне.&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;Клиффхэнгер&amp;#039;&amp;#039;&amp;#039; - художественный приём сюж...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Уроборос&#039;&#039;&#039; - свернувшийся в кольцо змей или ящерица, кусающий себя за хвост.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Шакотис&#039;&#039;&#039; - традиционный литовский, польский и белорусский торт необычной формы из яичного теста, испечённый на открытом огне.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Клиффхэнгер&#039;&#039;&#039; - художественный приём сюжетосложения, то же, что прерванная кульминация.&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=MediaWiki:Sidebar&amp;diff=155</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=MediaWiki:Sidebar&amp;diff=155"/>
		<updated>2025-11-02T21:01:53Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Операционные системы&lt;br /&gt;
** Категория:Microsoft | Microsoft&lt;br /&gt;
** Категория:Linux | Linux&lt;br /&gt;
* Программное обеспечение&lt;br /&gt;
** Категория:VMware | VMware&lt;br /&gt;
** Категория:Veeam | Veeam&lt;br /&gt;
* Скрипты&lt;br /&gt;
** Категория:Powershell | Powershell&lt;br /&gt;
** Категория:Bash | Bash&lt;br /&gt;
** Категория:Cmd | Cmd&lt;br /&gt;
** Категория:Python | Python&lt;br /&gt;
** https://pass.vinote.ru | Генератор паролей&lt;br /&gt;
* Оборудование&lt;br /&gt;
** Категория:Hewlett-Packard | Hewlett-Packard&lt;br /&gt;
* Ссылки&lt;br /&gt;
** Категория:Федеральные ресурсы | Федеральные ресурсы&lt;br /&gt;
** Категория:Ресурсные организации | Ресурсные организации&lt;br /&gt;
** Категория:Внутренние ссылки | Cтраницы WiKi&lt;br /&gt;
** Категория:ИТ-сервисы | ИТ-сервисы&lt;br /&gt;
** Категория:Программное обеспечение | Программное обеспечение&lt;br /&gt;
* Увлечения&lt;br /&gt;
** Категория:Книги | Книги&lt;br /&gt;
** Неизвестные слова | Неизвестные слова&lt;br /&gt;
* Файлы&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=MediaWiki:Sidebar&amp;diff=154</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=MediaWiki:Sidebar&amp;diff=154"/>
		<updated>2025-11-02T21:00:59Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Операционные системы&lt;br /&gt;
** Категория:Microsoft | Microsoft&lt;br /&gt;
** Категория:Linux | Linux&lt;br /&gt;
* Программное обеспечение&lt;br /&gt;
** Категория:VMware | VMware&lt;br /&gt;
** Категория:Veeam | Veeam&lt;br /&gt;
* Скрипты&lt;br /&gt;
** Категория:Powershell | Powershell&lt;br /&gt;
** Категория:Bash | Bash&lt;br /&gt;
** Категория:Cmd | Cmd&lt;br /&gt;
** Категория:Python | Python&lt;br /&gt;
** https://pass.vinote.ru | Генератор паролей&lt;br /&gt;
* Оборудование&lt;br /&gt;
** Категория:Hewlett-Packard | Hewlett-Packard&lt;br /&gt;
* Ссылки&lt;br /&gt;
** Категория:Федеральные ресурсы | Федеральные ресурсы&lt;br /&gt;
** Категория:Ресурсные организации | Ресурсные организации&lt;br /&gt;
** Категория:Внутренние ссылки | Cтраницы WiKi&lt;br /&gt;
** Категория:ИТ-сервисы | ИТ-сервисы&lt;br /&gt;
** Категория:Программное обеспечение | Программное обеспечение&lt;br /&gt;
* Увлечения&lt;br /&gt;
** Категория:Книги | Книги&lt;br /&gt;
** Категория:ЧГК | ЧГК&lt;br /&gt;
* Файлы&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B_(VMware)&amp;diff=153</id>
		<title>Скрипты (VMware)</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B_(VMware)&amp;diff=153"/>
		<updated>2025-07-28T10:05:52Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Узнаем статус включения ipv6 на хостах ESXi&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-VMHost | Select Name,@{N=&#039;IPv6 Enabled&#039;;E={$_.ExtensionData.Config.Network.ipV6Enabled}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Назначение прав доступа на виртуальные машины с определенным шаблоном в имени&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-VM -name &amp;quot;SL*&amp;quot; | where {$_.powerState -eq &amp;quot;PoweredOn&amp;quot;} | New-VIPermission -Role &amp;quot;Read-only + Console + Reboot&amp;quot; -Principal &amp;quot;DOMAIN\vasya&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;На каких включенных виртуальных машинах настроен USB-контроллер&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-VM | where {$_.PowerState -eq &#039;PoweredOn&#039;}| ?{$_.ExtensionData.Config.Hardware.Device.DeviceInfo.Label -match &amp;quot;USB&amp;quot;}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;На каких включенных виртуальных машинах не добавлен CD-ROM&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;$vmList = Get-VM |  where {$_.PowerState -eq &#039;PoweredOn&#039;}&lt;br /&gt;
foreach ($vm in $vmList) {&lt;br /&gt;
    $cdStatus = Get-CDDrive -VM $vm&lt;br /&gt;
    if ($cdStatus -eq $null) {&lt;br /&gt;
        Write-Host &amp;quot;$($vm.Name) - CD-ROM is not attached&amp;quot;}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Определение версии VMware Tools на хостах ESXi&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;$Result = @()&lt;br /&gt;
foreach ($ViHost in (Get-VMhost)) {&lt;br /&gt;
    $esxcli = $ViHost | Get-esxcli -V2&lt;br /&gt;
    $ToolsVersion = ($esxcli.software.component.get.Invoke() | Where-Object {$_.name -eq &amp;quot;VMware-VM-Tools&amp;quot;}).Version&lt;br /&gt;
    $Result += [PSCustomObject] @{&lt;br /&gt;
        HostName = $ViHost.Name;&lt;br /&gt;
        ToolsVersion = $ToolsVersion}}&lt;br /&gt;
$Result&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Определение времени загрузки операционной системы и сортировка в порядке увеличения времени uptime&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-Stat -Entity $vms -Stat $stat -Realtime -MaxSamples 1| Select @{N=&#039;VM&#039;;E={$_.Entity.Name}}, @{N=&#039;LastOSBoot&#039;;E={$now.AddSeconds(- $_.Value)}}, @{N=&#039;UptimeDays&#039;;E={[math]::Floor($_.Value/(24*60*60))}} | Sort-Object  UptimeDays | Select VM, LastOSBoot, UptimeDays&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вывод в CSV-файл списка включенных виртуальных машин с Windows и не равной определенной версии Vmware Tools&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-VM |where {($_.PowerState -eq &amp;quot;PoweredOn&amp;quot;) -and ($_.Guest -like &amp;quot;*Windows*&amp;quot;) -and ($_.Guest.ToolsVersion -ne &amp;quot;12.3.5&amp;quot;)} | Select-Object -Property Name,@{Name=&#039;ToolsVersion&#039;;Expression={$_.Guest.ToolsVersion}} | export-csv -Encoding UTF8 -Path C:\Temp\vmware_tools_ver.csv -NoClobber -UseCulture &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Получение списка датасторов, у которых произошла переподписка (OverProvisioned)&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$report = Get-Datastore | ForEach-Object {&lt;br /&gt;
    $datastore = $_&lt;br /&gt;
    $capacityGB = [math]::Round($datastore.CapacityGB, 2) &lt;br /&gt;
    # Считаем Provisioned Space&lt;br /&gt;
    $provisionedGB = Get-VM -Datastore $datastore | Get-HardDisk | &lt;br /&gt;
        Where-Object { $_.FileName.Split(&#039;]&#039;)[0].TrimStart(&#039;[&#039;) -eq $datastore.Name } | &lt;br /&gt;
        Measure-Object -Property CapacityGB -Sum | &lt;br /&gt;
        Select-Object -ExpandProperty Sum&lt;br /&gt;
    # Если дисков нет, устанавливаем 0&lt;br /&gt;
    $provisionedGB = if ($provisionedGB) { [double]$provisionedGB } else { 0.0 }&lt;br /&gt;
    $provisionedGB = [math]::Round($provisionedGB, 2)&lt;br /&gt;
    # Формируем отчет&lt;br /&gt;
    if ($provisionedGB -gt $capacityGB) {&lt;br /&gt;
        [PSCustomObject]@{&lt;br /&gt;
            Datastore = $datastore.Name&lt;br /&gt;
            CapacityGB = $capacityGB&lt;br /&gt;
            ProvisionedGB = $provisionedGB&lt;br /&gt;
            OverProvisionedByGB = [math]::Round(($provisionedGB - $capacityGB), 2)&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
$report | Format-Table -AutoSize&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Вывод событий за последние сутки о перезагрузках виртуальных машин из-за недоступности хоста&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$Date = Get-Date&lt;br /&gt;
$HAVMrestartold =1&lt;br /&gt;
Get-VIEvent -maxsamples 100000 -Start ($Date).AddDays(-$HAVMrestartold) -type warning | Where {$_.FullFormattedMessage -match &amp;quot;restarted&amp;quot;} |select CreatedTime,FullFormattedMessage |sort CreatedTime -Descending&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:VMware]]&lt;br /&gt;
[[Category:Powershell]]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B_(VMware)&amp;diff=152</id>
		<title>Скрипты (VMware)</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B_(VMware)&amp;diff=152"/>
		<updated>2025-07-28T10:05:37Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Узнаем статус включения ipv6 на хостах ESXi&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-VMHost | Select Name,@{N=&#039;IPv6 Enabled&#039;;E={$_.ExtensionData.Config.Network.ipV6Enabled}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Назначение прав доступа на виртуальные машины с определенным шаблоном в имени&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-VM -name &amp;quot;SL*&amp;quot; | where {$_.powerState -eq &amp;quot;PoweredOn&amp;quot;} | New-VIPermission -Role &amp;quot;Read-only + Console + Reboot&amp;quot; -Principal &amp;quot;DOMAIN\vasya&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;На каких включенных виртуальных машинах настроен USB-контроллер&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-VM | where {$_.PowerState -eq &#039;PoweredOn&#039;}| ?{$_.ExtensionData.Config.Hardware.Device.DeviceInfo.Label -match &amp;quot;USB&amp;quot;}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;На каких включенных виртуальных машинах не добавлен CD-ROM&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;$vmList = Get-VM |  where {$_.PowerState -eq &#039;PoweredOn&#039;}&lt;br /&gt;
foreach ($vm in $vmList) {&lt;br /&gt;
    $cdStatus = Get-CDDrive -VM $vm&lt;br /&gt;
    if ($cdStatus -eq $null) {&lt;br /&gt;
        Write-Host &amp;quot;$($vm.Name) - CD-ROM is not attached&amp;quot;}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Определение версии VMware Tools на хостах ESXi&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;$Result = @()&lt;br /&gt;
foreach ($ViHost in (Get-VMhost)) {&lt;br /&gt;
    $esxcli = $ViHost | Get-esxcli -V2&lt;br /&gt;
    $ToolsVersion = ($esxcli.software.component.get.Invoke() | Where-Object {$_.name -eq &amp;quot;VMware-VM-Tools&amp;quot;}).Version&lt;br /&gt;
    $Result += [PSCustomObject] @{&lt;br /&gt;
        HostName = $ViHost.Name;&lt;br /&gt;
        ToolsVersion = $ToolsVersion}}&lt;br /&gt;
$Result&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Определение времени загрузки операционной системы и сортировка в порядке увеличения времени uptime&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-Stat -Entity $vms -Stat $stat -Realtime -MaxSamples 1| Select @{N=&#039;VM&#039;;E={$_.Entity.Name}}, @{N=&#039;LastOSBoot&#039;;E={$now.AddSeconds(- $_.Value)}}, @{N=&#039;UptimeDays&#039;;E={[math]::Floor($_.Value/(24*60*60))}} | Sort-Object  UptimeDays | Select VM, LastOSBoot, UptimeDays&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вывод в CSV-файл списка включенных виртуальных машин с Windows и не равной определенной версии Vmware Tools&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-VM |where {($_.PowerState -eq &amp;quot;PoweredOn&amp;quot;) -and ($_.Guest -like &amp;quot;*Windows*&amp;quot;) -and ($_.Guest.ToolsVersion -ne &amp;quot;12.3.5&amp;quot;)} | Select-Object -Property Name,@{Name=&#039;ToolsVersion&#039;;Expression={$_.Guest.ToolsVersion}} | export-csv -Encoding UTF8 -Path C:\Temp\vmware_tools_ver.csv -NoClobber -UseCulture &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Получение списка датасторов, у которых произошла переподписка (OverProvisioned)&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$report = Get-Datastore | ForEach-Object {&lt;br /&gt;
    $datastore = $_&lt;br /&gt;
    $capacityGB = [math]::Round($datastore.CapacityGB, 2) &lt;br /&gt;
    # Считаем Provisioned Space&lt;br /&gt;
    $provisionedGB = Get-VM -Datastore $datastore | Get-HardDisk | &lt;br /&gt;
        Where-Object { $_.FileName.Split(&#039;]&#039;)[0].TrimStart(&#039;[&#039;) -eq $datastore.Name } | &lt;br /&gt;
        Measure-Object -Property CapacityGB -Sum | &lt;br /&gt;
        Select-Object -ExpandProperty Sum&lt;br /&gt;
    # Если дисков нет, устанавливаем 0&lt;br /&gt;
    $provisionedGB = if ($provisionedGB) { [double]$provisionedGB } else { 0.0 }&lt;br /&gt;
    $provisionedGB = [math]::Round($provisionedGB, 2)&lt;br /&gt;
    # Формируем отчет&lt;br /&gt;
    if ($provisionedGB -gt $capacityGB) {&lt;br /&gt;
        [PSCustomObject]@{&lt;br /&gt;
            Datastore = $datastore.Name&lt;br /&gt;
            CapacityGB = $capacityGB&lt;br /&gt;
            ProvisionedGB = $provisionedGB&lt;br /&gt;
            OverProvisionedByGB = [math]::Round(($provisionedGB - $capacityGB), 2)&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
$report | Format-Table -AutoSize&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Вывод событий за последние сутки о перезагрузках виртуальных машин из-за недоступности хоста&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$Date = Get-Date&lt;br /&gt;
$HAVMrestartold =1&lt;br /&gt;
Get-VIEvent -maxsamples 100000 -Start ($Date).AddDays(-$HAVMrestartold) -type warning | Where {$_.FullFormattedMessage -match &amp;quot;restarted&amp;quot;} |select CreatedTime,FullFormattedMessage |sort CreatedTime -Descending&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:VMware]]&lt;br /&gt;
[[Category:Powershell]]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B_(VMware)&amp;diff=151</id>
		<title>Скрипты (VMware)</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B_(VMware)&amp;diff=151"/>
		<updated>2025-07-28T10:05:19Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Узнаем статус включения ipv6 на хостах ESXi&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-VMHost | Select Name,@{N=&#039;IPv6 Enabled&#039;;E={$_.ExtensionData.Config.Network.ipV6Enabled}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Назначение прав доступа на виртуальные машины с определенным шаблоном в имени&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-VM -name &amp;quot;SL*&amp;quot; | where {$_.powerState -eq &amp;quot;PoweredOn&amp;quot;} | New-VIPermission -Role &amp;quot;Read-only + Console + Reboot&amp;quot; -Principal &amp;quot;DOMAIN\vasya&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;На каких включенных виртуальных машинах настроен USB-контроллер&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-VM | where {$_.PowerState -eq &#039;PoweredOn&#039;}| ?{$_.ExtensionData.Config.Hardware.Device.DeviceInfo.Label -match &amp;quot;USB&amp;quot;}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;На каких включенных виртуальных машинах не добавлен CD-ROM&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;$vmList = Get-VM |  where {$_.PowerState -eq &#039;PoweredOn&#039;}&lt;br /&gt;
foreach ($vm in $vmList) {&lt;br /&gt;
    $cdStatus = Get-CDDrive -VM $vm&lt;br /&gt;
    if ($cdStatus -eq $null) {&lt;br /&gt;
        Write-Host &amp;quot;$($vm.Name) - CD-ROM is not attached&amp;quot;}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Определение версии VMware Tools на хостах ESXi&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;$Result = @()&lt;br /&gt;
foreach ($ViHost in (Get-VMhost)) {&lt;br /&gt;
    $esxcli = $ViHost | Get-esxcli -V2&lt;br /&gt;
    $ToolsVersion = ($esxcli.software.component.get.Invoke() | Where-Object {$_.name -eq &amp;quot;VMware-VM-Tools&amp;quot;}).Version&lt;br /&gt;
    $Result += [PSCustomObject] @{&lt;br /&gt;
        HostName = $ViHost.Name;&lt;br /&gt;
        ToolsVersion = $ToolsVersion}}&lt;br /&gt;
$Result&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Определение времени загрузки операционной системы и сортировка в порядке увеличения времени uptime&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-Stat -Entity $vms -Stat $stat -Realtime -MaxSamples 1| Select @{N=&#039;VM&#039;;E={$_.Entity.Name}}, @{N=&#039;LastOSBoot&#039;;E={$now.AddSeconds(- $_.Value)}}, @{N=&#039;UptimeDays&#039;;E={[math]::Floor($_.Value/(24*60*60))}} | Sort-Object  UptimeDays | Select VM, LastOSBoot, UptimeDays&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вывод в CSV-файл списка включенных виртуальных машин с Windows и не равной определенной версии Vmware Tools&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-VM |where {($_.PowerState -eq &amp;quot;PoweredOn&amp;quot;) -and ($_.Guest -like &amp;quot;*Windows*&amp;quot;) -and ($_.Guest.ToolsVersion -ne &amp;quot;12.3.5&amp;quot;)} | Select-Object -Property Name,@{Name=&#039;ToolsVersion&#039;;Expression={$_.Guest.ToolsVersion}} | export-csv -Encoding UTF8 -Path C:\Temp\vmware_tools_ver.csv -NoClobber -UseCulture &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Получение списка датасторов, у которых произошла переподписка (OverProvisioned)&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$report = Get-Datastore | ForEach-Object {&lt;br /&gt;
    $datastore = $_&lt;br /&gt;
    $capacityGB = [math]::Round($datastore.CapacityGB, 2) &lt;br /&gt;
    # Считаем Provisioned Space&lt;br /&gt;
    $provisionedGB = Get-VM -Datastore $datastore | Get-HardDisk | &lt;br /&gt;
        Where-Object { $_.FileName.Split(&#039;]&#039;)[0].TrimStart(&#039;[&#039;) -eq $datastore.Name } | &lt;br /&gt;
        Measure-Object -Property CapacityGB -Sum | &lt;br /&gt;
        Select-Object -ExpandProperty Sum&lt;br /&gt;
    # Если дисков нет, устанавливаем 0&lt;br /&gt;
    $provisionedGB = if ($provisionedGB) { [double]$provisionedGB } else { 0.0 }&lt;br /&gt;
    $provisionedGB = [math]::Round($provisionedGB, 2)&lt;br /&gt;
    # Формируем отчет&lt;br /&gt;
    if ($provisionedGB -gt $capacityGB) {&lt;br /&gt;
        [PSCustomObject]@{&lt;br /&gt;
            Datastore = $datastore.Name&lt;br /&gt;
            CapacityGB = $capacityGB&lt;br /&gt;
            ProvisionedGB = $provisionedGB&lt;br /&gt;
            OverProvisionedByGB = [math]::Round(($provisionedGB - $capacityGB), 2)&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
$report | Format-Table -AutoSize&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Вывод событий за последние сутки о перезагрузках виртуальных машин из-за недоступности хоста&#039;&#039;&lt;br /&gt;
$Date = Get-Date&lt;br /&gt;
$HAVMrestartold =1&lt;br /&gt;
Get-VIEvent -maxsamples 100000 -Start ($Date).AddDays(-$HAVMrestartold) -type warning | Where {$_.FullFormattedMessage -match &amp;quot;restarted&amp;quot;} |select CreatedTime,FullFormattedMessage |sort CreatedTime -Descending&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:VMware]]&lt;br /&gt;
[[Category:Powershell]]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=Python&amp;diff=150</id>
		<title>Python</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=Python&amp;diff=150"/>
		<updated>2025-07-25T06:42:46Z</updated>

		<summary type="html">&lt;p&gt;Onix: Новая страница: «==== Создание виртуального окружения ==== python -m venv myenv ==== Активация виртуального окружения ==== myenv\Scripts\activate  ==== Сохранение списка установленных пакетов ==== pip freeze &amp;gt; requirements.txt ==== Установка пакетов из файла requirements.txt ==== pip install -r requirements.txt  Category:Python»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Создание виртуального окружения ====&lt;br /&gt;
python -m venv myenv&lt;br /&gt;
==== Активация виртуального окружения ====&lt;br /&gt;
myenv\Scripts\activate &lt;br /&gt;
==== Сохранение списка установленных пакетов ====&lt;br /&gt;
pip freeze &amp;gt; requirements.txt&lt;br /&gt;
==== Установка пакетов из файла requirements.txt ====&lt;br /&gt;
pip install -r requirements.txt&lt;br /&gt;
&lt;br /&gt;
[[Category:Python]]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=MediaWiki:Sidebar&amp;diff=149</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=MediaWiki:Sidebar&amp;diff=149"/>
		<updated>2025-07-25T06:37:52Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Операционные системы&lt;br /&gt;
** Категория:Microsoft | Microsoft&lt;br /&gt;
** Категория:Linux | Linux&lt;br /&gt;
* Программное обеспечение&lt;br /&gt;
** Категория:VMware | VMware&lt;br /&gt;
** Категория:Veeam | Veeam&lt;br /&gt;
* Скрипты&lt;br /&gt;
** Категория:Powershell | Powershell&lt;br /&gt;
** Категория:Bash | Bash&lt;br /&gt;
** Категория:Cmd | Cmd&lt;br /&gt;
** Категория:Python | Python&lt;br /&gt;
** https://pass.vinote.ru | Генератор паролей&lt;br /&gt;
* Оборудование&lt;br /&gt;
** Категория:Hewlett-Packard | Hewlett-Packard&lt;br /&gt;
* Ссылки&lt;br /&gt;
** Категория:Федеральные ресурсы | Федеральные ресурсы&lt;br /&gt;
** Категория:Ресурсные организации | Ресурсные организации&lt;br /&gt;
** Категория:Внутренние ссылки | Cтраницы WiKi&lt;br /&gt;
** Категория:ИТ-сервисы | ИТ-сервисы&lt;br /&gt;
** Категория:Программное обеспечение | Программное обеспечение&lt;br /&gt;
* Увлечения&lt;br /&gt;
** Категория:Книги | Книги&lt;br /&gt;
* Файлы&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%92%D0%BD%D1%83%D1%82%D1%80%D0%B5%D0%BD%D0%BD%D0%B8%D0%B5_%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8&amp;diff=148</id>
		<title>Категория:Внутренние ссылки</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%92%D0%BD%D1%83%D1%82%D1%80%D0%B5%D0%BD%D0%BD%D0%B8%D0%B5_%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8&amp;diff=148"/>
		<updated>2025-06-28T20:03:49Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[MediaWiki:Sidebar]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Служебная:Версия]]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%92%D0%BD%D1%83%D1%82%D1%80%D0%B5%D0%BD%D0%BD%D0%B8%D0%B5_%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8&amp;diff=147</id>
		<title>Категория:Внутренние ссылки</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%92%D0%BD%D1%83%D1%82%D1%80%D0%B5%D0%BD%D0%BD%D0%B8%D0%B5_%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8&amp;diff=147"/>
		<updated>2025-06-28T20:02:15Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[MediaWiki:Sidebar|Боковое меню Wiki]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.vinote.ru/index.php?title=Служебная:Версия | Версия ПО]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%92%D0%BD%D1%83%D1%82%D1%80%D0%B5%D0%BD%D0%BD%D0%B8%D0%B5_%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8&amp;diff=146</id>
		<title>Категория:Внутренние ссылки</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%92%D0%BD%D1%83%D1%82%D1%80%D0%B5%D0%BD%D0%BD%D0%B8%D0%B5_%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8&amp;diff=146"/>
		<updated>2025-06-28T20:00:47Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[MediaWiki:Sidebar|Боковое меню Wiki]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[index.php?title=Служебная:Версия | Версия ПО]]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%92%D0%BD%D1%83%D1%82%D1%80%D0%B5%D0%BD%D0%BD%D0%B8%D0%B5_%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8&amp;diff=145</id>
		<title>Категория:Внутренние ссылки</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%92%D0%BD%D1%83%D1%82%D1%80%D0%B5%D0%BD%D0%BD%D0%B8%D0%B5_%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8&amp;diff=145"/>
		<updated>2025-06-28T20:00:05Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[MediaWiki:Sidebar|Боковое меню Wiki]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Cлужебная:Версия | Версия ПО]]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B_(Veeam)&amp;diff=144</id>
		<title>Скрипты (Veeam)</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B_(Veeam)&amp;diff=144"/>
		<updated>2025-06-27T12:32:45Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Поиск задач бекапа и копий бекапа, у которых не включено шифрование&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Import-Module Veeam.Backup.PowerShell&lt;br /&gt;
$jobs = Get-VBRJob&lt;br /&gt;
Foreach ($job in $jobs)&lt;br /&gt;
{   &lt;br /&gt;
   if (((((Get-VBRJobOptions $job).BackupStorageOptions).StorageEncryptionEnabled) -like &#039;False&#039;) -and ($job.TypeToString -notlike &amp;quot;VMware Replication&amp;quot;))&lt;br /&gt;
   {&lt;br /&gt;
       $job&lt;br /&gt;
   }&lt;br /&gt;
} &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Массовое изменение настроек задач бекапа&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Import-Module Veeam.Backup.PowerShell&lt;br /&gt;
$jobs = Get-VBRJob&lt;br /&gt;
Foreach ($job in $jobs)&lt;br /&gt;
{&lt;br /&gt;
    $options = Get-VBRJobOptions $job&lt;br /&gt;
    $options.ViSourceOptions.VmAttributeName = &#039;Notes&#039;&lt;br /&gt;
    $options.ViSourceOptions.VmNotesAppend = &#039;True&#039;&lt;br /&gt;
    $options.ViSourceOptions.SetResultsToVmNotes = &#039;True&#039;&lt;br /&gt;
    Set-VBRJobOptions -job $job -options $options&lt;br /&gt;
} &amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:Veeam]]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B_(Veeam)&amp;diff=143</id>
		<title>Скрипты (Veeam)</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B_(Veeam)&amp;diff=143"/>
		<updated>2025-06-27T12:31:13Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Поиск задач бекапа и копий бекапа, у которых не включено шифрование&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Import-Module Veeam.Backup.PowerShell&lt;br /&gt;
$jobs = Get-VBRJob&lt;br /&gt;
Foreach ($job in $jobs)&lt;br /&gt;
{   &lt;br /&gt;
   if (((((Get-VBRJobOptions $job).BackupStorageOptions).StorageEncryptionEnabled) -like &#039;False&#039;) -and ($job.TypeToString -notlike &amp;quot;VMware Replication&amp;quot;))&lt;br /&gt;
   {&lt;br /&gt;
       $job&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&#039;&#039;&#039;Массовое изменение настроек задач бекапа&#039;&#039;&#039;&lt;br /&gt;
Import-Module Veeam.Backup.PowerShell&lt;br /&gt;
$jobs = Get-VBRJob&lt;br /&gt;
Foreach ($job in $jobs)&lt;br /&gt;
{&lt;br /&gt;
    $options = Get-VBRJobOptions $job&lt;br /&gt;
    $options.ViSourceOptions.VmAttributeName = &#039;Notes&#039;&lt;br /&gt;
    $options.ViSourceOptions.VmNotesAppend = &#039;True&#039;&lt;br /&gt;
    $options.ViSourceOptions.SetResultsToVmNotes = &#039;True&#039;&lt;br /&gt;
    Set-VBRJobOptions -job $job -options $options&lt;br /&gt;
}&lt;br /&gt;
[[Category:Veeam]]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=Iptables&amp;diff=142</id>
		<title>Iptables</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=Iptables&amp;diff=142"/>
		<updated>2025-06-08T14:48:55Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Блокировка IP-адреса при попытке подключения на какой-либо порт (например на 3389)&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
apt install ipset&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -I INPUT -p tcp --dport 3389 -j SET --add-set auto_blocked src&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -I INPUT -m set --match-set auto_blocked src -j DROP&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=Iptables&amp;diff=141</id>
		<title>Iptables</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=Iptables&amp;diff=141"/>
		<updated>2025-06-08T14:48:13Z</updated>

		<summary type="html">&lt;p&gt;Onix: Новая страница: «&amp;#039;&amp;#039;&amp;#039;Блокировка IP-адреса при попытке подключения на какой-либо порт&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;  apt install ipset&amp;lt;br&amp;gt;  iptables -I INPUT -p tcp --dport 3389 -j SET --add-set auto_blocked src&amp;lt;br&amp;gt;  iptables -I INPUT -m set --match-set auto_blocked src -j DROP&amp;lt;br&amp;gt;  Category:Linux»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Блокировка IP-адреса при попытке подключения на какой-либо порт&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
apt install ipset&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -I INPUT -p tcp --dport 3389 -j SET --add-set auto_blocked src&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -I INPUT -m set --match-set auto_blocked src -j DROP&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5&amp;diff=140</id>
		<title>Категория:Программное обеспечение</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5&amp;diff=140"/>
		<updated>2025-06-03T11:01:02Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Платформа 1С ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[https://helpme1s.ru/obnovlyator-1s-gruppovoe-paketnoe-obnovlenie-vsex-baz-za-odin-raz Обновлятор-1С] - групповое обновление и обслуживание нескольких баз одновременно&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5&amp;diff=139</id>
		<title>Категория:Программное обеспечение</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5&amp;diff=139"/>
		<updated>2025-06-03T10:59:55Z</updated>

		<summary type="html">&lt;p&gt;Onix: Новая страница: «== Платформа 1С == &amp;lt;br&amp;gt; [https://helpme1s.ru/obnovlyator-1s-gruppovoe-paketnoe-obnovlenie-vsex-baz-za-odin-raz Обновлятор-1С]»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Платформа 1С ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[https://helpme1s.ru/obnovlyator-1s-gruppovoe-paketnoe-obnovlenie-vsex-baz-za-odin-raz Обновлятор-1С]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=MediaWiki:Sidebar&amp;diff=138</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=MediaWiki:Sidebar&amp;diff=138"/>
		<updated>2025-06-03T10:55:53Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Операционные системы&lt;br /&gt;
** Категория:Microsoft | Microsoft&lt;br /&gt;
** Категория:Linux | Linux&lt;br /&gt;
* Программное обеспечение&lt;br /&gt;
** Категория:VMware | VMware&lt;br /&gt;
** Категория:Veeam | Veeam&lt;br /&gt;
* Скрипты&lt;br /&gt;
** Категория:Powershell | Powershell&lt;br /&gt;
** Категория:Bash | Bash&lt;br /&gt;
** Категория:Cmd | Cmd&lt;br /&gt;
** https://pass.vinote.ru | Генератор паролей&lt;br /&gt;
* Оборудование&lt;br /&gt;
** Категория:Hewlett-Packard | Hewlett-Packard&lt;br /&gt;
* Ссылки&lt;br /&gt;
** Категория:Федеральные ресурсы | Федеральные ресурсы&lt;br /&gt;
** Категория:Ресурсные организации | Ресурсные организации&lt;br /&gt;
** Категория:Внутренние ссылки | Cтраницы WiKi&lt;br /&gt;
** Категория:ИТ-сервисы | ИТ-сервисы&lt;br /&gt;
** Категория:Программное обеспечение | Программное обеспечение&lt;br /&gt;
* Увлечения&lt;br /&gt;
** Категория:Книги | Книги&lt;br /&gt;
* Файлы&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=MediaWiki:Sidebar&amp;diff=137</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=MediaWiki:Sidebar&amp;diff=137"/>
		<updated>2025-06-03T10:54:51Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Операционные системы&lt;br /&gt;
** Категория:Microsoft | Microsoft&lt;br /&gt;
** Категория:Linux | Linux&lt;br /&gt;
* Программное обеспечение&lt;br /&gt;
** Категория:VMware | VMware&lt;br /&gt;
** Категория:Veeam | Veeam&lt;br /&gt;
* Скрипты&lt;br /&gt;
** Категория:Powershell | Powershell&lt;br /&gt;
** Категория:Bash | Bash&lt;br /&gt;
** Категория:Cmd | Cmd&lt;br /&gt;
** https://pass.vinote.ru | Генератор паролей&lt;br /&gt;
* Оборудование&lt;br /&gt;
** Категория:Hewlett-Packard | Hewlett-Packard&lt;br /&gt;
* Ссылки&lt;br /&gt;
** Категория:Федеральные ресурсы | Федеральные ресурсы&lt;br /&gt;
** Категория:Ресурсные организации | Ресурсные организации&lt;br /&gt;
** Категория:Внутренние ссылки | Cтраницы WiKi&lt;br /&gt;
** Категория:ИТ-сервисы | ИТ-сервисы&lt;br /&gt;
** Категория:Программное обеспечение | Программное обеспечение&lt;br /&gt;
*** Категория:1С | 1С&lt;br /&gt;
* Увлечения&lt;br /&gt;
** Категория:Книги | Книги&lt;br /&gt;
* Файлы&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B_(VMware)&amp;diff=136</id>
		<title>Скрипты (VMware)</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B_(VMware)&amp;diff=136"/>
		<updated>2025-05-29T11:46:53Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Узнаем статус включения ipv6 на хостах ESXi&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-VMHost | Select Name,@{N=&#039;IPv6 Enabled&#039;;E={$_.ExtensionData.Config.Network.ipV6Enabled}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Назначение прав доступа на виртуальные машины с определенным шаблоном в имени&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-VM -name &amp;quot;SL*&amp;quot; | where {$_.powerState -eq &amp;quot;PoweredOn&amp;quot;} | New-VIPermission -Role &amp;quot;Read-only + Console + Reboot&amp;quot; -Principal &amp;quot;DOMAIN\vasya&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;На каких включенных виртуальных машинах настроен USB-контроллер&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-VM | where {$_.PowerState -eq &#039;PoweredOn&#039;}| ?{$_.ExtensionData.Config.Hardware.Device.DeviceInfo.Label -match &amp;quot;USB&amp;quot;}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;На каких включенных виртуальных машинах не добавлен CD-ROM&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;$vmList = Get-VM |  where {$_.PowerState -eq &#039;PoweredOn&#039;}&lt;br /&gt;
foreach ($vm in $vmList) {&lt;br /&gt;
    $cdStatus = Get-CDDrive -VM $vm&lt;br /&gt;
    if ($cdStatus -eq $null) {&lt;br /&gt;
        Write-Host &amp;quot;$($vm.Name) - CD-ROM is not attached&amp;quot;}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Определение версии VMware Tools на хостах ESXi&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;$Result = @()&lt;br /&gt;
foreach ($ViHost in (Get-VMhost)) {&lt;br /&gt;
    $esxcli = $ViHost | Get-esxcli -V2&lt;br /&gt;
    $ToolsVersion = ($esxcli.software.component.get.Invoke() | Where-Object {$_.name -eq &amp;quot;VMware-VM-Tools&amp;quot;}).Version&lt;br /&gt;
    $Result += [PSCustomObject] @{&lt;br /&gt;
        HostName = $ViHost.Name;&lt;br /&gt;
        ToolsVersion = $ToolsVersion}}&lt;br /&gt;
$Result&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Определение времени загрузки операционной системы и сортировка в порядке увеличения времени uptime&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-Stat -Entity $vms -Stat $stat -Realtime -MaxSamples 1| Select @{N=&#039;VM&#039;;E={$_.Entity.Name}}, @{N=&#039;LastOSBoot&#039;;E={$now.AddSeconds(- $_.Value)}}, @{N=&#039;UptimeDays&#039;;E={[math]::Floor($_.Value/(24*60*60))}} | Sort-Object  UptimeDays | Select VM, LastOSBoot, UptimeDays&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вывод в CSV-файл списка включенных виртуальных машин с Windows и не равной определенной версии Vmware Tools&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-VM |where {($_.PowerState -eq &amp;quot;PoweredOn&amp;quot;) -and ($_.Guest -like &amp;quot;*Windows*&amp;quot;) -and ($_.Guest.ToolsVersion -ne &amp;quot;12.3.5&amp;quot;)} | Select-Object -Property Name,@{Name=&#039;ToolsVersion&#039;;Expression={$_.Guest.ToolsVersion}} | export-csv -Encoding UTF8 -Path C:\Temp\vmware_tools_ver.csv -NoClobber -UseCulture &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Получение списка датасторов, у которых произошла переподписка (OverProvisioned)&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$report = Get-Datastore | ForEach-Object {&lt;br /&gt;
    $datastore = $_&lt;br /&gt;
    $capacityGB = [math]::Round($datastore.CapacityGB, 2) &lt;br /&gt;
    # Считаем Provisioned Space&lt;br /&gt;
    $provisionedGB = Get-VM -Datastore $datastore | Get-HardDisk | &lt;br /&gt;
        Where-Object { $_.FileName.Split(&#039;]&#039;)[0].TrimStart(&#039;[&#039;) -eq $datastore.Name } | &lt;br /&gt;
        Measure-Object -Property CapacityGB -Sum | &lt;br /&gt;
        Select-Object -ExpandProperty Sum&lt;br /&gt;
    # Если дисков нет, устанавливаем 0&lt;br /&gt;
    $provisionedGB = if ($provisionedGB) { [double]$provisionedGB } else { 0.0 }&lt;br /&gt;
    $provisionedGB = [math]::Round($provisionedGB, 2)&lt;br /&gt;
    # Формируем отчет&lt;br /&gt;
    if ($provisionedGB -gt $capacityGB) {&lt;br /&gt;
        [PSCustomObject]@{&lt;br /&gt;
            Datastore = $datastore.Name&lt;br /&gt;
            CapacityGB = $capacityGB&lt;br /&gt;
            ProvisionedGB = $provisionedGB&lt;br /&gt;
            OverProvisionedByGB = [math]::Round(($provisionedGB - $capacityGB), 2)&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
$report | Format-Table -AutoSize&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:VMware]]&lt;br /&gt;
[[Category:Powershell]]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B_(VMware)&amp;diff=135</id>
		<title>Скрипты (VMware)</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B_(VMware)&amp;diff=135"/>
		<updated>2025-05-29T11:46:20Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Узнаем статус включения ipv6 на хостах ESXi&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-VMHost | Select Name,@{N=&#039;IPv6 Enabled&#039;;E={$_.ExtensionData.Config.Network.ipV6Enabled}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Назначение прав доступа на виртуальные машины с определенным шаблоном в имени&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-VM -name &amp;quot;SL*&amp;quot; | where {$_.powerState -eq &amp;quot;PoweredOn&amp;quot;} | New-VIPermission -Role &amp;quot;Read-only + Console + Reboot&amp;quot; -Principal &amp;quot;DOMAIN\vasya&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;На каких включенных виртуальных машинах настроен USB-контроллер&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-VM | where {$_.PowerState -eq &#039;PoweredOn&#039;}| ?{$_.ExtensionData.Config.Hardware.Device.DeviceInfo.Label -match &amp;quot;USB&amp;quot;}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;На каких включенных виртуальных машинах не добавлен CD-ROM&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;$vmList = Get-VM |  where {$_.PowerState -eq &#039;PoweredOn&#039;}&lt;br /&gt;
foreach ($vm in $vmList) {&lt;br /&gt;
    $cdStatus = Get-CDDrive -VM $vm&lt;br /&gt;
    if ($cdStatus -eq $null) {&lt;br /&gt;
        Write-Host &amp;quot;$($vm.Name) - CD-ROM is not attached&amp;quot;}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Определение версии VMware Tools на хостах ESXi&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;$Result = @()&lt;br /&gt;
foreach ($ViHost in (Get-VMhost)) {&lt;br /&gt;
    $esxcli = $ViHost | Get-esxcli -V2&lt;br /&gt;
    $ToolsVersion = ($esxcli.software.component.get.Invoke() | Where-Object {$_.name -eq &amp;quot;VMware-VM-Tools&amp;quot;}).Version&lt;br /&gt;
    $Result += [PSCustomObject] @{&lt;br /&gt;
        HostName = $ViHost.Name;&lt;br /&gt;
        ToolsVersion = $ToolsVersion}}&lt;br /&gt;
$Result&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Определение времени загрузки операционной системы и сортировка в порядке увеличения времени uptime&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-Stat -Entity $vms -Stat $stat -Realtime -MaxSamples 1| Select @{N=&#039;VM&#039;;E={$_.Entity.Name}}, @{N=&#039;LastOSBoot&#039;;E={$now.AddSeconds(- $_.Value)}}, @{N=&#039;UptimeDays&#039;;E={[math]::Floor($_.Value/(24*60*60))}} | Sort-Object  UptimeDays | Select VM, LastOSBoot, UptimeDays&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вывод в CSV-файл списка включенных виртуальных машин с Windows и не равной определенной версии Vmware Tools&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Get-VM |where {($_.PowerState -eq &amp;quot;PoweredOn&amp;quot;) -and ($_.Guest -like &amp;quot;*Windows*&amp;quot;) -and ($_.Guest.ToolsVersion -ne &amp;quot;12.3.5&amp;quot;)} | Select-Object -Property Name,@{Name=&#039;ToolsVersion&#039;;Expression={$_.Guest.ToolsVersion}} | export-csv -Encoding UTF8 -Path C:\Temp\vmware_tools_ver.csv -NoClobber -UseCulture &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Получение списка датасторов, у которых произошла переподписка (OverProvisioned)&#039;&#039;&#039;&lt;br /&gt;
$report = Get-Datastore | ForEach-Object {&lt;br /&gt;
    $datastore = $_&lt;br /&gt;
    $capacityGB = [math]::Round($datastore.CapacityGB, 2) &lt;br /&gt;
    # Считаем Provisioned Space&lt;br /&gt;
    $provisionedGB = Get-VM -Datastore $datastore | Get-HardDisk | &lt;br /&gt;
        Where-Object { $_.FileName.Split(&#039;]&#039;)[0].TrimStart(&#039;[&#039;) -eq $datastore.Name } | &lt;br /&gt;
        Measure-Object -Property CapacityGB -Sum | &lt;br /&gt;
        Select-Object -ExpandProperty Sum&lt;br /&gt;
    # Если дисков нет, устанавливаем 0&lt;br /&gt;
    $provisionedGB = if ($provisionedGB) { [double]$provisionedGB } else { 0.0 }&lt;br /&gt;
    $provisionedGB = [math]::Round($provisionedGB, 2)&lt;br /&gt;
    # Формируем отчет&lt;br /&gt;
    if ($provisionedGB -gt $capacityGB) {&lt;br /&gt;
        [PSCustomObject]@{&lt;br /&gt;
            Datastore = $datastore.Name&lt;br /&gt;
            CapacityGB = $capacityGB&lt;br /&gt;
            ProvisionedGB = $provisionedGB&lt;br /&gt;
            OverProvisionedByGB = [math]::Round(($provisionedGB - $capacityGB), 2)&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
$report | Format-Table -AutoSize&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:VMware]]&lt;br /&gt;
[[Category:Powershell]]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=MediaWiki:Sidebar&amp;diff=134</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=MediaWiki:Sidebar&amp;diff=134"/>
		<updated>2025-05-13T11:17:57Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Операционные системы&lt;br /&gt;
** Категория:Microsoft | Microsoft&lt;br /&gt;
** Категория:Linux | Linux&lt;br /&gt;
* Программное обеспечение&lt;br /&gt;
** Категория:VMware | VMware&lt;br /&gt;
** Категория:Veeam | Veeam&lt;br /&gt;
* Скрипты&lt;br /&gt;
** Категория:Powershell | Powershell&lt;br /&gt;
** Категория:Bash | Bash&lt;br /&gt;
** Категория:Cmd | Cmd&lt;br /&gt;
** https://pass.vinote.ru | Генератор паролей&lt;br /&gt;
* Оборудование&lt;br /&gt;
** Категория:Hewlett-Packard | Hewlett-Packard&lt;br /&gt;
* Ссылки&lt;br /&gt;
** Категория:Федеральные ресурсы | Федеральные ресурсы&lt;br /&gt;
** Категория:Ресурсные организации | Ресурсные организации&lt;br /&gt;
** Категория:Внутренние ссылки | Cтраницы WiKi&lt;br /&gt;
** Категория:ИТ-сервисы | ИТ-сервисы&lt;br /&gt;
* Увлечения&lt;br /&gt;
** Категория:Книги | Книги&lt;br /&gt;
* Файлы&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%98%D0%A2-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B&amp;diff=133</id>
		<title>Категория:ИТ-сервисы</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%98%D0%A2-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B&amp;diff=133"/>
		<updated>2025-05-13T11:15:50Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://www.vniiftri.ru/catalog/services/sinkhronizatsiya-vremeni-cherez-ntp-servera/ Российские NTP-сервера]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F&amp;diff=132</id>
		<title>Генерация пароля</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F&amp;diff=132"/>
		<updated>2025-05-13T06:52:33Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;Function Generate-Complex-Domain-Password ([Parameter(Mandatory=$true)][int]$PassLenght)&lt;br /&gt;
{&lt;br /&gt;
Add-Type -AssemblyName System.Web&lt;br /&gt;
$requirementsPassed = $false&lt;br /&gt;
do {&lt;br /&gt;
$newPassword=[System.Web.Security.Membership]::GeneratePassword($PassLenght,1)&lt;br /&gt;
If (($newPassword -match &#039;[a-z]&#039;) `&lt;br /&gt;
-and ($newPassword -match &#039;[A-Z]&#039;) `&lt;br /&gt;
-and ($newPassword -match &#039;[1-9]&#039;) `&lt;br /&gt;
-and ($newPassword -match &#039;[!@#$%\^&amp;amp;*]&#039;) `&lt;br /&gt;
-and ($newPassword -notmatch &#039;[0oO\{\}\(\)\;\:\\\/\*\+\&amp;lt;\&amp;gt;l\^_\?\[\]\|\.\-\=]&#039;) &lt;br /&gt;
)&lt;br /&gt;
{&lt;br /&gt;
$requirementsPassed=$True&lt;br /&gt;
}&lt;br /&gt;
} While ($requirementsPassed -eq $false)&lt;br /&gt;
return $newPassword&lt;br /&gt;
}&lt;br /&gt;
Generate-Complex-Domain-Password (16)&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:Powershell]]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%98%D0%A2-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B&amp;diff=131</id>
		<title>Категория:ИТ-сервисы</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%98%D0%A2-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B&amp;diff=131"/>
		<updated>2025-05-06T10:13:52Z</updated>

		<summary type="html">&lt;p&gt;Onix: Новая страница: «[https://www.vniiftri.ru/catalog/services/sinkhronizatsiya-vremeni-cherez-ntp-servera/ NTP-сервера]»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://www.vniiftri.ru/catalog/services/sinkhronizatsiya-vremeni-cherez-ntp-servera/ NTP-сервера]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:Powershell&amp;diff=130</id>
		<title>Категория:Powershell</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:Powershell&amp;diff=130"/>
		<updated>2025-05-05T08:57:16Z</updated>

		<summary type="html">&lt;p&gt;Onix: Полностью удалено содержимое страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:Cmd&amp;diff=129</id>
		<title>Категория:Cmd</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:Cmd&amp;diff=129"/>
		<updated>2025-05-05T08:56:52Z</updated>

		<summary type="html">&lt;p&gt;Onix: Полностью удалено содержимое страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_(%D0%BD%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D1%85)_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2_%D0%B8%D0%B7_%D0%B4%D0%B8%D1%81%D0%BF%D0%B5%D1%82%D1%87%D0%B5%D1%80%D0%B0_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2&amp;diff=128</id>
		<title>Удаление отключенных (неактивных) устройств из диспетчера устройств</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_(%D0%BD%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D1%85)_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2_%D0%B8%D0%B7_%D0%B4%D0%B8%D1%81%D0%BF%D0%B5%D1%82%D1%87%D0%B5%D1%80%D0%B0_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2&amp;diff=128"/>
		<updated>2025-05-05T08:56:20Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
@echo off&lt;br /&gt;
CLS&lt;br /&gt;
set _ver=Version 3.3 (April 2011)&lt;br /&gt;
REM	Remove non present hardware in machines&lt;br /&gt;
REM	Called by : Runs Independantly&lt;br /&gt;
REM	Calls     : devcon.exe (32 bit or 64 bit)&lt;br /&gt;
REM	by Simon Price&lt;br /&gt;
REM	August, 2007&lt;br /&gt;
REM	email : abitpricey@gmail.com | admin@vmuse.info&lt;br /&gt;
REM 	Check for updates here: http://www.vmuse.info&lt;br /&gt;
REM&lt;br /&gt;
REM 	Updated May 2008 - removed need for lmod - should work on x64 Windows&lt;br /&gt;
REM 	Updated Mar 2010 - Added dated logfiles and volume shadow copy removal&lt;br /&gt;
REM 	Update July 2010 - Added &#039;intelligence&#039; to determine 64 or 32 bit Windows version&lt;br /&gt;
REM 	Update April 2011 - Used different method for detemrination of x64 systems. Apparently not working on some systems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SETLOCAL ENABLEDELAYEDEXPANSION&lt;br /&gt;
&lt;br /&gt;
set _base=%~dp0&lt;br /&gt;
set _scriptname=%~n0&lt;br /&gt;
set _bin=%_base%_bin&lt;br /&gt;
path=%_base%_bin;%path%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
set title=%_scriptname%&lt;br /&gt;
TITLE %title% %_ver%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
echo ====================================================&lt;br /&gt;
echo =====Removing Non-Present hardware from Machine=====&lt;br /&gt;
echo ====================================================&lt;br /&gt;
echo.&lt;br /&gt;
echo Version %_ver%&lt;br /&gt;
echo Written by Simon Price&lt;br /&gt;
echo Questions / Problems / Suggestions - abitpricey@gmail.com &lt;br /&gt;
echo or http://www.vmuse.info&lt;br /&gt;
echo Please Wait&lt;br /&gt;
&lt;br /&gt;
set _outfoldroot=%systemdrive%\admin\%_scriptname%&lt;br /&gt;
if not exist &amp;quot;%_outfoldroot%&amp;quot; md &amp;quot;%_outfoldroot%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if exist &amp;quot;%systemdrive%\*x86*&amp;quot; (&lt;br /&gt;
	set _bitver=x64&lt;br /&gt;
	) else (&lt;br /&gt;
&lt;br /&gt;
	set _bitver=x32&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
@echo This OS is %_bitver%&lt;br /&gt;
&lt;br /&gt;
path=%_bin%\%_bitver%;%path%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
set _classsearch=VolumeSnapshot modem battery net CDROM DiskDrive display fdc hdc keyboard media monitor scsiadapter Printer scsi unknown floppydisk processor volume MultiFunction mouse battery hidclass system usb wceusbs SmartCardReader SmartCard Biometric SBP2 MultiPortSerial DellSerialDevice BiometricDevice TapeDrive usbstor 61883&lt;br /&gt;
&lt;br /&gt;
for /f &amp;quot;tokens=*&amp;quot; %%a in (&#039;ndate +%%y%%m%%d_%%H%%M%%S&#039;) do set _dttm=%%a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
set _find=%_outfoldroot%\%computername%_%_dttm%_find.txt&lt;br /&gt;
set _removal=%_outfoldroot%\%computername%_%_dttm%_removal.txt&lt;br /&gt;
set _findall=%_outfoldroot%\%computername%_%_dttm%_findall.txt&lt;br /&gt;
set _classes=%_outfoldroot%\%computername%_%_dttm%_classes.txt&lt;br /&gt;
&lt;br /&gt;
rem remove existing files&lt;br /&gt;
&lt;br /&gt;
if exist &amp;quot;%_find%&amp;quot; del /q &amp;quot;%_find%&amp;quot;&lt;br /&gt;
if exist &amp;quot;%_findall%&amp;quot; del /q &amp;quot;%_findall%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for %%a in (%_classsearch%) do (&lt;br /&gt;
rem	devcon findall =%%a | sort | lmod /l* /b: [$1] | findstr /iv /c:&amp;quot;matching device&amp;quot; &amp;gt;&amp;gt; &amp;quot;%_findall%&amp;quot;&lt;br /&gt;
	for /f &amp;quot;tokens=1 delims=: &amp;quot; %%b in (&#039;devcon findall ^=%%a ^| findstr /iv /c:&amp;quot;matching device&amp;quot;&#039;) do @echo %%b&amp;gt;&amp;gt; &amp;quot;%_findall%&amp;quot;&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
for %%a in (%_classsearch%) do (&lt;br /&gt;
&lt;br /&gt;
rem	devcon find =%%a | sort | lmod /l* /b: [$1] | findstr /iv /c:&amp;quot;matching device&amp;quot; &amp;gt;&amp;gt; &amp;quot;%_find%&amp;quot;&lt;br /&gt;
	for /f &amp;quot;tokens=1 delims=: &amp;quot; %%b in (&#039;devcon find ^=%%a ^| findstr /iv /c:&amp;quot;matching device&amp;quot;&#039;) do @echo %%b&amp;gt;&amp;gt; &amp;quot;%_find%&amp;quot;&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
REM List out the actual device classes&lt;br /&gt;
devcon classes &amp;gt; &amp;quot;%_classes%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
@echo. &amp;gt; &amp;quot;%_removal%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
set _found=0&lt;br /&gt;
&lt;br /&gt;
for /f &amp;quot;tokens=* delims=&amp;quot; %%a in (%_findall%) do (&lt;br /&gt;
&lt;br /&gt;
set _found=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	for /f &amp;quot;tokens=* delims=:&amp;quot; %%b in (&#039;findstr /L /X /C:&amp;quot;%%a&amp;quot; &amp;quot;%_find%&amp;quot;&#039;) do (	&lt;br /&gt;
		set _found=1&lt;br /&gt;
		)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		if /i .!_found!.==.0. (&lt;br /&gt;
&lt;br /&gt;
			for /f &amp;quot;tokens=1,2* delims=:&amp;quot; %%c in (&#039;devcon find &amp;quot;@%%a&amp;quot; ^| findstr /iv /c:&amp;quot;matching device&amp;quot;&#039;) do (&lt;br /&gt;
			set _descr=%%d&lt;br /&gt;
&lt;br /&gt;
			for /f &amp;quot;tokens=1 delims=\&amp;quot; %%A in (&amp;quot;%%c&amp;quot;) do set _descr1=%%A&lt;br /&gt;
	&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			&lt;br /&gt;
&lt;br /&gt;
			@echo removing device :  [!_descr1!]!_descr!&lt;br /&gt;
&lt;br /&gt;
			set _removecmd=devcon remove &amp;quot;@%%a&amp;quot;&lt;br /&gt;
&lt;br /&gt;
			for /f &amp;quot;tokens=* delims=&amp;quot; %%x in (&#039;!_removecmd!&#039;) do set msg=%%x&lt;br /&gt;
			@echo -- &amp;quot;!msg!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
			@echo [!_descr1!],!_descr!,&amp;quot;%%a&amp;quot;,!msg! &amp;gt;&amp;gt; &amp;quot;%_removal%&amp;quot;			&lt;br /&gt;
&lt;br /&gt;
			)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
echo Complete. Output files are located here:&lt;br /&gt;
@echo [%_outfoldroot%]&lt;br /&gt;
echo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
echo.&lt;br /&gt;
&lt;br /&gt;
goto :END&lt;br /&gt;
&lt;br /&gt;
:SYNTAX&lt;br /&gt;
@echo.&lt;br /&gt;
@echo %message%&lt;br /&gt;
@echo SYNTAX : %_scriptname% ^&amp;lt;version info^&amp;gt; ^&amp;lt;logfile path^&amp;gt;&lt;br /&gt;
sleep 5&lt;br /&gt;
&lt;br /&gt;
goto :END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:END&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;gt;&lt;br /&gt;
[[Category:Cmd]]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:Cmd&amp;diff=127</id>
		<title>Категория:Cmd</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:Cmd&amp;diff=127"/>
		<updated>2025-05-05T08:55:02Z</updated>

		<summary type="html">&lt;p&gt;Onix: Новая страница: «Удаление отключенных (неактивных) устройств из диспетчера устройств»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Удаление отключенных (неактивных) устройств из диспетчера устройств]]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_(%D0%BD%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D1%85)_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2_%D0%B8%D0%B7_%D0%B4%D0%B8%D1%81%D0%BF%D0%B5%D1%82%D1%87%D0%B5%D1%80%D0%B0_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2&amp;diff=126</id>
		<title>Удаление отключенных (неактивных) устройств из диспетчера устройств</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_(%D0%BD%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D1%85)_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2_%D0%B8%D0%B7_%D0%B4%D0%B8%D1%81%D0%BF%D0%B5%D1%82%D1%87%D0%B5%D1%80%D0%B0_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2&amp;diff=126"/>
		<updated>2025-05-05T08:54:15Z</updated>

		<summary type="html">&lt;p&gt;Onix: Новая страница: «&amp;lt;pre&amp;gt; @echo off CLS set _ver=Version 3.3 (April 2011) REM	Remove non present hardware in machines REM	Called by : Runs Independantly REM	Calls     : devcon.exe (32 bit or 64 bit) REM	by Simon Price REM	August, 2007 REM	email : abitpricey@gmail.com | admin@vmuse.info REM 	Check for updates here: http://www.vmuse.info REM REM 	Updated May 2008 - removed need for lmod - should work on x64 Windows REM 	Updated Mar 2010 - Added dated logfiles and volume shadow co...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
@echo off&lt;br /&gt;
CLS&lt;br /&gt;
set _ver=Version 3.3 (April 2011)&lt;br /&gt;
REM	Remove non present hardware in machines&lt;br /&gt;
REM	Called by : Runs Independantly&lt;br /&gt;
REM	Calls     : devcon.exe (32 bit or 64 bit)&lt;br /&gt;
REM	by Simon Price&lt;br /&gt;
REM	August, 2007&lt;br /&gt;
REM	email : abitpricey@gmail.com | admin@vmuse.info&lt;br /&gt;
REM 	Check for updates here: http://www.vmuse.info&lt;br /&gt;
REM&lt;br /&gt;
REM 	Updated May 2008 - removed need for lmod - should work on x64 Windows&lt;br /&gt;
REM 	Updated Mar 2010 - Added dated logfiles and volume shadow copy removal&lt;br /&gt;
REM 	Update July 2010 - Added &#039;intelligence&#039; to determine 64 or 32 bit Windows version&lt;br /&gt;
REM 	Update April 2011 - Used different method for detemrination of x64 systems. Apparently not working on some systems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SETLOCAL ENABLEDELAYEDEXPANSION&lt;br /&gt;
&lt;br /&gt;
set _base=%~dp0&lt;br /&gt;
set _scriptname=%~n0&lt;br /&gt;
set _bin=%_base%_bin&lt;br /&gt;
path=%_base%_bin;%path%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
set title=%_scriptname%&lt;br /&gt;
TITLE %title% %_ver%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
echo ====================================================&lt;br /&gt;
echo =====Removing Non-Present hardware from Machine=====&lt;br /&gt;
echo ====================================================&lt;br /&gt;
echo.&lt;br /&gt;
echo Version %_ver%&lt;br /&gt;
echo Written by Simon Price&lt;br /&gt;
echo Questions / Problems / Suggestions - abitpricey@gmail.com &lt;br /&gt;
echo or http://www.vmuse.info&lt;br /&gt;
echo Please Wait&lt;br /&gt;
&lt;br /&gt;
set _outfoldroot=%systemdrive%\admin\%_scriptname%&lt;br /&gt;
if not exist &amp;quot;%_outfoldroot%&amp;quot; md &amp;quot;%_outfoldroot%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if exist &amp;quot;%systemdrive%\*x86*&amp;quot; (&lt;br /&gt;
	set _bitver=x64&lt;br /&gt;
	) else (&lt;br /&gt;
&lt;br /&gt;
	set _bitver=x32&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
@echo This OS is %_bitver%&lt;br /&gt;
&lt;br /&gt;
path=%_bin%\%_bitver%;%path%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
set _classsearch=VolumeSnapshot modem battery net CDROM DiskDrive display fdc hdc keyboard media monitor scsiadapter Printer scsi unknown floppydisk processor volume MultiFunction mouse battery hidclass system usb wceusbs SmartCardReader SmartCard Biometric SBP2 MultiPortSerial DellSerialDevice BiometricDevice TapeDrive usbstor 61883&lt;br /&gt;
&lt;br /&gt;
for /f &amp;quot;tokens=*&amp;quot; %%a in (&#039;ndate +%%y%%m%%d_%%H%%M%%S&#039;) do set _dttm=%%a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
set _find=%_outfoldroot%\%computername%_%_dttm%_find.txt&lt;br /&gt;
set _removal=%_outfoldroot%\%computername%_%_dttm%_removal.txt&lt;br /&gt;
set _findall=%_outfoldroot%\%computername%_%_dttm%_findall.txt&lt;br /&gt;
set _classes=%_outfoldroot%\%computername%_%_dttm%_classes.txt&lt;br /&gt;
&lt;br /&gt;
rem remove existing files&lt;br /&gt;
&lt;br /&gt;
if exist &amp;quot;%_find%&amp;quot; del /q &amp;quot;%_find%&amp;quot;&lt;br /&gt;
if exist &amp;quot;%_findall%&amp;quot; del /q &amp;quot;%_findall%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for %%a in (%_classsearch%) do (&lt;br /&gt;
rem	devcon findall =%%a | sort | lmod /l* /b: [$1] | findstr /iv /c:&amp;quot;matching device&amp;quot; &amp;gt;&amp;gt; &amp;quot;%_findall%&amp;quot;&lt;br /&gt;
	for /f &amp;quot;tokens=1 delims=: &amp;quot; %%b in (&#039;devcon findall ^=%%a ^| findstr /iv /c:&amp;quot;matching device&amp;quot;&#039;) do @echo %%b&amp;gt;&amp;gt; &amp;quot;%_findall%&amp;quot;&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
for %%a in (%_classsearch%) do (&lt;br /&gt;
&lt;br /&gt;
rem	devcon find =%%a | sort | lmod /l* /b: [$1] | findstr /iv /c:&amp;quot;matching device&amp;quot; &amp;gt;&amp;gt; &amp;quot;%_find%&amp;quot;&lt;br /&gt;
	for /f &amp;quot;tokens=1 delims=: &amp;quot; %%b in (&#039;devcon find ^=%%a ^| findstr /iv /c:&amp;quot;matching device&amp;quot;&#039;) do @echo %%b&amp;gt;&amp;gt; &amp;quot;%_find%&amp;quot;&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
REM List out the actual device classes&lt;br /&gt;
devcon classes &amp;gt; &amp;quot;%_classes%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
@echo. &amp;gt; &amp;quot;%_removal%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
set _found=0&lt;br /&gt;
&lt;br /&gt;
for /f &amp;quot;tokens=* delims=&amp;quot; %%a in (%_findall%) do (&lt;br /&gt;
&lt;br /&gt;
set _found=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	for /f &amp;quot;tokens=* delims=:&amp;quot; %%b in (&#039;findstr /L /X /C:&amp;quot;%%a&amp;quot; &amp;quot;%_find%&amp;quot;&#039;) do (	&lt;br /&gt;
		set _found=1&lt;br /&gt;
		)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		if /i .!_found!.==.0. (&lt;br /&gt;
&lt;br /&gt;
			for /f &amp;quot;tokens=1,2* delims=:&amp;quot; %%c in (&#039;devcon find &amp;quot;@%%a&amp;quot; ^| findstr /iv /c:&amp;quot;matching device&amp;quot;&#039;) do (&lt;br /&gt;
			set _descr=%%d&lt;br /&gt;
&lt;br /&gt;
			for /f &amp;quot;tokens=1 delims=\&amp;quot; %%A in (&amp;quot;%%c&amp;quot;) do set _descr1=%%A&lt;br /&gt;
	&lt;br /&gt;
			)&lt;br /&gt;
			&lt;br /&gt;
			&lt;br /&gt;
&lt;br /&gt;
			@echo removing device :  [!_descr1!]!_descr!&lt;br /&gt;
&lt;br /&gt;
			set _removecmd=devcon remove &amp;quot;@%%a&amp;quot;&lt;br /&gt;
&lt;br /&gt;
			for /f &amp;quot;tokens=* delims=&amp;quot; %%x in (&#039;!_removecmd!&#039;) do set msg=%%x&lt;br /&gt;
			@echo -- &amp;quot;!msg!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
			@echo [!_descr1!],!_descr!,&amp;quot;%%a&amp;quot;,!msg! &amp;gt;&amp;gt; &amp;quot;%_removal%&amp;quot;			&lt;br /&gt;
&lt;br /&gt;
			)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
echo Complete. Output files are located here:&lt;br /&gt;
@echo [%_outfoldroot%]&lt;br /&gt;
echo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
echo.&lt;br /&gt;
&lt;br /&gt;
goto :END&lt;br /&gt;
&lt;br /&gt;
:SYNTAX&lt;br /&gt;
@echo.&lt;br /&gt;
@echo %message%&lt;br /&gt;
@echo SYNTAX : %_scriptname% ^&amp;lt;version info^&amp;gt; ^&amp;lt;logfile path^&amp;gt;&lt;br /&gt;
sleep 5&lt;br /&gt;
&lt;br /&gt;
goto :END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:END&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=MediaWiki:Sidebar&amp;diff=125</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=MediaWiki:Sidebar&amp;diff=125"/>
		<updated>2025-05-05T08:51:55Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Операционные системы&lt;br /&gt;
** Категория:Microsoft | Microsoft&lt;br /&gt;
** Категория:Linux | Linux&lt;br /&gt;
* Программное обеспечение&lt;br /&gt;
** Категория:VMware | VMware&lt;br /&gt;
** Категория:Veeam | Veeam&lt;br /&gt;
* Скрипты&lt;br /&gt;
** Категория:Powershell | Powershell&lt;br /&gt;
** Категория:Bash | Bash&lt;br /&gt;
** Категория:Cmd | Cmd&lt;br /&gt;
* Оборудование&lt;br /&gt;
** Категория:Hewlett-Packard | Hewlett-Packard&lt;br /&gt;
* Ссылки&lt;br /&gt;
** Категория:Федеральные ресурсы | Федеральные ресурсы&lt;br /&gt;
** Категория:Ресурсные организации | Ресурсные организации&lt;br /&gt;
** Категория:Внутренние ссылки | Cтраницы WiKi&lt;br /&gt;
** Категория:ИТ-сервисы | ИТ-сервисы&lt;br /&gt;
* Увлечения&lt;br /&gt;
** Категория:Книги | Книги&lt;br /&gt;
* Файлы&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:Powershell&amp;diff=124</id>
		<title>Категория:Powershell</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:Powershell&amp;diff=124"/>
		<updated>2025-05-05T08:40:30Z</updated>

		<summary type="html">&lt;p&gt;Onix: Новая страница: «Генерация пароля»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Генерация пароля]]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F&amp;diff=123</id>
		<title>Генерация пароля</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F&amp;diff=123"/>
		<updated>2025-05-05T08:39:50Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;Function Generate-Complex-Domain-Password ([Parameter(Mandatory=$true)][int]$PassLenght)&lt;br /&gt;
{&lt;br /&gt;
Add-Type -AssemblyName System.Web&lt;br /&gt;
$requirementsPassed = $false&lt;br /&gt;
do {&lt;br /&gt;
$newPassword=[System.Web.Security.Membership]::GeneratePassword($PassLenght,1)&lt;br /&gt;
If (($newPassword -match &#039;[a-z]&#039;) `&lt;br /&gt;
-and ($newPassword -match &#039;[A-Z]&#039;) `&lt;br /&gt;
-and ($newPassword -match &#039;[1-9]&#039;) `&lt;br /&gt;
-and ($newPassword -notmatch &#039;[0oO\{\}\(\)\;\:\\\/\*\+\&amp;lt;\&amp;gt;l\^_\?\[\]\|\.\-\=]&#039;) &lt;br /&gt;
)&lt;br /&gt;
{&lt;br /&gt;
$requirementsPassed=$True&lt;br /&gt;
}&lt;br /&gt;
} While ($requirementsPassed -eq $false)&lt;br /&gt;
return $newPassword&lt;br /&gt;
}&lt;br /&gt;
Generate-Complex-Domain-Password (16)&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:Powershell]]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F&amp;diff=122</id>
		<title>Генерация пароля</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F&amp;diff=122"/>
		<updated>2025-05-05T08:27:53Z</updated>

		<summary type="html">&lt;p&gt;Onix: Новая страница: «Function Generate-Complex-Domain-Password ([Parameter(Mandatory=$true)][int]$PassLenght) { Add-Type -AssemblyName System.Web $requirementsPassed = $false do { $newPassword=[System.Web.Security.Membership]::GeneratePassword($PassLenght,1) If (($newPassword -match &amp;#039;[a-z]&amp;#039;) ` -and ($newPassword -match &amp;#039;[A-Z]&amp;#039;) ` -and ($newPassword -match &amp;#039;[1-9]&amp;#039;) ` -and ($newPassword -notmatch &amp;#039;[0oO\{\}\(\)\;\:\\\/\*\+\&amp;lt;\&amp;gt;l\^_\?\[\]\|\.\-\=]&amp;#039;)  ) { $requirementsPassed=$True } }...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Function Generate-Complex-Domain-Password ([Parameter(Mandatory=$true)][int]$PassLenght)&lt;br /&gt;
{&lt;br /&gt;
Add-Type -AssemblyName System.Web&lt;br /&gt;
$requirementsPassed = $false&lt;br /&gt;
do {&lt;br /&gt;
$newPassword=[System.Web.Security.Membership]::GeneratePassword($PassLenght,1)&lt;br /&gt;
If (($newPassword -match &#039;[a-z]&#039;) `&lt;br /&gt;
-and ($newPassword -match &#039;[A-Z]&#039;) `&lt;br /&gt;
-and ($newPassword -match &#039;[1-9]&#039;) `&lt;br /&gt;
-and ($newPassword -notmatch &#039;[0oO\{\}\(\)\;\:\\\/\*\+\&amp;lt;\&amp;gt;l\^_\?\[\]\|\.\-\=]&#039;) &lt;br /&gt;
)&lt;br /&gt;
{&lt;br /&gt;
$requirementsPassed=$True&lt;br /&gt;
}&lt;br /&gt;
} While ($requirementsPassed -eq $false)&lt;br /&gt;
return $newPassword&lt;br /&gt;
}&lt;br /&gt;
Generate-Complex-Domain-Password (16)&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=MediaWiki:Sidebar&amp;diff=121</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=MediaWiki:Sidebar&amp;diff=121"/>
		<updated>2025-05-05T08:23:19Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Операционные системы&lt;br /&gt;
** Категория:Microsoft | Microsoft&lt;br /&gt;
** Категория:Linux | Linux&lt;br /&gt;
* Программное обеспечение&lt;br /&gt;
** Категория:VMware | VMware&lt;br /&gt;
** Категория:Veeam | Veeam&lt;br /&gt;
* Скрипты&lt;br /&gt;
** Категория:Powershell | Powershell&lt;br /&gt;
** Категория:Bash | Bash&lt;br /&gt;
* Оборудование&lt;br /&gt;
** Категория:Hewlett-Packard | Hewlett-Packard&lt;br /&gt;
* Ссылки&lt;br /&gt;
** Категория:Федеральные ресурсы | Федеральные ресурсы&lt;br /&gt;
** Категория:Ресурсные организации | Ресурсные организации&lt;br /&gt;
** Категория:Внутренние ссылки | Cтраницы WiKi&lt;br /&gt;
** Категория:ИТ-сервисы | ИТ-сервисы&lt;br /&gt;
* Увлечения&lt;br /&gt;
** Категория:Книги | Книги&lt;br /&gt;
* Файлы&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=MediaWiki:Sidebar&amp;diff=120</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=MediaWiki:Sidebar&amp;diff=120"/>
		<updated>2025-04-25T20:04:06Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Операционные системы&lt;br /&gt;
** Категория:Microsoft | Microsoft&lt;br /&gt;
** Категория:Linux | Linux&lt;br /&gt;
* Программное обеспечение&lt;br /&gt;
** Категория:VMware | VMware&lt;br /&gt;
** Категория:Veeam | Veeam&lt;br /&gt;
* Оборудование&lt;br /&gt;
** Категория:Hewlett-Packard | Hewlett-Packard&lt;br /&gt;
* Ссылки&lt;br /&gt;
** Категория:Федеральные ресурсы | Федеральные ресурсы&lt;br /&gt;
** Категория:Ресурсные организации | Ресурсные организации&lt;br /&gt;
** Категория:Внутренние ссылки | Cтраницы WiKi&lt;br /&gt;
** Категория:ИТ-сервисы | ИТ-сервисы&lt;br /&gt;
* Увлечения&lt;br /&gt;
** Категория:Книги | Книги&lt;br /&gt;
* Файлы&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BD%D1%8B%D0%B5_%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=119</id>
		<title>Категория:Ресурсные организации</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BD%D1%8B%D0%B5_%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=119"/>
		<updated>2025-04-25T20:02:21Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Провайдеры ===&lt;br /&gt;
https://www.telincom.ru/ - Интернет-провайдер в г. Химки&lt;br /&gt;
=== ЖКХ ===&lt;br /&gt;
https://lkk.mosobleirc.ru/ - Услуги ЖКХ по Московской области&lt;br /&gt;
&lt;br /&gt;
https://мойгаз.смородина.онлайн - Межрегионгаз Чебоксары&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BD%D1%8B%D0%B5_%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=118</id>
		<title>Категория:Ресурсные организации</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BD%D1%8B%D0%B5_%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=118"/>
		<updated>2025-04-25T20:01:45Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Провайдеры ===&lt;br /&gt;
https://www.telincom.ru/ - Интернет-провайдер в г. Химки&lt;br /&gt;
=== ЖКХ ===&lt;br /&gt;
https://lkk.mosobleirc.ru/ - оплата услуг ЖКХ по Московской области&lt;br /&gt;
&lt;br /&gt;
https://мойгаз.смородина.онлайн - Межрегионгаз Чебоксары&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BD%D1%8B%D0%B5_%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=117</id>
		<title>Категория:Ресурсные организации</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BD%D1%8B%D0%B5_%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=117"/>
		<updated>2025-04-25T20:00:31Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Провайдеры ===&lt;br /&gt;
https://www.telincom.ru/ - Интернет-провайдер в г. Химки&lt;br /&gt;
=== ЖКХ ===&lt;br /&gt;
https://lkk.mosobleirc.ru/ - оплата услуг ЖКХ по Московской области&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BD%D1%8B%D0%B5_%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=116</id>
		<title>Категория:Ресурсные организации</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BD%D1%8B%D0%B5_%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=116"/>
		<updated>2025-04-25T19:58:48Z</updated>

		<summary type="html">&lt;p&gt;Onix: Новая страница: «=== Провайдеры === https://www.telincom.ru/ - Интернет-провайдер в г. Химки»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Провайдеры ===&lt;br /&gt;
https://www.telincom.ru/ - Интернет-провайдер в г. Химки&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A4%D0%B5%D0%B4%D0%B5%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B&amp;diff=115</id>
		<title>Категория:Федеральные ресурсы</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A4%D0%B5%D0%B4%D0%B5%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B&amp;diff=115"/>
		<updated>2025-04-25T19:34:33Z</updated>

		<summary type="html">&lt;p&gt;Onix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://service.nalog.ru/inn.html Узнать ИНН]&lt;br /&gt;
&lt;br /&gt;
[https://fssp.gov.ru/iss/ip/ Банк данных исполнительных производств]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
	<entry>
		<id>https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A4%D0%B5%D0%B4%D0%B5%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B&amp;diff=114</id>
		<title>Категория:Федеральные ресурсы</title>
		<link rel="alternate" type="text/html" href="https://wiki.vinote.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A4%D0%B5%D0%B4%D0%B5%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B&amp;diff=114"/>
		<updated>2025-04-25T19:32:44Z</updated>

		<summary type="html">&lt;p&gt;Onix: Новая страница: «[https://service.nalog.ru/inn.html Узнать ИНН]»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://service.nalog.ru/inn.html Узнать ИНН]&lt;/div&gt;</summary>
		<author><name>Onix</name></author>
	</entry>
</feed>