当使用Window的Printbrm工具将打印机导出到服务器上的目录时,我将得到导出,但不再具有.printerexport的读取权限。
我使用的代码运行在服务器上(在批处理文件中),其中将存储打印机导出。在本地导出时,正确地从服务器运行bat文件将为我提供读取权限。从导出到同一服务器的服务器运行bat文件时会出现此问题。bat文件在本地管理帐户上运行,服务器通过域用户连接。
要导出的批处理文件:
rem Connect to server
set /p u=Username:
net use \\servername\dir /user:domain\%u% * /persistent:no
我需要每天午夜在我的服务器上运行一个php脚本。在linux系统上,我设置了cron作业,但我被windows系统卡住了。
我知道我必须使用windows任务调度程序来设置一个任务,并且该任务将需要运行一个.bat文件,而该文件将运行php文件,但是我在尝试编写.bat文件时遇到了困难。
我目前拥有的是:
@echo off
REM this command runs the nightly cron job
start "C:\Program Files (x86)\PHP\v5.3\php.exe" -f C:\inetpub\wwwroot\sitename\crons\
我已经将一个名为"CrackHash.bat“的批处理文件放在我的system32目录中,作为安装了freeSSHD的服务器。我可以通过Windows计算机上的cmd窗口运行这个批处理文件。
然后使用SSH连接到我的Windows计算机,进入虚拟命令行("C:\windows\system32>"),然后尝试键入完全相同的命令("CrackHash.bat"),然后得到错误:
'CrackHash.bat' is not recognized as an internal or external command, operable