Найти в Дзене
Импорт и экспорт PTR записей зоны
1.Экспортируем со старого сервера: # Указываем зону обратного просмотра $zoneName = "20.168.192.in-addr.arpa" $exportFile = "C:\1\20.168.192.in-addr.arpa.csv" # Экспорт PTR записей Get-DnsServerResourceRecord -ZoneName $zoneName -RRType PTR | Select-Object HostName, @{n='PtrDomainName';e={$_.RecordData.PtrDomainName}}, TimeToLive | Export-Csv -Path $exportFile -NoTypeInformation -Encoding UTF8 Write-Host "Экспортировано PTR записей из зоны $zoneName" -ForegroundColor Green 2-Импортируем на новый сервер предварительно создав зону: # На целевом сервере $zoneName = "20.168.192.in-addr.arpa" $importFile = "C:\1\20...
2 месяца назад
Добавление прав
Install-WindowsFeature -Name RSAT-AD-PowerShell -IncludeAllSubFeature # Скрипт для добавления NTFS прав к каждой папке - права даются доменному пользователю с именем папки # Укажите путь к целевому каталогу $targetPath = "C:\Your\Target\Directory" # Укажите домен (если не указать, будет использован текущий домен) $domain = "YOURDOMAIN" # или оставить пустым для текущего домена # Проверяем существование целевого каталога if (-not (Test-Path $targetPath)) { Write-Error "Целевой каталог не существует: $targetPath" exit 1 } # Получаем все подпапки в целевом каталоге $folders = Get-ChildItem -Path $targetPath -Directory foreach ($folder in $folders) { $folderPath = $folder...
2 месяца назад
Решение проблем с подключением к wsus серверу с клиента: Остановите службу автоматического обновления, выполнив команду sc stop wuauserv из командной строки. Переименуйте папку распространения программного обеспечения (например, C:\Windows\SoftwareDistribution). Перезапустите службу автоматического обновления, выполнив команду sc start wuauserv из командной строки. В командной строке выполните команду wuauclt /resetauthorization /detectnow. В командной строке выполните команду wuauclt /reportnow. Проверка клиентов с тем же идентификатором SUSclient Может возникнуть проблема, из-за которой в консоли отображается только один клиент WSUS. Или вы можете заметить, что из группы клиентов только один отображается в консоли за раз, но тот, который отображается, может измениться со временем. Эта проблема может возникать, когда системы отображаются и клиенты в конечном итоге имеют то же самое SUSclientID. Для тех клиентов, которые не работают должным образом из-за того же SUSclientID, выполните следующие действия: Остановите службу автоматического обновления, выполнив команду sc stop wuauserv из командной строки. SUSclientID Удалите раздел реестра из следующего расположения: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate Перезапустите службу автоматического обновления, выполнив команду sc start wuauserv из командной строки. В командной строке выполните команду wuauclt /resetauthorization /detectnow. В командной строке выполните команду wuauclt /reportnow.
3 месяца назад
Как создать ярлык на недоступную общую папку
Задался казалось бы легкой задачей но сразу победить windows не смог. Есть обходной вариант через файл hosts и шару на собственном пк но пообщавшись с chatgpt нашел более красивое решение. Через скрипт на PS Можно сделать через скрипт на powershell: $WshShell = New-Object -ComObject WScript.Shell $Shortcut = $WshShell...
3 месяца назад
Цикл статей по построению инфры на базе proxmox t.me/...9988
3 месяца назад
статья по настройке центра сертификации abuzov.com/...ces/
4 месяца назад
Бекап сетевых устройств по SSH/sftp Запускаем скрипт для ввода и шифрования пароля в файл. =============================== Read-Host "Enter password" -AsSecureString | ConvertFrom-SecureString | Out-File "b:\test\pass.txt" =============================== Непосредственно скрипт который копирует файл на ПК $hostname = "10.0.0.1" $username = "user" $localPath = "b:\test" $passwordFile = "b:\test\pass.txt" $winscpPath = "C:\Program Files (x86)\WinSCP\winscp.com" $remoteFile = "/cfg/running-config" # Чтение пароля $securePassword = Get-Content $passwordFile | ConvertTo-SecureString $credentials = New-Object System.Management.Automation.PSCredential($username, $securePassword) $plainPassword = $credentials.GetNetworkCredential().Password # Выполняем команды по отдельности & $winscpPath /command `    "open sftp://${username}:${plainPassword}@${hostname}/", `    "lcd `"$localPath`"", `    "get `"$remoteFile`"", `  # Копируем конкретный файл    "exit" Clear-Variable plainPassword
4 месяца назад
supermicro ipmi java  C:\Program Files\Java\версия\lib\security. В файле java.security закомментируем параметры, которые disabled
5 месяцев назад
Включение логирования NPS сервера auditpol /set /subcategory:"Network Policy Server" /success:enable /failure:enable Проверка логирования NPS сервера auditpol /get /subcategory:"Network Policy Server"
7 месяцев назад
Если в dhcp сервере сыпятся ошибки id 20322 "PTR record registration for IPv4 address [[10.1.1.3]] and FQDN Computer failed with error 10054 (An existing connection was forcibly closed by the remote host.)." или "PTR record registration for IPv4 address [[10.1.1.3]] and FQDN Computer failed with error 9005 (DNS operation refused.). Лезем в настройки DNS сервера обратной зоны . Разрешаем "nonsecure and secure updates" И обратно переводим в режим secure only
9 месяцев назад
Экспорт и импорт настроек dhcp сервера с с одного на другой сервер. Миграция microsoft dhcp server Сначала экспортируем с текущем именем сервера: Export-DhcpServer -File C:\DHCPdata.xml -Leases -Force -ComputerName old-dhcpserver.domain.local –Verbose Потом импортируем на новом сервере Import-DhcpServer -File C:\DHCPdata.xml -BackupPath C:\DHCP\ -Leases -ScopeOverwrite -Force -ComputerName new-dhcpserver.domain.local –Verbose
10 месяцев назад
Удаление файлов старше powershell
Удаляет файлы старше 7 дней. Не подходит для разветвленной структуры подпапок в виду того что убивает папки в корне которых не было изменений вместе с подпапками $Now = (Get-Date).AddDays(-7) $backups = "\\server\Backup\fileserver\" Get-ChildItem $backups -Recurse -Force | Where{$_.LastWriteTime -le $Now} | Remove-Item -Force -ErrorAction SilentlyContinue Хороший скрипт который удалит корректно все файлы старше 7 дней $limit = (Get-Date).AddDays(-7) $path = "c:\backup" Get-ChildItem -Path $path -Recurse -Force | Where-Object { !$_...
10 месяцев назад