Tôi đang cố kiểm tra xem nhóm ứng dụng IIS có tồn tại trên máy chủ từ xa bằng tập lệnh PowerShell không. Lệnh tôi đang chạy là:
test-path "IIS:\AppPools\DefaultAppPool"
Nếu tôi chạy tập lệnh này trực tiếp trên máy chủ IIS trong câu hỏi, tôi nhận được phản hồi về "Đúng" vì vậy điều này cho tôi biết rằng tôi có quản lý IIS được cấu hình đúng trong PowerShell. Tuy nhiên, khi tôi chạy đoạn script sau từ máy chủ từ xa, tôi nhận được phản hồi là "Sai"
invoke-command -ComputerName IISSERVER -ScriptBlock { test-path "IIS:\AppPools\DefaultAppPool" }
Tôi biết rằng điều khiển từ xa PowerShell được cấu hình đúng vì tôi có thể chạy lệnh sau và nhận danh sách các tệp
invoke-command -ComputerName IISSERVER -ScriptBlock { get-childitems "c:\" }
Vậy tại sao tôi nhận được phản hồi sai về sự tồn tại của nhóm ứng dụng?