Kullanıcı sorgulama komutu uzak sunucudan bilgi sorgulamaz

Bu makalede, komutun uzak sunucudan query user bilgi sorgulamaması sorununu düzeltmeye yönelik yardım sağlanır.

Özgün KB numarası: 235567

Belirtiler

Uzak bir sunucudan bilgi almak için sorgu kullanıcı komutunu kullandığınızda, kullanıcının mevcut olmadığını bildirir.

Örneğin:
query user username /server:remoteserver

Aşağıdaki hata da görüntülenebilir:

Kullanıcı adı için kullanıcı yok

Neden

Bu sorun, komutunu kullandığınızda ve bir kullanıcı adı belirttiğinizde query user oluşur. Sorgu komutu bunun yerel olduğunu varsayar ve yalnızca bu kullanıcı için yerel sunucuya bakar.

kullanarak query user /SERVER:REMOTESERVER bu bilgileri bildirir, ancak uzak sunucuda şu anda oturum açmış olan tüm kullanıcılar listelenir.

Çözüm

Bu sorunu çözmek için Windows NT Server 4.0, Terminal Server Edition için en son hizmet paketini edinin.

Geçici çözüm

Bu sorunu geçici olarak çözmek için aşağıdaki yöntemlerden birini kullanın:

  • Uzak sunucuyu sorgular ve kullanıcı adı yazmaz. Bu komut, söz konusu sunucudaki tüm kullanıcıları listeler.
    query user / server:remoteserver

  • Tek bir kullanıcı listesi elde etmek için yukarıdaki komutun çıkışını bulma yoluyla gönderebilirsiniz:
    query user / server:remoteserver | find "username"

  • Tek bir kullanıcıyı sorgulamak için bir toplu iş dosyası oluşturun.
    Batch File Name: Q.bat
    Toplu iş dosyasına aşağıdaki metni yazın ve dosyayı kaydedin: query user / server :%1 | find "%2"
    Komut istemine aşağıdakileri yazın:

    q remoteserver username

    Not

    REMOTESERVER ve USERNAME, sorgulamaya çalıştığınız ilgili sunucu ve kullanıcıdır.

Durum

Microsoft, bunun Microsoft Windows NT Server sürüm 4.0, 4.0 SP, Terminal Server Edition'da bir sorun olduğunu doğruladı.

Bu sorun ilk olarak Windows NT Server 4.0, Terminal Server Edition, Service Pack 5'te düzeltildi.