среда, 21 августа 2019 г.

Полезные скрипты для Hyper-v

Добавить место на SCSI диск на Hyper-V 2012
Import-Module Hyper-V
$AdditionalSize=10gb
$vm=get-vm rdh-01
$sql_vhd=$vm | stop-vm -Passthru | Get-VMHardDiskDrive | ? Path -like "*SQL*"
$sql_vhd_size=(Get-VHD $sql_vhd.Path).Size
Start-Sleep -Seconds 60
Resize-VHD -Path $sql_vhd.Path -SizeBytes ($sql_vhd_size+$AdditionalSize)
Start-Sleep -Seconds 60
$vm | Start-VM

воскресенье, 4 августа 2019 г.

Скрипты по поиску компьютеров в AD

Найти компьютеры по шаблону и вывести имя, активность, путь в AD и последний вход
Import-Module ActiveDirectory
$list="20","24","27","33","44","-vip3"
$AdComputerList=Get-ADComputer -Filter {Name -like "HP*"} -Properties LastLogon
$ResultTable=@()
foreach ($l in $list) {
 $FindPcName="HP"+$l
 foreach ($pc in $AdComputerList) {
  if ($pc.Name -eq $FindPcName) {
   $ResultTable+=$pc | select Name,Enabled,DistinguishedName,@{name='lastLogon'; expression={[datetime]::fromFileTime($_.lastLogon)}}}
 }
}
$ResultTable | ft

понедельник, 29 июля 2019 г.

Переименовать хост ESXi

1. Зайти в vSphere
2. Нажать ПКМ на хост и зайти в Maintance Mode.
3. Нажать ПКМ на хост и сделать Disconnect
4. Зайти на хост через vSphere (Web)
5. Нажать Action -> Enable SSH
6. Зайти через ssh
esxcli system hostname set --host=hostname
esxcli system hostname set --fqdn= fqdn

host и fqdn могут быть равны

вторник, 9 июля 2019 г.

Включить https на Mikrotik

1. С использованием самоподписанного сертификата:

:global CertName "Mikrotik SSC";
:global ipAddr "192.168.55.1";
:global TemplateName "ca-template"
/certificate
add name=$TemplateName common-name=$CertName key-usage=key-cert-sign,crl-sign country=RU state=Mocsow organization="MyCompany";
sign $TemplateName ca-crl-host=$ipAddr name=$CertName;
set $CertName trusted=yes;
/ip service 
set www-ssl certificate=$CertName disabled=no
set www disabled=yes

воскресенье, 12 мая 2019 г.

Обновление сертификата http на Windows

На powershell:

Import-Module pkiclient
Import-PfxCertificate <my_cert.pfx> -CertStoreLocation "Cert:\LocalMachine\My" -Password (ConvertTo-SecureString <PasswordToPfx> -AsPlainText -Force)
netsh http show ssl #этой командой смотрим все доступные службы
#и выбираем адрес и id для следующей команды
netsh http update sslcert ipport=<ip_addr>:<port> certhash=<cert_hash> appid=<app_id>