我们为我们的一些用户系统使用KACE系统pipe理设备。 从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现在redirect到login页面。 我尝试在WebClient DownloadFile调用上发送凭据,但仍然将其redirect到login页面。
有没有其他人处理这个问题? 有没有一个秘密路线使用httpauthentication,而不是寻找一个logincookie?
在K1000 v6软件中,系统会自动启用“要求validation以下载备份映像” – 如果需要下载系统备份,则需要禁用该function或切换到ftp。