การเปิดใช้งาน Remoting Powershell การเข้าถึงถูกปฏิเสธหรือไม่


14

ฉันกำลังพยายามเปิดใช้งานการ remoting Powershell บนเซิร์ฟเวอร์ Windows 2008 R2 ทำงานในโหมดเวิร์กกรุ๊ป

ฉันรันคำสั่ง Enable-PSRemoting ใน PowerShell Console

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

ฉันเข้าสู่ระบบในฐานะสมาชิกของกลุ่มผู้ดูแลระบบและเรียกใช้คอนโซลในฐานะผู้ดูแลระบบ


คุณสามารถลองเรียกใช้ "winrm quickconfig" จากบรรทัดคำสั่ง (ไม่ใช่ PowerShell) ฉันเชื่อว่ามันทำงานเหมือนกับเปิดใช้งาน -PSRemoting ใน PowerShell

มันให้ผลลัพธ์เหมือนกัน: การเข้าถึงถูกปฏิเสธ

1
เหตุใดสิ่งนี้จึงถูกปิดเป็นนอกหัวข้อการเรียกใช้สคริปต์ Powershell บนเซิร์ฟเวอร์ระยะไกลดูเหมือนจะอยู่ในขอบเขตของ Stackoverflow มาก!

@Peter Lundsby - อาจเป็นเพราะถ้าคุณมีคำสั่งที่ถูกต้อง แต่มันไม่ทำงานบนเซิร์ฟเวอร์นั่นเป็นปัญหาของเซิร์ฟเวอร์มากกว่าการตั้งโปรแกรม
Driftpeasant

คำตอบ:


11

สำหรับปัญหาใด ๆ กับ Power Shell Remoting มีสองทรัพยากรที่สำคัญ

ประการแรกคือhelp about_Remote_Troubleshootingซึ่งเป็นข้อมูลอ้างอิงที่กว้างขวาง

อย่างที่สองคือการค้นหาข้อผิดพลาดที่คุณได้รับจากอินเทอร์เน็ต ฉันพบโพสต์บล็อกของทีม PowerShell ที่มีรายการตรวจสอบนี้:

  1. เครื่องของฉันเชื่อมต่อกับโดเมน
  2. ฉันเข้าสู่ระบบในฐานะผู้ดูแล
  3. PowerShell เปิดใช้งานแล้ว
  4. รหัสผ่านของฉันไม่ว่างเปล่า

หนึ่งในนั้นแก้ไขปัญหาของคุณหรือไม่


1
windows 7 home, รหัสผ่านว่างเปล่าเป็นปัญหาของฉัน!
Chris Stavropoulos

11

เพิ่งพบเจอและแก้ไขปัญหานี้ในสองระบบ ในกรณีนี้ระบบทั้งสองนี้ไม่ได้เป็นส่วนหนึ่งของโดเมนและบัญชีผู้ใช้ไม่ใช่บัญชี "ผู้ดูแลระบบ" เดิม แต่เป็นบัญชีที่ใหม่กว่าซึ่งเป็นสมาชิกของกลุ่มผู้ดูแลระบบท้องถิ่นด้วย

วิธีการแก้ปัญหามาจากบล็อกโพสต์ต่อไปนี้ผมเดินข้าม: WinRM เข้าถึงถูกปฏิเสธบนคอมพิวเตอร์เฉพาะที่ ในระยะสั้นเรียกใช้ต่อไปนี้จากพรอมต์คำสั่ง (เปิดตัวในฐานะผู้ดูแลระบบ):

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

หลังจากนั้นอีกครั้งเปิดตัว PowerShell พรอมต์เป็นผู้ดูแลอีกครั้งการทำงานEnable-PSRemotingที่เรียบง่ายว่า


6

ฉันเพิ่งมีข้อผิดพลาดการเข้าถึงเดียวกันถูกปฏิเสธในขณะที่พยายามเปิดใช้งาน PSRemoting บน Windows 2008 R2 รุ่นโฮสต์

