2014-10-17 14 views
5

Chúng tôi sử dụng appcmd trong các kịch bản triển khai của chúng tôi đến các máy chủ thiết lập, tôi cần phải đảm bảo rằng việc thêm các ràng buộc để trang web hiện tại không ném ra một lỗiAPPCMD làm thế nào để kiểm tra nếu ràng buộc tồn tại trước khi tôi thêm nó vào một trang web?

C:\Windows\System32\inetsrv\appcmd.exe set site /site.name:"abc.com" 
/+bindings. [protocol='http',bindingInformation='*:80:alias-abc.com'] 

công trình nhưng trong kịch bản chạy sau tôi nhận được lỗi ..

không thể thêm vào bộ sưu tập bản sao của loại 'ràng buộc' với 'giao thức, bindingInformation' kết hợp attribuites chìa khóa tương ứng để thiết lập ' http, *: alias-abc.com'

có cách nào tôi có thể kiểm tra nếu bindin g tồn tại trước khi thêm nó vào appcmd

(PowerShell không được phép - vì vậy có phải là một trong hai appcmd hoặc khác dòng lệnh exe)

Cảm ơn

Trả lời

0

appcmd là một chút thiếu trong bộ phận tìm kiếm, nhưng một cái gì đó như thế này sẽ hoạt động:

C:\Windows\system32\inetsrv\appcmd.exe list site "abc.com" | findstr bindings:http/*:80 
Các vấn đề liên quan