Перейти к содержимому

Как сделать групповую политику gpo дефрагментация жестких дисков на серверах windows.

Задача сделать задания для дефрагментации жестких дисков на серверах раз в неделю.

Создаём политику servers-defragmentation.

Политика распространяется на computer

Preferences – Control Panel Settings – Scheduled Tasks

Как сделать групповую политику gpo дефрагментация жестких дисков на серверах windows.

Создаем запланированное задание

Как сделать групповую политику gpo дефрагментация жестких дисков на серверах windows.

Тригер настраиваем на ночь в 00:00

Как сделать групповую политику gpo дефрагментация жестких дисков на серверах windows.

Выполнения дефрагментации

Как сделать групповую политику gpo дефрагментация жестких дисков на серверах windows.

Нацеливаем на сервера заканчивающиеся на 01

Как сделать групповую политику gpo дефрагментация жестких дисков на серверах windows.

Так же делаем по аналогии с серверами заканчивающиеся на 02 , 03 , 04 .

 

Как перенести базу sql брокера rds windows 2016 фермы на другой сервер sql.

Схема:

Два брокера (rd connection Broker)

Два web access

Четыре session host

Надо перенести базу с виртуально сервера sql на физический.

Выполняем команду powershell

Get-RDConnectionBrokerHighAvailability

Смотрим какой брокер активный.

ConnectionBroker                  : {MSK-RDCB01.adminbd.ru, MSK-RDCB02.adminbd.ru}
ActiveManagementServer            : msk-rdcb02.adminbd.ru
ClientAccessName                  : MSK-RDCB.adminbd.ru
DatabaseConnectionString          : DRIVER=SQL Server Native Client 11.0;SERVER=msk-db01.adminbd.ru;Trusted_Connection=Yes;APP=Remote Desktop Services Connection Broker;DATABASE=MSK-RDS01
DatabaseFilePath                  : D:\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\DATA\MSKRDS01.mdf
DatabaseSecondaryConnectionString :

У меня оказался второй сервер.

Делаем бэкап базы на старом сервере и разворачиваем на новом.

На новом сервере даём права группе где состоят наши сервера.

Как перенести базу sql брокера rds windows 2016 фермы на другой сервер sql.

Даём права на базу для этой группы

Как перенести базу sql брокера rds windows 2016 фермы на другой сервер sql.

Выполнил команду

Set-RDDatabaseConnectionString -ConnectionBroker "MSK-RDCB02.adminbd.ru" -DatabaseConnectionString "DRIVER=SQL Server Native Client 11.0;SERVER=Shr-db02.adminbd.ru;Trusted_Connection=Yes;APP=Remote 
Читать далее

Как убрать ошибку Удаленное приложение RemoteApp отключено RemoteApp Disabled

Ошибка:
Подключение было разорвано, поскольку был получен непредусмотренный
сертификат проверки подлинности сервера от удаленного компьютера.
Повторите попытку подключения. Если проблема сохранится, обратитесь к владельцу
удаленного компьютера или к сетевому администратору.

Удалил на пк ветку

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Terminal Server Client\Servers]

Все заработало.

PS: Ошибка появилась после замены сертификата на ферме rds rdp. После перезагрузки брокеров ошибка пропала.

Как настроить Digi AnywhereUSB 8 Plus для 1с 8.

Перешли на виртуализацию серверов 1с . Для ключей 1с выбрали сетевой usb хаб  AnywhereUSB 8 Plus .

Есть 2 ключа hasp 2.17  с пользовательскими ключами один на 50 второй 100. Развернули два сервера 1c04.adminbd.ru,1c05.adminbd.ru для обслуживание данных ключей.

Установил платформу и драйвера для ключей аладин. После установил монитор аладин HASP_LM_setup. Настроил nethasp.ini (C:\Program Files\1cv8\conf\nethasp.ini) на серверах 04.adminbd.ru,1c05.adminbd.ru:

