added ansible

This commit is contained in:
Alex Kup 2023-06-09 19:05:10 +03:00 committed by GitHub
parent bc59f0bb8c
commit d128cd5e6d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1156,7 +1156,7 @@ Error: 1722 - сервер rpc недоступен (ошибка отката
Перенос БД AD (ntds.dit): \ Перенос БД AD (ntds.dit): \
`Get-Acl C:\Windows\NTDS | Set-Acl D:\AD-DB` скопировать NTFS разрешения на новый каталог \ `Get-Acl C:\Windows\NTDS | Set-Acl D:\AD-DB` скопировать NTFS разрешения на новый каталог \
`Stop-Service -ComputerName uk-dc -name NTDS` остановить службу Active Directory Domain Services \ `Stop-Service -ComputerName dc -name NTDS` остановить службу Active Directory Domain Services \
`ntdsutil` запустить утилиту ntdsutil \ `ntdsutil` запустить утилиту ntdsutil \
`activate instance NTDS` выбрать активный экземпляр базы AD \ `activate instance NTDS` выбрать активный экземпляр базы AD \
`files` перейдем в контекст files, в котором возможно выполнение операция с файлами базы ntds.dit \ `files` перейдем в контекст files, в котором возможно выполнение операция с файлами базы ntds.dit \
@ -1164,7 +1164,7 @@ Error: 1722 - сервер rpc недоступен (ошибка отката
`info` проверить, что БД находится в новом каталоге \ `info` проверить, что БД находится в новом каталоге \
`move logs to D:\AD-DB\` переместим в тот же каталог файлы с журналами транзакций \ `move logs to D:\AD-DB\` переместим в тот же каталог файлы с журналами транзакций \
`quit` \ `quit` \
`Start-Service -ComputerName uk-dc -name NTDS` `Start-Service -ComputerName dc -name NTDS`
Сброс пароля DSRM (режим восстановления служб каталогов): \ Сброс пароля DSRM (режим восстановления служб каталогов): \
`ntdsutil` \ `ntdsutil` \
@ -1658,7 +1658,7 @@ UseDatabaseQuotaDefaults — используется ли квота БД ил
`Move-Databasepath $db_name EdbFilepath "F:\DB\$db_name\$db_name.edb" LogFolderpath "E:\DB\$db_name\logs\"` переместить БД и транзакционные логи на другой диск \ `Move-Databasepath $db_name EdbFilepath "F:\DB\$db_name\$db_name.edb" LogFolderpath "E:\DB\$db_name\logs\"` переместить БД и транзакционные логи на другой диск \
`Set-MailboxDatabase -CircularLoggingEnabled $true -Identity $db_name` включить циклическое ведение журнала (Circular Logging), где последовательно пишутся 4 файла логов по 5 МБ, после чего первый лог-файл перезаписывается \ `Set-MailboxDatabase -CircularLoggingEnabled $true -Identity $db_name` включить циклическое ведение журнала (Circular Logging), где последовательно пишутся 4 файла логов по 5 МБ, после чего первый лог-файл перезаписывается \
`Set-MailboxDatabase -CircularLoggingEnabled $false -Identity $db_name` отключить циклическое ведение журнала \ `Set-MailboxDatabase -CircularLoggingEnabled $false -Identity $db_name` отключить циклическое ведение журнала \
`Get-MailboxDatabase -Server "ukh-exch-mx-01" -Status | select EdbFilePath,LogFolderPath,LogFilePrefix` путь к БД, логам, имя текущего актуального лог-файла `Get-MailboxDatabase -Server "exch-mx-01" -Status | select EdbFilePath,LogFolderPath,LogFilePrefix` путь к БД, логам, имя текущего актуального лог-файла
### MailboxRepairRequest ### MailboxRepairRequest
`New-MailboxRepairRequest -Database it2 -CorruptionType ProvisionedFolder, SearchFolder, AggregateCounts, Folderview` запустить последовательный тест (в конкретный момент времени не доступен один почтовый ящик) и исправление ошибок на прикладном уровне \ `New-MailboxRepairRequest -Database it2 -CorruptionType ProvisionedFolder, SearchFolder, AggregateCounts, Folderview` запустить последовательный тест (в конкретный момент времени не доступен один почтовый ящик) и исправление ошибок на прикладном уровне \
@ -1686,7 +1686,7 @@ ContentIndexState : Failed \
Status : Dismounted \ Status : Dismounted \
ContentIndexState : Failed ContentIndexState : Failed
`Get-MailboxDatabase -Server ukh-exch-mx-01 -Status | fl Name,EdbFilePath,LogFolderPath` проверить расположение базы и транзакционных логов \ `Get-MailboxDatabase -Server exch-mx-01 -Status | fl Name,EdbFilePath,LogFolderPath` проверить расположение базы и транзакционных логов \
LogFolderPath - директория логов \ LogFolderPath - директория логов \
E18 - имя транкзакционного лога (из него читаются остальные логи) \ E18 - имя транкзакционного лога (из него читаются остальные логи) \
`dismount-Database db_name` отмантировать БД \ `dismount-Database db_name` отмантировать БД \
@ -3508,7 +3508,7 @@ DBCC FREEPROCCACHE
`Ensure = Absent` настройка должна быть выключена (каталога быть не должно, процесс не должен быть запущен, если нет удалить, остановить) `Ensure = Absent` настройка должна быть выключена (каталога быть не должно, процесс не должен быть запущен, если нет удалить, остановить)
``` ```
Configuration DSConfigurationProxy { Configuration DSConfigurationProxy {
Node uk-vproxy-01 { Node vproxy-01 {
File CreateDir { File CreateDir {
Ensure = "Present" Ensure = "Present"
Type = "Directory" Type = "Directory"
@ -3541,7 +3541,7 @@ Configuration DSConfigurationProxy {
`Test-DscConfiguration -Path $Path | select *` ResourcesInDesiredState - уже настроено, ResourcesNotInDesiredState - не настроено (не соответствует) \ `Test-DscConfiguration -Path $Path | select *` ResourcesInDesiredState - уже настроено, ResourcesNotInDesiredState - не настроено (не соответствует) \
`Start-DscConfiguration -Path $Path` \ `Start-DscConfiguration -Path $Path` \
`Get-Job` \ `Get-Job` \
`$srv = "uk-vproxy-01"` \ `$srv = "vproxy-01"` \
`Get-Service -ComputerName $srv | ? name -match w32time # Start-Service` \ `Get-Service -ComputerName $srv | ? name -match w32time # Start-Service` \
`icm $srv {Get-Process | ? ProcessName -match calc} | ft # Stop-Process -Force` \ `icm $srv {Get-Process | ? ProcessName -match calc} | ft # Stop-Process -Force` \
`icm $srv {ls C:\ | ? name -match Temp} | ft # rm` `icm $srv {ls C:\ | ? name -match Temp} | ft # rm`