以下在IIS中创建AppPools的命令在本地执行正常; “%windir%\ system32 \ inetsrv \ appcmd”添加apppool / in< “webservice.apppools.2012.xml”
当我尝试使用PsExec远程运行它时,它会给我一个“无效的XML输入”错误。从我可以告诉命令回到服务器我正在执行PSEXEC并从那里获取xml文件。这总是会产生无效的xml错误。另外,我尝试将xml复制到远程服务器,但是再一次,命令返回到执行服务器以获取xml文件。如何强制它在远程服务器上执行并在那里使用xml?我尝试过使用-i和-s。
%1 = Destination server
%3 = password
set appCmd=\\%1\c$\Windows\system32\inetsrv\appcmd
set tempFolder=D:\deployment\temp
PsExec \\%1 -u administrator -p %3 -h %appCmd% add apppool /in < "%tempFolder%\webservice.apppools.2012.xml"
xml没有任何问题,因为它在本地工作正常。