提前感谢您的帮助。我正在尝试为我的组织建立一个公共网站,其中包含组织的所有打印机和随附的配置(打印机名称、位置详细信息、SMB 路径和 OS X 已经提供的要使用的驱动程序)。用户将从该网站搜索打印机并通过单击链接将打印机添加/安装到他们的 OS X 工作站。
我正在考虑建立一个 PHP 站点和 BASH 脚本促进的打印机安装操作。以下是代码:
这是webSite.php
<?PHP
exec("bash ./InstallPrinter.sh");
?>
这是 InstallPrinter.sh BASH 脚本
#!/bin/sh
lpadmin -p ToshibaPrinterName -L Location/Building/Level 1 -v smb://prin-server.AD.ORG/ToshibaEStudio4520C-A -P"/Library/Printers/PPDs/Contents/Resources/TOSHIBA_eS4520CSeries.gz"
cupsenable ToshibaPrinterName
/usr/sbin/accept ToshibaPrinterName
打印机将安装但不是本地安装在工作站上,而是安装在托管 PHP 和 BASH 脚本的服务器上。我看到打印机出现在 OS X 系统偏好设置中,这不是预期的结果。有没有办法让 BASH 脚本在本地工作站上运行它的命令?
谢谢