Làm thế nào để bạn bắt đầu / dừng nhóm ứng dụng IIS 7 từ dòng cmd nếu có khoảng trắng trong tên nhóm ứng dụng?


17

http://technet.microsoft.com/en-us/l Library / cc732742 (WS.10) .aspx

URL trên mô tả cách bắt đầu / dừng nhóm ứng dụng IIS 7. Tuy nhiên, tôi có khoảng trắng trong tên nhóm ứng dụng của mình. Báo giá kép không hoạt động. Ý tưởng?

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. )

Lưu ý : Nếu bạn gặp lỗi ERROR ( message:The WAS service is not available - try starting the service first.), bạn cần mở lại bằng Đặc quyền quản trị
KyleMit

1
@KyleMit bạn cũng nhận được thông báo này nếu WAS chưa được bắt đầu, trong trường hợp đó bạn cần bắt đầu sử dụng WAS net start was.
Giáo sư lập trình

Câu trả lời:


24

Nhập appcmd list apppoolvà sử dụng chính xác những gì nó liệt kê trong đóappcmd start apppool /apppool.name:

Tên có dấu cách sẽ được thoát với dấu ngoặc kép. Ví dụ:

%SYSTEMROOT%\System32\inetsrv\appcmd stop apppool /apppool.name:"My App Services"

Đăng lệnh chính xác mà bạn đang cố chạy; có lẽ bạn đã bỏ lỡ dấu hai chấm hoặc có một vấn đề khác với cú pháp?

Chỉnh sửa - bạn đang thêm khoảng trắng giữa dấu hai chấm và dấu ngoặc kép đầu tiên. Xóa khoảng trống đó, sử dụng trích dẫn kép và xem điều gì sẽ xảy ra.


Đây là những gì xảy ra mà KHÔNG CÓ trích dẫn, trong đó tên là "Dịch vụ ứng dụng của tôi": Không thể xử lý đầu vào: Tham số 'Ứng dụng' phải bắt đầu bằng / hoặc - (HRESULT = 8 0070057).
thích77

Và đây là những gì xảy ra VỚI các trích dẫn cho tên "Dịch vụ ứng dụng của tôi": ERROR (tin nhắn: Thuộc tính "apppool.name" không được hỗ trợ trong cách sử dụng lệnh hiện tại.)
activpy77

Kích thích - như tôi đã nói, đăng lệnh chính xác mà bạn đang gõ. - Rất tiếc - Tôi thấy bạn đã chỉnh sửa bài đăng của mình để bao gồm điều đó. Lấy đi không gian ban đầu sau dấu ":"
mfinni

Không thể xử lý đầu vào: Tham số 'Dịch vụ' phải bắt đầu bằng / hoặc - (HRESULT = 80070057).
thích77

7

Các dấu ngoặc kép dường như hoạt động, tuy nhiên đó là khoảng trống sau dấu hai chấm dường như là vấn đề (như được lưu ý bởi mfinni). Dưới đây là một số mẫu và kết quả đầu ra của chúng:

c:\Windows\System32\inetsrv>appcmd start apppool /apppool.name: "Classic .NET AppPool"
ERROR ( message:The attribute "apppool.name" is not supported in the current command usage. )

c:\Windows\System32\inetsrv>appcmd start apppool /apppool.name:"Classic .NET AppPool"
"Classic .NET AppPool" successfully started.

Điều đó làm việc cho tôi. Tôi có khoảng trắng ở giữa dấu hai chấm và dấu ngoặc kép trên tên nhóm ứng dụng và nó đã bị lỗi.
Techgration

Bất kỳ ý tưởng về lý do tại sao điều này sẽ tái chế hồ bơi thay vì dừng lại?
alex

2

Hãy thử không có khoảng
trắng sau dấu hai chấm Nó cho tôi
ngay cả khi có khoảng trống trong tên nhóm ứng dụng, hãy thử với dấu ngoặc kép
Mẫu 01: appcmd start apppool /apppool.name:"ASP.NET V2.0"
Mẫu 02:appcmd start apppool /apppool.name:MyAppPool

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.