У меня теперь есть это:
@echo off
C:
chdir C:\cygwin\bin
bash -c cd /cygdrive/e/solr/apache-solr-4.0-2010-10-12_08-05-48/example/;java -Dsolr.solr.home="./example-DIH/solr/" -jar start.jar
bash -c "echo 'it works'; read -n 1 -p 'Press any key to continue...' "
Но это, кажется, не запускает cygwin с команд, я хочу...
Вы уверены в разрешениях? Может быть, вы можете попробовать это шаг за шагом?
http://support.microsoft.com/kb/960147/en-us
Причина
В Exchange Server 2003 агент очистки базы данных может запускаться с помощью любой обычный полный администратор Exchange. Это поведение изменено в Exchange Server 2007. При запуске командлета clean-mailboxdatabase в Exchange Server 2007 у вас должны быть разрешения администратора организации. Это верно, если вы не предоставили учетной записи или соответствующей группе минимальный набор разрешений, как описано в разделе «Решение».
Решение
Чтобы решить эту проблему, используйте командную консоль Exchange, чтобы добавить минимальные разрешения установлен. Для этого выполните следующие действия:
Add-ADPermission –Identity «Группа администрирования Exchange. (FYDIBOHF23SPDLT) ”–User –AccessRights extendedright –ExtendedRights «Администрирование хранилища информации», «Просмотр статус хранилища информации »
Add-ADPermission –Identity« Группа администрирования Exchange (FYDIBOHF23SPDLT) ”–User –AccessRights GenericRead
Чтобы эти команды работали, вы также должны использовать консоль управления Exchange (EMC), чтобы сделать вашу учетную запись или группу администратором Exchange Server на сервере. Для этого выполните следующие действия:
Примечание. Чтобы полностью администрировать сервер Exchange, https://stackoverflow.com/questions/759304/what-is-the-difference-between-defaultapppool-and-classic-net-apppool-apppool-in-iis7
А вот некоторые материалы, относящиеся к PHP: http://technet.microsoft.com/en-us/magazine/2008.07.iis7.aspx#id0110047
Помните, что интегрированный режим и классический режим влияют только на то, как IIS 7.0 интегрирует ASP.NET в конвейер запросов. Эти режимы конвейера не влияют напрямую на приложения PHP. Модуль FastCgiModule и все другие собственные модули загружаются без предварительных условий конвейерного режима в обоих интегрированный режим и классический режим.
If you have two site, you should also only have two application pools. I would rename the AppPools hosting your sites and delete the other ones. So you should end up with something like
Site1AppPool
Site2AppPool
Then for setting NTFS permissions, use:
IIS AppPool\Site1AppPool
IIS AppPool\Site2AppPool
You cannot browse for these names in the permissions dialog, you have to type them in.
You tagged this with batch-file
, so you may want to script this. You can script your five steps plus setting the NTFS permissions with PowerShell.