Предполагая, что у меня есть правильные разрешения, как я могу удалить все буферные файлы для другого пользователя на AS400?
Чтобы удалить файлы спула оптом, вы можете использовать команду DLTSPLF:
Delete Spooled File (DLTSPLF)
Type choices, press Enter.
Spooled file . . . . . . . . . . Name, *SELECT
Job name . . . . . . . . . . . . * Name, *
User . . . . . . . . . . . . . Name
Number . . . . . . . . . . . . 000000-999999
Spooled file number . . . . . . *ONLY 1-999999, *ONLY, *LAST, *ANY
Job system name . . . . . . . . *ONLY Name, *ONLY, *CURRENT, *ANY
Spooled file created:
Creation date . . . . . . . . *ONLY Date, *ONLY, *LAST
Creation time . . . . . . . . Time, *ONLY, *LAST
Select files for:
User . . . . . . . . . . . . . *CURRENT Name, *CURRENT, *ALL
Print device . . . . . . . . . *ALL Name, *ALL, *OUTQ
Form type . . . . . . . . . . *ALL Form type, *ALL, *STD
User data . . . . . . . . . . *ALL User data, *ALL
ASP . . . . . . . . . . . . . *ALL 1-32, *ALL, *ASPDEV
ASP device . . . . . . . . . . . * Name, *, *SYSBAS, *CURASPGRP
Bottom
F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display
F24=More keys
Простой ответ - использовать команду WRKSPLF. Подскажите и укажите id пользователя. Затем поставьте 4 рядом с каждым буферным файлом. Если у пользователя много, много буферных файлов, и вам нужно сделать этот процесс повторяемым, то программа может быть лучшим долгосрочным решением.
15 лет назад я мог бы сказать вам это мгновенно. Теперь это в той части моего мозга, к которой я больше не могу получить доступ!
(обновление) Быстрый гугл нашел это - Команды AS400 У меня нет под рукой AS400, чтобы проверить эти команды, но что-то вроде HLDSPLF
(для хранения файла катушки) и WRKSPLF
для отображения меню администрирования диспетчера очереди печати и опции меню, отключенной от этого должен есть команда удаления.
Опять же, это из очень ржавой памяти. YMMV
(обновить еще раз) WRKSPL сводка команд ....
DLTSPLF FILE(*SELECT) SELECT(DESIRED_USER)