psexec oturum açma hatası: “bilinmeyen kullanıcı adı veya hatalı parola.”


14

LAN'ımdaki uzak bir bilgisayarda etkileşimli bir komut satırı çalıştırmaya çalışıyorum

psexec \\192.168.1.103 -u user2 -p pass1234 -c cmd

ve anladım

Logon failure: unknown user name or bad password.

burada özlediğim bir şey var mı? Kullanıcı yaratıldı, RDP ile bağlanabiliyorum. Ana bilgisayar Windows XP ve sahip olduğum Windows 7 komutlarını çalıştırıyorum psexec.exe.


Bir alan adında mısınız? Öyleyse kullanıcı için kullandığınız biçim nedir? Ayrıca, bunun önemli olup olmadığını bilmiyorum, ama Win 7'de yükseltilmiş bir komut isteminde psexec çalıştırıyor musunuz?
KCotreau

ben bir alanda değilim
agelmarion

elvated çalışmıyor, hedef bilgisayarda bir şey çalıştırmak gerekir?
agelmarion

Yanıtlar:


8

Sorununuzu yeniden üretebildim ve düzelttim:

Aşağıdakileri yapın ve enter tuşuna basın

Başlat> Çalıştır> secpol.msc

Şu yöne rotayı ayarla

Yerel Politikalar> Güvenlik Seçenekleri

"Ağ Erişimi: Yerel hesaplar için paylaşım ve güvenlik modeli" politikasını (Sadece Tamam'a basın: Geri değiştireceğimiz için kapatmayın) olarak ayarlayın.

Yalnızca misafir - yerel kullanıcılar Misafir olarak kimlik doğrulaması yapar

Bir komut kutusu açın ve çalıştırın (Bunu da kapatmayın)

gpupdate / force

Geri dönün ve "Ağ Erişimi: Yerel hesaplar için paylaşım ve güvenlik modeli" politikasını

Klasik - yerel kullanıcılar kendilerinin kimliğini doğrular

Tekrar koş

gpupdate / force

Şimdi çalışmalı.


psexec \\ 192.168.1.103 -u bilgisayar_1 \ kullanıcı2 -p pass1234 -c cmd
agelmarion

evet kullanıcı uzak pc, bu hala çalışmıyor
agelmarion

Ben şimdi aynı şeyi yapıyorum, xp makinede vmware koyacağız
agelmarion

Yönetici ayrıcalıklarına sahip bir kullanıcıyla deneyin veya SYSTEM hesabı olarak bir komut çalıştırmanıza izin veren seçeneği kullanın. Ayrıca cmd.exe gibi tam yol belirtmeniz gerektiğini düşünüyorum c:\windows\system32\cmd.exe.
LawrenceC

@ultrasawblade Sanırım cmd'yi "jenerik komut" olarak kastetti. -C anahtarı söz konusu programı bilgisayara kopyalar ve yürütür. Ayrıca, komut sistem yolunda olduğu sürece, örneğin system32 dizininde tam yolu koymanız gerekmez.
KCotreau

3

Kendi başınıza mı yoksa daha büyük bir kullanıcı etki alanının parçası üzerinde mi çalıştığınızdan emin değilim. Aynı sorunu yaşadım ve şu şekilde çözdüm:

psexec \\REMOTEMACHINE -u DOMAIN\USERNAME ...

Temel olarak, kullanıcı adımı alan adıyla değiştirdim.


1

Zamanın tüm makineler arasında senkronize edildiğinden emin olmalısınız. Değilse, psexec hiçbir zaman Windows 7'de çalışmaz ve oturum açma hatasını bildirir.


1

Bu zaten cevaplanmış olmasına rağmen, ben sadece bu aynı hata / sonuç ile yaptığım hızlı bir test göndereceğini düşündüm .. Ben google bir veya iki yıl içinde unuttum gibi bulabilirsiniz.

Basitçe, yukarıdaki sorudaki gibi standart komutu deniyorum .. Aynı cevabı aldım .. Ama ..

Bir ağ sürücüsünü eşlediğimde veya c$paylaşıma göz attıysam, bu daha sonra psexec'in çalışmasına izin verirdi ...

Yani bu, başka bir düzeyde gerekli ağ yetkilendirmesine izin veren şeyler etrafında bir hack / kısayol olabilir ...


1
Çok tuhaf. Aynı durumla daha yeni karşılaştım. Uzaktaki makine beni doğrulamayı reddetti. UNC yolu üzerinden yönetici paylaşımına eriştim ve komutu tekrar çalıştırdım ve işe yaradı.
k1DBLITZ

1
Kendi gözlerime inanmaya çalışıyorum ama bu benim için yaptı. Azure'da bir 2016 sunucusunda psexec kullanmaya çalışıyordum (uygun bağlantı noktalarını yapılandırdıktan sonra). Önceden, sadece kimlik bilgilerimin yanlış olduğunu söylüyordum.
Jason Roner
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.