Powershell Uzaktan Kumandası etkinleştirilirse, Erişim reddedilir mi?


14

Çalışma grubu modunda çalışan bir Windows 2008 R2 sunucusunda Powershell uzaktan kumandasını etkinleştirmeye çalışıyorum.

PowerShell Konsolu'nda Enable-PSRemoting komutunu çalıştırdım.

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

Administrators Grubunun üyesi olarak oturum açtım ve Konsolu Yönetici Olarak çalıştırıyorum.


"winrm quickconfig" komut satırından (PowerShell değil) çalıştırmayı deneyebilirsiniz. Ben PowerShell tam olarak aynı şekilde Enable-PSRemoting yapıyor inanıyoruz

Aynı sonucu verir: Erişim reddedildi

1
Neden konu dışı olarak kapatıldı, Powershell komut dosyalarını uzak sunucularda çalıştırmak Stackoverflow'un kapsamı içinde çok fazla görünüyor!

@Peter Lundsby - Muhtemelen doğru komutunuz varsa, ancak sunucuda çalışmıyorsa, bu programlamadan çok bir sunucu sorunudur.
Driftpeasant

Yanıtlar:


11

Power Shell Remoting ile ilgili herhangi bir sorun için iki önemli kaynak vardır.

Birincisi help about_Remote_Troubleshooting, kapsamlı bir referans.

İkincisi, aldığınız hatayı içeren bir internet aramasıdır. Bu kontrol listesine sahip bir PowerShell ekibi blog yazısı buldum :

  1. Makinem etki alanına bağlı.
  2. Yönetici olarak giriş yaptım
  3. PowerShell yükseltildi.
  4. Şifrem boş değil

Bunlardan biri sorununuzu çözüyor mu?


1
windows 7 ev, boş şifre benim sorunumdu!
Chris Stavropoulos

11

Sadece birkaç sistemde bu sorunu çözdüm ve çözdüm. Bu özel durumda, bu iki sistem bir etki alanının parçası değildi ve kullanıcı hesabı orijinal "Yönetici" hesabı değil, aynı zamanda yerel Administrators grubunun üyesi olan daha yeni bir hesaptı.

Çözüm, dolaştığım şu blog yayınından geldi: WinRM Erişimi Yerel Bilgisayarda Reddedildi . Kısacası, bir komut isteminden (Yönetici olarak başlatıldı) aşağıdakileri çalıştırın:

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

Bundan sonra, PowerShell istemini yönetici olarak yeniden başlatın ve Enable-PSRemotingbu kadar basit bir şekilde yeniden çalıştırın .


6

Son zamanlarda aynı hatayı aldım Windows 2008 R2'nin barındırılan sürümünde PSRemoting'i etkinleştirmeye çalışırken Erişim reddedildi .

Hosting şirketimin PSRemoting'i etkinleştirmeye çalışırken 4. adımda değiştirilen bir güvenlik duvarı kuralına bir grup politikası uyguladığını keşfettim:
4. WS-Management trafiği için güvenlik duvarı istisnasını etkinleştirme (yalnızca http için)


Düzeltme adımları:
1) Başlat menüsüne tıklayın >> Yönetimsel araçlar >> Windows Güvenlik Duvarı ve Gelişmiş güvenlik

2) Gelen kurallarına tıklayın >> yeni kural >> "önceden tanımlanmış" seçeneğini seçin ve açılır listeden Windows Uzaktan Yönetim'i seçin >> İleri

3) Şimdi, Windows Uzaktan Yönetim uyumluluk Modu'nun (HTTP-In) seçimini kaldırın ve Windows Uzaktan Yönetim Modu (HTTP-In) öğesini seçin >> İleri'yi tıklatın >> Bağlantıya izin ver >> Bitir


Bunu hata ayıklamak için yararlı kaynakların bir listesi, yukarıdaki düzeltmeyi keşfetmeden önce kullandığım:

Sorun Giderme Referansları:
Hesabınızın Yerel Yöneticiler grubunda olup olmadığını kontrol edin:

powershell> whoami /all

Powershell ekibi - PSRemoting'i etkinleştir (4 yaygın sorun giderme adımı)
Uzak bilgisayarlarda powershell komutları nasıl çalıştırılır (Domain vs Workgroup kurulumu)

Diğer Konular:
SharePoint'te PSRemoting'i kurmaya mı çalışıyorsunuz?
Bir SharePoint grubunu yönetmek için PowerShell uzaktan kumanda teknolojilerini kullanma

Windows XP'de PSRemoting'i kurmaya mı çalışıyorsunuz?
Windows XP SP3'te PSRemoting etkinleştirilirken hata oluştu

PSRemoting'i İngilizce olmayan bir bilgisayara mı kuruyorsunuz? - İngilizce
Referans 1 olarak değiştirin - dil belirtilmedi
Referans 2 - İspanyolca / Almanca

VirtualBox kullanıyor ve PSRemoting'i kurmaya mı çalışıyorsunuz?
Virtualbox ve CredSSP VirtualBox'ı etkinleştirmeyi etkinleştirmek
ve PSRemoting'i ayarlamak erişim reddedildi hatası alıyor


-2

Win 7'de UAC'yi kapattım, yeniden başlattım ve işe yaradı.

Düzenleme: UAC'yi kapalı bırakmanızı önermez. Bu sorun vardı ve boş bir şifre yoktu. Benim için tek çözüm olduğu ortaya çıktı. Komut başarılı olduğunda tekrar açın. Şeyh inişlerde. lol


9
UAC'yi kapatmak asla bir seçenek olmamalıdır.
Peter Hahndorf

Kabul et, ve onu bırakmanı önermiyorum. Birisi microsoft'a bunu düzeltmesini söylemelidir. Sağladığım tüm çevresinde çalışmak oldu (tabii ki popüler bir değil). Gerekli komutu çalıştırdım ve sonra UAC'yi tekrar açtım.
Roger Guess

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.