http://technet.microsoft.com/en-us/library/cc732742(WS.10).aspx
Powyższy adres URL opisuje sposób uruchamiania / zatrzymywania puli aplikacji IIS 7. Mam jednak spacje w nazwie puli aplikacji. Podwójne cudzysłowy nie działa. Pomysły?
C:\Windows>C:\Windows\System32\inetsrv\appcmd stop apppool /apppool.name: My Ap
p Services
Failed to process input: The parameter 'App' must begin with a / or - (HRESULT=8
0070057).
C:\Windows>C:\Windows\System32\inetsrv\appcmd stop apppool /apppool.name: "My A
pp Services"
ERROR ( message:The attribute "apppool.name" is not supported in the current com
mand usage. )
ERROR ( message:The WAS service is not available - try starting the service first.)
, musisz ponownie otworzyć z uprawnieniami administracyjnyminet start was
.Odpowiedzi:
Wpisz
appcmd list apppool
i użyj dokładnie tego, co jest tam wymienione w twoimappcmd start apppool /apppool.name:
Nazwy ze spacjami powinny być poprzedzane podwójnymi cudzysłowami. Na przykład:
Opublikuj dokładne polecenie, które próbujesz uruchomić; może przegapiłeś dwukropek lub jest inny problem ze składnią?
Edycja - dodajesz spację między dwukropkiem a pierwszym podwójnym cudzysłowem. Usuń to miejsce, użyj podwójnego cudzysłowu i zobacz, co się stanie.
źródło
Znaki cudzysłowu wydają się działać, jednak wydaje się, że problemem jest przestrzeń za dwukropkiem (jak zauważył mfinni). Oto kilka przykładów i ich wyników:
źródło
Spróbuj bez spacji po dwukropku.
Dla mnie powiodło się.
Nawet jeśli w nazwie puli aplikacji jest miejsce, wypróbuj podwójne cudzysłowy.
Próbka 01:
appcmd start apppool /apppool.name:"ASP.NET V2.0"
Próbka 02:
appcmd start apppool /apppool.name:MyAppPool
źródło