Существует слишком мало определенной информации для продолжения. У Вас есть проблема, которая может последовательно воспроизводиться?
Рискуя тем, чтобы быть напрасно педантичным, я предостерег бы Вас для не разговора об этом как "AD", потому что Active Directory, отдельно, является просто мультиосновным механизмом базы данных свободной сходимости, который не имеет никакого отношения к печати вообще. Вы действительно ищете функции в операционной системе, которая, действуя как клиент к AD, могла бы вызывать неожиданное поведение в сервисе спулера печати.
В Windows XP и Windows Server 2003 там очень мало взаимодействия со спулером печати и AD клиентской функциональностью, встроенной в ОС. Групповая политика может вытеснить несколько связанных с печатью настроек реестра, и совместно использованные очереди печати "публикуются" в AD, но это действительно об этом.
Вы можете "устройство, повышаяющее характеристики", способность добавить принтер в расчете на пользователя или на компьютер "соединения" с Windows XP с помощью Групповой политики (запуск, я верю с Сервером W2K3 R2). Та функциональность встроена к Windows Vista и более новым версиям Windows..
Возьмите чистый клиент Windows, это никогда не соединялось с Вашим доменом и не имеет никаких установленных драйверов принтера, создайте IPC onnection к использующему компьютеры серверу печати NET USE \\print-server\ipc$ /user:DOMAIN\user password
, затем "Обзор" к принтеру на сервере с помощью "Мои Сетевые Места" и "Подключение" к принтеру. Это должно дать Вам хороший тест того, может ли сервер печати функционировать правильно.
Это все кричит "изворотливый драйвер печати" мне, но я не могу указать на него отсюда.
Как уже отмечалось в другом месте , Rackspace Cloud не разрешает доступ к команде поиска. Может быть, какая-то проблема безопасности? В любом случае я закончил работу над чужим сценарием bash, который создает ежедневные / еженедельные / ежемесячные резервные копии без команды find:
#!/bin/bash
####################################
#
# Purpose: Create daily, weekly and monthly rotating backups
# (Originally for WordPress web content and MySQL DB
# on Rackspace Cloud Sites)
#
#####################################
##### SETTINGS #####
BACKUP_NAME="SOMEWEBSITE Web & DB Backup" # What is the name of this backup?
BACKUP_SITEROOT="" # Root directory of website
BACKUP_TARGET=$BACKUP_SITEROOT"/backups" # Where to store the backups
BACKUP_FILES=$BACKUP_SITEROOT"/web/content" # What directories to backup
# Database info
DB_USER=""
DB_PASS=""
DB_HOST=""
DB_NAME=""
# How many weekly backups and monthly backups to save
WEEKS_TO_SAVE=4 # default: 4
MONTHS_TO_SAVE=6 # default: 6
# Which day of the week and month to version backups on
BACKUP_DAYOFWEEK="Saturday" # default: "Saturday"
BACKUP_DAYOFMONTH=1 # default: 1
# Archive file names
ARCHIVE_DB="db_backup_"`date +%Y-%m-%d`
ARCHIVE_WEB="web_backup_"`date +%Y-%m-%d`.tar.bz2
/bin/echo "======================================================================"
/bin/echo "Starting Backup Task:" $BACKUP_NAME
/bin/echo "======================================================================"
# CREATE DAILY BACKUP
/bin/echo "Creating daily backup archives..."
# Check to make sure the folders exist, if not create them.
/bin/mkdir -p $BACKUP_TARGET/daily.{0..6}
# Delete the oldest backup folder.
/bin/rm -rf $BACKUP_TARGET/daily.7
# Shift all the backup folders up a day.
for i in $(eval echo {7..1})
do
/bin/mv $BACKUP_TARGET/daily.$[${i}-1] $BACKUP_TARGET/daily.${i}
done
# Create tar'ed and bzip2 archive of web content
tar cfj $BACKUP_TARGET/daily.1/$ARCHIVE_WEB $BACKUP_FILES
# Dump MySQL DB and create bzip2 archive
mysqldump --opt -h $DB_HOST -u $DB_USER -p$DB_PASS $DB_NAME > $BACKUP_TARGET/daily.1/$ARCHIVE_DB.sql
bzip2 $BACKUP_TARGET/daily.1/$ARCHIVE_DB.sql
# CREATE WEEKLY BACKUP
DAYOFWEEK=$(date +%A)
if [ $DAYOFWEEK == $BACKUP_DAYOFWEEK ]
then
/bin/echo "It's" $DAYOFWEEK"! Copying latest Daily backups to Weekly..."
# Check to make sure the folders exist, if not create them.
eval "/bin/mkdir -p $BACKUP_TARGET/weekly.{0..$WEEKS_TO_SAVE}"
# Delete the oldest backup folder.
/bin/rm -rf $BACKUP_TARGET/weekly.$WEEKS_TO_SAVE
# Shift all the backup folders up a day.
for i in $(eval echo {$WEEKS_TO_SAVE..1})
do
/bin/mv $BACKUP_TARGET/weekly.$[${i}-1] $BACKUP_TARGET/weekly.${i}
done
# Copy archives to weekly
/bin/cp $BACKUP_TARGET/daily.1/* $BACKUP_TARGET/weekly.1/
else
/bin/echo "Skipping Weekly archive creation until" $BACKUP_DAYOFWEEK
fi
# CREATE MONTHLY BACKUP
DAYOFMONTH=$(date +%d)
if [ $DAYOFMONTH -eq $BACKUP_DAYOFMONTH ]
then
/bin/echo "It's the" $DAYOFMONTH"st! Copying latest Daily backups to Monthly..."
eval "/bin/mkdir -p $BACKUP_TARGET/monthly.{0..$MONTHS_TO_SAVE}"
# Delete the oldest backup folder.
/bin/rm -rf $BACKUP_TARGET/monthly.$MONTHS_TO_SAVE
# Shift all the backup folders up a day.
for i in $(eval echo {$MONTHS_TO_SAVE..1})
do
/bin/mv $BACKUP_TARGET/monthly.$[${i}-1] $BACKUP_TARGET/monthly.${i}
done
# Copy archives to monthly
/bin/cp $BACKUP_TARGET/daily.1/* $BACKUP_TARGET/monthly.1/
else
/bin/echo "Skipping Monthly archive creation until the" $BACKUP_DAYOFMONTH"st"
fi
/bin/echo "======================================================================"
/bin/echo "Completed Backup Task:" $BACKUP_NAME
/bin/echo "======================================================================"