Архив метки: скрипт

PHP Скачать файл с сервера на свой сайт

PHP скрипт для загрузки файлов на свой сервер с других сайтов.

Для копирования файлов в PHP есть команда copy(откуда, куда);

copy($fileFrom, $uploadToDir);

Готовый пример php кода для закачивания файла на наш сервер

$fileFrom = "http://fromsite.com/versions/2.4/programm-update.exe";
$filenameFrom = basename($fileFrom);
$uploadToDir = 'path'.$filenameFrom;//path путь на нашем сервере
if (!copy($fileFrom, $uploadToDir)) {
print ("failed to copy $fileFrom...\n");
}

 

Автоматизация переноса пользователей в Active Directory (AD)

Задача

Необходимо автоматизировать нахождение и перенос пользователей в отведенную группу Active Directory.

Решение

Написать следующий скрипт  (PowerShell script)

$otd = $args[0]
$TargetPath = "OU=" + $otd + ",OU=Moscow,OU=Branches,OU=People,OU=firmas,DC=Firmas,DC=local"
foreach ($name in Get-Content “D:\users.txt”)
{
$a = "*" + $name + "*"
# Get-ADUser -Filter {Surname -like $name} | FT DistinguishedName
echo "--------------" "Целевой отдел:" "" $otd "--------------"
Get-ADObject -Filter {Name -like $a} -Searchbase "OU=firmas,DC=Firmas,DC=local" | Move-ADObject 
-TargetPath $TargetPath -Confirm
}

где  — D:\users.txt — тут находится список пользователей

скрипт необходимо запускать с параметром (параметр — название группы в которую необходимо перенести пользователей из файла)

Очистка больших файлов логов ldf в MsSQL

mssql_expressПроблема:

Слишком большой файл логов транзакций, например srvcalog.ldf — почти 30 ГБ. Его надо очистить, уменьшить размер.

Решение

Решением является штатная процедура чистки логов — в MS SQL Server Management Studio Express создаем новый запрос к требуемой базе. И там прописать следующий код скрипта

BACKUP LOG [имя вашей базы] WITH TRUNCATE_ONLY
DBCC SHRINKFILE(2, TRUNCATEONLY)

выполняем.

В моем случае файл логов занимал 30ГБ, после выполнения запроса 1Мб.