Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Özet

Visual Basic komut dosyası bir Web sunucusundan bir CGI komut dosyasının içeriğinde arama girişiminde bulunulduğunda, düzgün çalışması komut dosyası başarısız olabilir. Büyük olasılıkla bunun nedeni, komut dosyası altyapısı genellikle IUSR_MACHINE yüklendiğinde IIS tarafından oluşturulan güvenlik bağlamında yürütülür olur. Ne yazık ki, Cscript.exe (komut dosyası altyapısı) IUSR_MACHINE kullanıcı için belirli kayıt defteri girdilerini varlığını gerektirir. HKEY_CURRENT_USER kovanı IUSR_MACHINE için kullanılabilir olmadığından, IIS HKEY_USERS\ yükler. Onun yerine varsayılan yığın. Ancak, HKEY_USERS\. Varsayılan yığın gerekli anahtarları ve girişleri için komut dosyası altyapısı içermez. Bu gibi durumlarda, bir CGI hata, herhangi bir ek bilgi ortaya çıkar. Veya, Cscript.exe dosyasını toplu iş modunda başlatıldı, hata belirtilen kullanıcı ayarlarını yükleyemedi gösteren görünür. Bu belge Visual Basic komut dosyası bir CGI komut dosyası çalıştırılmasına izin vermek için IIS'yi makinesininn nasıl yapılandırılacağı gösterir.

Ek Bilgi

Bu makalede, Windows Script Host IIS sunucu makinede yüklü olduğunu varsayar; NT Option Pack'ın varsayılan yükleme seçeneği bunu yapacaksýnýz. VBScript desteğini etkinleştirmek için aşağıdaki adımları kullanın:

  1. Bir komut istemi açın. Bunu yapmak için şu adımları izleyin:

    1. Başlat'a ve ardından Çalıştır'a tıklayın.

    2. Cmdyazın ve Tamam' ı tıklatın.

  2. Inetpub\Adminscripts klasörünü bulun. (Bu konum Internet Information Server yüklemenizin bağlı olarak farklılık gösterebilir).

  3. Aşağıdaki komutları yazın:

    cscript adsutil.vbs SET w3svc/CreateCGIWithNewConsole "1"

    cscript adsutil.vbs SET w3svc/CreateProcessAsUser "0"

  4. Cscript.exe %SYSTEMROOT%\System32 dizininde bulunan eşlenmesi için .vbs uzantılı yapılandırın. Microsoft Yönetim Konsoluaracılığıyla bunu. Özellikle, IIS4 yapılandırma adımları aşağıdaki gibidir:

    1. IIS4 Yönetimi konsol uygulamasını çalıştırın.

    2. Web sitenizin (Web sitenizde ağaç ekranı ve özellikleriseçin sağ tıklatma) özelliklerini düzenleyin.

    3. Giriş dizini sekmesini seçin.

    4. Uygulama ayarları kutusunda, yapılandırma' yı seçin.

    5. Uygulama Eşleştirmeleri sekmesinde Ekle' yi seçin.

    6. Yürütülebilir WinNT 4.0 makine (WinNT yüklemenizi Cscript.exe doğru yolu kullandığınızdan emin olun) aşağıdaki gibi olacaktır:

      C:\WINNT\system32\CSCRIPT.EXE.exe %s %s

    .Vbs uzantısını girin.

    1. Komut dosyası altyapısı ve dosyaları var onay onay kutularının seçili olduğundan emin olun.

    2. Tamam, Uygula, Tamamve Tamam yeniden tıklatarak dosyayı kaydedin.

  5. Kayıt Defteri Düzenleyicisi'ni kullanarak aşağıdaki anahtarları ve girdileri oluşturun:

    HKEY_USERS\.DEFAULT\Software\Microsoft\Windows Script HostHKEY_USERS\.DEFAULT\Software\Microsoft\Windows Script Host\Settings

    Herkes bu iki anahtar okuma erişimi olduğundan emin olun. Şimdi aşağıdaki girdilerin altında oluşturun:

    HKEY_USERS\.DEFAULT\Software\Microsoft\Windows Script Host\SettingsBatchMode: REG_DWORD: 0DisplayLogo: REG_DWORD: 0Timeout: REG_DWORD: 0
  6. Şimdi execute script izinleri olan sunucu üzerindeki bir sanal dizin için .vbs komut dosyasını kopyalayın. Varsayılan olarak, / scripts dizini gerekli izinlere sahip.

Test yapılandırması çalışır olup olmadığını veya aşağıdaki komut dosyası oluşturarak değil olması gerekir:

Option ExplicitWScript.Echo "Content-Type: text/html"WScript.EchoWScript.Echo "If you see this, it worked."

Yukarıdaki komut, / scripts dizini içine Test.vbs kaydedin. Şimdi herhangi bir tarayıcı ile aşağıdaki URL'yi kullanarak komut dosyası çağırın:

http://server/scripts/test.vbs.

Not: benzer kısıtlamaları uygulamak için Cscript.exe komut dosyası yerel sistem ya da bir kullanıcı kimliğine bürünülüyor bir yerel sistem güvenlik bağlamından başlatıldığı yere tüm durum. Yukarıdaki kayıt defteri değişiklikleri bu gibi durumlarda çözmek.

Başvurular

Microsoft Internet bilgi sunucusu çevrimiçi belgeleri.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×