Kích hoạt Powershell Remote, Access bị từ chối?


14

Tôi đang cố gắng kích hoạt điều khiển từ xa Powershell trên Máy chủ Windows 2008 R2, chạy ở chế độ nhóm làm việc.

Tôi đã chạy lệnh Enable-PSRemote trong Bảng điều khiển PowerShell.

PS C:\Windows\system32> Enable-PSRemoting

WinRM Quick Configuration Running command "Set-WSManQuickConfig" to enable this machine for remote management through WinRM service  This includes:
    1. Starting or restarting (if already started) the WinRM service
    2. Setting the WinRM service type to auto start
    3. Creating a listener to accept requests on any IP address
    4. Enabling firewall exception for WS-Management traffic (for http only).

Do you want to continue? [Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): y WinRM already is set up to receive requests on this machine. Set-WSManQuickConfig : Access is denied. At line:50 char:33
+             Set-WSManQuickConfig <<<<  -force
    + CategoryInfo          : InvalidOperation: (:) [Set-WSManQuickConfig], InvalidOperationException
    + FullyQualifiedErrorId : WsManError,Microsoft.WSMan.Management.SetWSManQuickConfigCommand

Tôi đăng nhập với tư cách là thành viên của Nhóm quản trị viên và chạy Console là Quản trị viên.


bạn có thể thử chạy "winrm quickconfig" từ dòng lệnh (không phải PowerShell). Tôi tin rằng nó hoạt động giống hệt như Bật-PSRemote trong PowerShell

Nó cho kết quả tương tự: Truy cập bị từ chối

1
Tại sao điều này lại đóng cửa ngoài chủ đề, chạy các tập lệnh Powershell trên các máy chủ từ xa có vẻ rất nhiều trong phạm vi của Stackoverflow!

@Peter Lundsby - Có lẽ bởi vì nếu bạn có lệnh đúng, nhưng nó không hoạt động trên máy chủ, thì đó là vấn đề máy chủ nhiều hơn là lập trình.
Bánh trôi nước

Câu trả lời:


11

Đối với bất kỳ vấn đề nào với Power Shell Remote, có hai tài nguyên quan trọng.

Đầu tiên là help about_Remote_Troubleshooting, đó là một tài liệu tham khảo rộng rãi.

Thứ hai là tìm kiếm trên internet cho lỗi bạn gặp phải. Tôi đã tìm thấy một bài đăng trên blog của nhóm PowerShell có danh sách kiểm tra này:

  1. Máy của tôi được kết nối với tên miền.
  2. Tôi đăng nhập với tư cách quản trị viên
  3. PowerShell được đưa ra nâng cao.
  4. Mật khẩu của tôi không trống

Có một trong những sửa chữa vấn đề của bạn?


1
Windows 7 nhà, mật khẩu trống là vấn đề của tôi!
Chris Stavropoulos

11

Chỉ cần chạy vào và giải quyết vấn đề này trên một vài hệ thống. Trong trường hợp cụ thể này, hai hệ thống này không phải là một phần của tên miền và tài khoản người dùng không phải là tài khoản "Quản trị viên" ban đầu, mà là một tài khoản mới hơn cũng là thành viên của nhóm Quản trị viên cục bộ.

Giải pháp xuất phát từ bài đăng trên blog sau đây mà tôi đã đi qua: Truy cập WinRM bị từ chối trên máy tính cục bộ . Nói tóm lại, hãy chạy đoạn mã sau từ dấu nhắc lệnh (được khởi chạy với tư cách Quản trị viên):

reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f

Sau đó, khởi chạy lại lời nhắc PowerShell với tư cách quản trị viên và chạy lại Enable-PSRemoting, thật đơn giản.


6

Gần đây tôi đã gặp lỗi tương tự Truy cập bị từ chối , trong khi cố gắng bật PSRemote trên phiên bản lưu trữ của Windows 2008 R2.

Tôi phát hiện ra rằng công ty lưu trữ của mình đã áp dụng chính sách nhóm theo quy tắc tường lửa, được sửa đổi ở bước thứ 4 khi thử bật PSRemote:
4. Kích hoạt ngoại lệ tường lửa cho lưu lượng WS-Management (chỉ dành cho http)


Các bước khắc phục:
1) Nhấp vào menu bắt đầu >> Công cụ quản trị >> Tường lửa Windows và Bảo mật nâng cao

2) Nhấp vào quy tắc gửi đến >> quy tắc mới >> chọn tùy chọn "được xác định trước" và chọn Quản lý từ xa Windows từ danh sách thả xuống >> Nhấp vào tiếp theo

3) Bây giờ, Bỏ chọn Chế độ tương thích quản lý từ xa Windows (HTTP-In) và chọn Chế độ quản lý từ xa Windows (HTTP-In) >> Nhấp vào Tiếp theo >> Cho phép kết nối >> Kết thúc


Đây là danh sách các tài nguyên hữu ích để gỡ lỗi này, mà tôi đã sử dụng trước khi phát hiện ra cách khắc phục ở trên:

Sự cố chụp ảnh tham khảo:
Kiểm tra xem tài khoản của bạn có thuộc nhóm Quản trị viên cục bộ không:

powershell> whoami /all

Nhóm Powershell - Kích hoạt PSRemote (4 bước xử lý sự cố thường gặp)
Cách chạy lệnh powershell trên máy tính từ xa (Thiết lập tên miền so với nhóm làm việc)

Các chủ đề khác:
Đang cố gắng thiết lập PSRemote trên SharePoint?
Sử dụng các công nghệ từ xa PowerShell để quản lý trang trại SharePoint

Bạn đang cố gắng thiết lập PSRemote trên Windows XP?
Lỗi khi bật PSRemote trong Windows XP SP3

Bạn đang thiết lập PSRemote trên một máy tính không phải tiếng Anh? - đổi nó sang tiếng anh
Tài liệu tham khảo 1 - lanuage không được chỉ định
Tài liệu tham khảo 2 - tiếng Tây Ban Nha / tiếng Đức

Bạn đang sử dụng VirtualBox và đang cố gắng thiết lập PSRemote?
Virtualbox và cần kích hoạt tính năng CredSSP
VirtualBox và thiết lập PSRemote bị lỗi truy cập bị từ chối


-2

Tôi đã tắt UAC trong Win 7, khởi động lại và nó hoạt động.

Chỉnh sửa: Không đề nghị bạn rời khỏi UAC. Tôi gặp vấn đề này và không có mật khẩu trống. Hóa ra là sửa chữa duy nhất cho tôi. Chỉ cần bật lại khi lệnh thành công. Sheesh trên downvotes. cười lớn


9
tắt UAC không bao giờ nên là một lựa chọn.
Peter Hahndorf

Đồng ý, và tôi không đề nghị bạn bỏ nó đi. Ai đó nên nói với microsoft để sửa nó. Tất cả tôi cung cấp là công việc xung quanh (rõ ràng không phải là một phổ biến). Tôi chạy lệnh cần thiết, và sau đó bật lại UAC.
Roger Guess

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.