چنانچه جهت پابلیش یا Deploy وبسایت از MSDeploy استفاده میکنید و در هنگام اتصال به سرور ویندوز با خطای زیر مراجه هستید به ادامه مقاله توجه کنید:
An error occurred when the request was processed on the remote computer.
Unable to perform the operation. Please contact your server administrator to check authorization and delegation settings
نحوه رفع مشکل:
در سرور ویندوز به Administrative tools > Computer Mangement مراجعه و از بخش Users موارد 1 و 2 را بررسی و اجرا کنید:
1- اطمینان حاصل کنید که دو User با نامهای WDeployConfigWriter و WDeployAdmin در وضعیت password never expired تنظیم شده باشند.
2- سپس رمز عبور هر دو User فوق را تغییر دهید و در محلی یادداشت کنید.
3- حال به IIS مراجعه و با کلیک بر روی نام سرور به قسمت Management Service Delegation مراجعه کنید.
4- در لیست 4 آیتمی که با دو User مذکور ساخته شدهاند را کلیک راست و بر روی Edit کلیک کنید.
5- حال از قسمت Run As > Specify Credential بر روی دکمه Set کلیک کنید.
6- در قسمت Username همان Userای را وارد کنید که به صورت پیشفرض در فیلد Specify Credential درج شده است و در قسمت Password رمز عبور جدید که در مرحله 2 اعمال کردید را وارد کنید.
(این کار را برای هر 4 آیتم اجرا کنید)
کار تمام شد! حال بدون خطا میتوانید با MSDeploy به سرور متصل و وبسایت خود را Publish کنید.
منابع: Stackoverflow , Plesk