Найти в Дзене
Добавление прав
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...
5 дней назад
Решение проблем с подключением к 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.
2 недели назад
Как создать ярлык на недоступную общую папку
Задался казалось бы легкой задачей но сразу победить windows не смог. Есть обходной вариант через файл hosts и шару на собственном пк но пообщавшись с chatgpt нашел более красивое решение. Через скрипт на PS Можно сделать через скрипт на powershell: $WshShell = New-Object -ComObject WScript.Shell $Shortcut = $WshShell...
3 недели назад
Цикл статей по построению инфры на базе proxmox t.me/...9988
1 месяц назад
статья по настройке центра сертификации abuzov.com/...ces/
1 месяц назад
Бекап сетевых устройств по 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
1 месяц назад
supermicro ipmi java  C:\Program Files\Java\версия\lib\security. В файле java.security закомментируем параметры, которые disabled
3 месяца назад
Включение логирования NPS сервера auditpol /set /subcategory:"Network Policy Server" /success:enable /failure:enable Проверка логирования NPS сервера auditpol /get /subcategory:"Network Policy Server"
5 месяцев назад
Если в 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
7 месяцев назад
Экспорт и импорт настроек 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
7 месяцев назад
Удаление файлов старше 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 { !$_...
8 месяцев назад
Резервное копирование dhcp server microsoft
Требуется создать пользователя от которого будет запускаться скрипт. Назначить права backup operator, dhcp admin Разрешить logon as a batch job для пользователя #определяем переменные $newfoldername = get-date -f 'dd.MM.yyyy' New-Item -Path "\\backupserver\DHCP_backup\$($env:computername)_DHCP_BACKUP\" -Name $newfoldername -Type Directory $backupdestination = "\\backupserver\DHCP_backup\$($env:computername)_DHCP_BACKUP\$newfoldername\" # Запускаем бекап dhcp сервера. Вместо domain\user указываем пользователя от которого запускается скрипт. Заранее создать папку C:\DHCP_bckp Backup-DhcpServer -path C:\DHCP_bckp $acl = get-acl -Path C:\DHCP_bckp\DhcpCfg $AccessRule = New-Object System...
8 месяцев назад