ฉันค้นพบว่า บริษัท ที่ให้บริการพื้นที่ของฉันใช้นโยบายกลุ่มกับกฎไฟร์วอลล์ซึ่งได้รับการแก้ไขในขั้นตอนที่ 4 เมื่อพยายามเปิดใช้งาน PSRemoting:
4. การเปิดใช้งานข้อยกเว้นไฟร์วอลล์สำหรับปริมาณการใช้งาน WS-Management (สำหรับ http เท่านั้น)


ขั้นตอนการแก้ไข:
1) คลิกที่เมนูเริ่มต้น >> เครื่องมือการดูแลระบบ >> ไฟร์วอลล์ Windows และความปลอดภัยขั้นสูง

2) คลิกที่กฎขาเข้า >> กฎใหม่ >> เลือกตัวเลือก "ที่กำหนดไว้ล่วงหน้า" และเลือก Windows Remote Management จากรายการแบบเลื่อนลง >> คลิกถัดไป

3) ยกเลิกการเลือกโหมดความเข้ากันได้ของ Windows Remote Management (HTTP-In) และเลือก Windows Remote Management Mode (HTTP-In) >> คลิกถัดไป >> อนุญาตการเชื่อมต่อ >> เสร็จสิ้น


นี่คือรายการของทรัพยากรที่มีประโยชน์สำหรับการดีบัก ซึ่งฉันใช้ก่อนที่ฉันจะค้นพบการแก้ไขข้างต้น:

การแก้ไขปัญหาการอ้างอิง:
ตรวจสอบว่าบัญชีของคุณอยู่ในกลุ่มผู้ดูแลท้องถิ่น:

powershell> whoami /all

ทีม Powershell - เปิดใช้งาน PSRemoting (4 ขั้นตอนในการแก้ไขปัญหาทั่วไป)
วิธีเรียกใช้คำสั่ง powershell บนคอมพิวเตอร์ระยะไกล (การตั้งค่าโดเมนกับ Workgroup)

หัวข้ออื่น ๆ :
กำลังพยายามติดตั้ง PSRemoting บน SharePoint หรือไม่
การใช้เทคโนโลยีการควบคุมระยะไกล PowerShell เพื่อจัดการฟาร์ม SharePoint

พยายามติดตั้ง PSRemoting บน Windows XP หรือไม่?
ข้อผิดพลาดในการเปิดใช้งาน PSRemoting ใน Windows XP SP3

คุณตั้งค่า PSRemoting บนคอมพิวเตอร์ที่ไม่ใช่ภาษาอังกฤษหรือไม่ - เปลี่ยนเป็น
ข้อมูลอ้างอิงภาษาอังกฤษ1 - ไม่ได้ระบุ lanuage
อ้างอิง 2 - สเปน / เยอรมัน

คุณใช้ VirtualBox และพยายามตั้งค่า PSRemoting หรือไม่
Virtualbox และจำเป็นต้องเปิดใช้งานเปิดใช้งาน CredSSP
VirtualBox และการตั้งค่า PSRemoting ได้รับข้อผิดพลาดถูกปฏิเสธการเข้าถึง


-2

ฉันปิด UAC ใน Win 7 รีบูตและใช้งานได้

แก้ไข: ไม่แนะนำให้คุณออกจาก UAC ฉันมีปัญหานี้และไม่มีรหัสผ่านเปล่า กลายเป็นสิ่งเดียวที่แก้ไขได้สำหรับฉัน เพียงแค่เปิดใหม่เมื่อคำสั่งประสบความสำเร็จ Sheesh บน downvotes ฮ่า ๆ


9
การปิด UAC ไม่ควรเป็นตัวเลือก
ปีเตอร์ Hahndorf

เห็นด้วยและฉันไม่ได้แนะนำให้คุณทิ้งมันไป บางคนควรบอกให้ Microsoft แก้ไข ทั้งหมดที่ฉันให้คือการทำงาน (ไม่ชัดเจนว่าเป็นที่นิยม) ฉันรันคำสั่งที่ต้องการแล้วเปิด UAC ขึ้นมาใหม่
Roger Guess

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.