Мы используем устройства управления системой KACE для некоторых наших пользовательских систем. Начиная с KACE 5.x, вы могли загружать файлы резервных копий прямо с устройства. Мы использовали этот метод для резервного копирования наших баз данных на ленту на скрипте, как показано ниже:
$TodaysDate = Get-Date -format yyyyMMdd
$KaceRootDownloadUrl = "http://kace-url/common/download_file.php?FILENAME=/kbackup/"
$KaceDBFileName=$TodaysDate+"_k1_dbdata.gz"
$KaceKBoxFileName=$TodaysDate+"_kbox_file.tgz"
$KaceBackupFolder="D:\\backupfolder\\KACE\\"
$WebClient = New-Object System.Net.WebClient
$WebClient.DownloadFile($KaceRootDownloadUrl+$KaceDBFileName, $KaceBackupFolder+$KaceDBFileName)
$WebClient.DownloadFile($KaceRootDownloadUrl+$KaceKBoxFileName, $KaceBackupFolder+$KaceKBoxFileName)
К сожалению, с обновлением KACE 6.0 этот URL теперь перенаправляет на страницу входа. Я попытался отправить учетные данные при вызове WebClient DownloadFile, но он все равно перенаправил меня на страницу входа.
Кто-нибудь еще занимался этим вопросом? Есть ли секретный маршрут, который использует http auth вместо поиска файла cookie для входа?
В программном обеспечении K1000 v6 система автоматически включает «требовать аутентификации для загрузки образов резервных копий» - необходимо отключить эту функцию или переключиться на ftp, если они хотят загружать резервные копии системы в будущем.