[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled
 
[NH_TCPIP]
NH_SERVER_ADDR = 04.adminbd.ru,1c05.adminbd.ru
NH_TCPIP_METHOD=UDP
NH_USE_BROADCAST=Disabled
 
[NH_IPX]
[NH_NETBIOS]

После этого начал настройку Digi AnywhereUSB 8 Plus

https://www.digi.com/resources/documentation/digidocs/90002383/device/anywhereusbplus/content/reference/r_client_id.htm

Шаг 1. Создайте идентификатор клиента во время первоначального запуска AnywhereUSB Manager.
AnywhereUSB менеджер может быть первоначально … Читать далее

Как устранить ошибку Unable to install backup agent: cannot connect to shr2 Error: Known agent MSK1 have the same bios uuid 86780520-dd33-3043-89f7-ddabf39c8b8c but different connection point shr2

После перевода из одного домена в другой сервер появилась ошибка Error: Known agent MSK1 have the same bios uuid 86780520-dd33-3043-89f7-ddabf39c8b8c but different connection point shr2

Связано это с тем что мы его раньше бэкапили в одном домене потом перевели в другой. Вим его воспринимает как один сервер и агент не ставит.

В база veeam в таблице Backup.Model.EpAgentInfo удалил строчку со старым сервером. Установил заново агент на сервер . ошибка ушла.

Как отправлять через powershell пользователям письмо с просьбой о смене пароля т.к. срок пароля истекает.

Задача отправлять письмо о том что срок пароля подходит к концу. Сделали через powershell.

Import-Module ActiveDirectory

$OrgUnit 	= "OU=Locations,DC=adminbd,DC=RU"
$Sender = "helpdesk@adminbd.ru"
$smtpserver ="mail.adminbd.ru"

$warnDays = (get-date).adddays(10)
$2Day = get-date
$Users = Get-ADUser -SearchBase $OrgUnit -filter {Enabled -eq $True -and PasswordNeverExpires -eq $False} -Properties msDS-UserPasswordExpiryTimeComputed, EmailAddress, Name | select Name, @{Name ="ExpirationDate";Expression= {[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}}, EmailAddress
#$Users = Get-ADUser -Identity aleksey.potapushkin -Properties msDS-UserPasswordExpiryTimeComputed, EmailAddress, Name | select Name, @{Name ="ExpirationDate";Expression= {[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}}, EmailAddress
foreach ($user in $users) {
if (($user.ExpirationDate -lt $warnDays) -and ($2Day -lt $user.ExpirationDate) ) {
$lastdays = ( $user.ExpirationDate -$2Day).days
$Subject = 'Срок действия пароля Вашей учетной записи '+$user.EmailAddress+ ' 
Читать далее

Как установить русский язык в Windows Server 2016. Русифицировать windows server 2016.

Задача на RDP RDS ферме поставить русский интерфейс т.к. бухгалтерии не комфортно работать.

Переопределение языка интерфейса Windows (Override for Windows display language) не выбирал русский язык хотя в системе стоит.

Как установить русский язык в Windows Server 2016. Русифицировать windows server 2016.

Пробовал удалять и заново ставить ни чего не менялось.

Через команду

lpksetup /i ru_RU /r /s /p ″F:\langpacks″

тоже.

Переименовал lp.cab в lp.mlc . И установил, все стало применятся.

https://disk.yandex.ru/d/QMvElYiX2y4tzA

После этого в регион надо сделать копирование параметров

Как установить русский язык в Windows Server 2016. Русифицировать windows server 2016.

Как установить основной сервер для группы репликации DFS-R

Вывести список групп репликации

dfsradmin rg list

Узнать есть ли Primary

dfsradmin membership list /rgname:`"claster2 IIS_SharedConfig`" /Attr:MemName,RfName,IsPrimary

Установить

dfsradmin Membership Set /RGName:`"claster2 IIS_SharedConfig`" /RFName:IIS_SharedConfig /MemName:WEB01 /IsPrimary:True

Обновить конфигурацию в AD

dfsrdiag pollad

Полезные команды DFS:

Список групп репликации DFS:

dfsradmin rg list

Список реплицируемых папок в группе репликации:

dfsradmin rf list /rgname:<REPL_GROUP>

Список членов группы репликации:

dfsradmin mem list /rgname:<REPL_GROUP>

Перечислите локальные папки, соответствующие реплицированным папкам группы репликации:

dfsradmin membership list /rgname:<REPL_GROUP> /attr:RfName,MemName,LocalPath

Показать отставание между 2 членами группы репликации:

dfsrdiag backlog /rgname:<REPL_GROUP> /rfname:<REPL_FOLDER> /smem:<SRV_A> /rmem:<SRV_B> [/v]
dfsrdiag backlog /rgname:<REPL_GROUP> /rfname:<REPL_FOLDER> /smem:<SRV_B> /rmem:<SRV_A> [/v]

dfsrdiag также может использоваться для проверки … Читать далее

Как открыть профиль пользователя без монтирования (vhdx) user profile disk.

Задача добавлять тестовые базы в 1с. Для этого нужно у пользователя поправить C:\Users\%USERNAME%\AppData\Roaming\1C\1CEStart\v8i . Так как у нас ферма rdsh ,то проблема править файл через монтирование vhds. Через проводник будет легче всего.

Запуск проводника с правами администратора.

param([switch]$Elevated)
 
function Test-Admin {
  $currentUser = New-Object Security.Principal.WindowsPrincipal $([Security.Principal.WindowsIdentity]::GetCurrent())
  $currentUser.IsInRole([Security.Principal.WindowsBuiltinRole]::Administrator)
}
 
if ((Test-Admin) -eq $false)  {
    if ($elevated)
    {
        # tried to elevate, did not work, aborting
    }
    else {
        Start-Process powershell.exe -Verb RunAs -ArgumentList ('-noprofile -noexit -file "{0}" -elevated' -f ($myinvocation.MyCommand.Definition))
}
 
exit
}
 
'running with full privileges'
taskkill /f /FI "USERNAME eq $env:UserName"/im explorer.exe
pause
c:\windows\explorer.exe /nouaccheck
c:\windows\explorer.exe /nouaccheck

после запуска  … Читать далее