Dosyaları bir Windows sunucusuna nasıl indirirsiniz?


45

İlgili soru: Windows PowerShell'de wget'in yerel alternatifi?

Soru aptalca gelebilir, ama bu genellikle benim için önemli bir konudur. Aşağıdaki senaryoyu inceleyin:

Müşteri, RDP üzerinden bağlanabileceğim yeni bir Windows Server 2008 tabanlı bir sisteme sahip. Kullanılabilir tek tarayıcı, hiçbir şey yapmanıza izin vermeyen varsayılan güvenlik yönergelerine sahip Internet Explorer'dır.

Ne pahasına olursa olsun "güvenilir siteler" listesini tutmaktan kaçınmak istiyorum!

Demek benim için işe yaramıyor:

  1. Chrome'u indirin (mevcut olmayan JavaScript gerektirir)
  2. Firefox'u indirin (indirme konumu güvenilir değildir, güvenilir sitelere eklemek de yardımcı olmaz, çünkü CDN bir dahaki sefere farklı bir siteye yönlendirir)
  3. Sunucunun ağ paylaşımına bağlanmak (kimliğimi doğrulamama izin vermiyor, başka bir sorun olabilir).
  4. Bana posta başına dosya göndermek de çalışmaz, çünkü iletiler için dosya boyutu sınırını aşıyor.

wgetWindows Server'da nerede ?


RDP tabanlı yaklaşımlarla ilgili güncelleme
Önerilen çözümlerin bir kısmının benim için çalışmadığını, çünkü soruyu yazarken üzerinde çalıştığım sunucuya bir RDP ağ geçidi üzerinden (şirketin Uzaktan Web Erişimi sitesinden) erişildiğini düşünüyorum.
Ayrıca, o sırada üzerinde çalıştığım diğer sunuculara (ağ geçidi olmadan erişilen) karşı (RDP ile ilgili) çözümler onaylamaya çalıştım.

Örneğin, bir ağ geçidi üzerinden bağlanırken pano paylaşımının mevcut olmadığına inanıyorum. Fakat bunu henüz onaylamadım.


Bir thumbdrive kullanıp dosyaları sunucuya taşıyamıyor musunuz? Veya başka bir bilgisayardan ağ paylaşımından?
music2myear

@ music2myear Sunucu uzak bir konumda.
Der Hochstapler

2
Firefox'u her zaman, yansıtma olmadan sabitlenmiş olan FTP sunucularından indirebilirsiniz
Dennis C

1
Firefox statik bir link ile indirilebilir. bu bağlantıyı yer imlerine ekleyin: releases.mozilla.org/pub/mozilla.org/firefox/releases/latest/…
Colin Pickard

Yanıtlar:


48

Microsoft Powershell'i açın ve şunu yapın:

Import-Module bitstransfer
start-bitstransfer -source http://something/something.ext -destination c:\something.ext

Muhteşem. Bu ayrıca WebClient ile almadığım ilerleme geri bildirimi sağlıyor.
Der Hochstapler

@OliverSalzburg Bununla yapabileceğiniz daha çok şey var. Start-BitsTransfer, içinde ilerleme bilgisi olan bir BitsTransfer nesnesi döndürür. -asynchronousAnahtarını kullanırsanız arka planda çalışır, nesne ilerleme bilginize sahip olur. Eşzamansız çalıştırırsanız Complete-BitsTransfer $transfer, sonlandırmak için kullanmanız gerektiğine dikkat edin . Dene Get-Command -module Bitstransfer. Arka planda çalışan BitsTransferers, Microsoft BITS servisini (dolayısıyla adı) kullanır. Bu harika! :-)
sinni800

Şu an belgelerde okuyorum . Ipucu için teşekkürler :)
Der Hochstapler

Etkileyici, hiç powershell kullanmadım
Dennis C

@ sinni800 FTP ile çalışmıyor gibi görünüyor. Bir şey mi eksik?
Der Hochstapler

28

Varsayılan güvenlik kurallarına sahip Internet Explorer

Neden sadece yöneticiler için onları kapatmak değil. Güvenlik Bilgisi bölümünün altında Sunucu Yöneticisi'nde IE ESC'yi Yapılandır bağlantısını tıklayın ve değiştirin.

Sunucu Yöneticisi

görüntü tanımını buraya girin

Üç tıklama ve eğer bellek işe yararsa, IE’yi kapatıp yeniden açmanız bile gerekmez.

Veya "varsayılan güvenlik kuralları" aynı zamanda şirket politikasıdır ve teknik olarak bunu yapabilmenize rağmen, politikaları ihlal ediyor olursunuz ... bu durumda, diğer seçeneklerin nasıl yapılmasının adil olmayacağını göremiyorum daha fazla değilse güvensiz olarak. (Muğlaklıkla güvenlik, güvenlik değildir).

Firefox'u edinmek için (örneğin), FTP komut satırını kullanın ve indirin.


Anlaştığım şirketlerin çoğunda küçük bir BT departmanı var ya da hiç yok. Bu yüzden değişiklikleri belgeleyebilseydim bile, hiç kimse bu şirkette bu belgelere önem vermiyor. Böylece sistemler varsayılan durumlarına (veya onları bulduğum duruma) ne kadar yakınsa, o kadar iyidir.
Der Hochstapler

2
Üzgünüm, alaka düzeyini göremiyorum. Müşterilerimin çoğu küçük işletmelerdir. Bir şeyi belgelemek istemeseniz bile, üçüncü taraf bir tarayıcı indirirken nasıl hissedebileceğinizi anlamıyorum, ESC'yi kapatmaktan çok LESS müdahalecidir. Bir şeyleri olduğu gibi bırakmak isteseniz bile, ne sıklıkta bir sunucuya indiriyorsunuz (cevap nadiren olmalı). Ve işiniz bittiğinde, yeniden açmak, kapatmak kadar basit.
Multiverse IT

Senin değinmek istediğin noktayı anlıyorum. Ama sanırım soruda kendimi pek açıklamamıştım. Gerçekten kutudan çıkan bazı wgeteşdeğerleri istedim , böylece hızlı bir şekilde örneğin live.sysinternals.com'dan bir şeyler alabildim .
Der Hochstapler

Bu farklı bir soru gibi geliyor. Çevrimiçi olarak kullanılabilen wget windows portları var, ancak Windows linux değil ve şu anki Windows sürümüne dahil değil ve gelecekteki sürümlerine dahil değil. Şahsen, web sitemde "ücretsiz bir yardımcı program" paketi hazırlıyorum (reklamını yapmıyorum) ve daha sonra üzerinde çalıştığım sistemlere (iş istasyonları ve sunucular) indirerek% windir% \ Utils ve% windir Tüm makinelerde% \ scripts klasörü. Sonra sistemin PATH ortam değişkenine ekliyorum. Artık ihtiyacım olan tüm araçlara sahip olduğumu biliyorum.
Multiverse IT

Ve daha eski sürümler için (örneğin, Server 2003) aşağıdakileri yapmanız gerekir: - Başlat / Denetim Masası'nı tıklayın - Program Ekle / Kaldır'ı tıklayın - Windows Bileşenlerini Ekle / Kaldır'ı tıklayın - Internet Explorer Gelişmiş Güvenlik Yapılandırmasını Etkinleştirin - Ayrıntılar düğmesini tıklayın - Seçimi kaldırın Yöneticiler grupları için - Tamam'ı tıklayın - İleri'yi tıklayın ...

11

Gitmenin bir yolu, PowerShell'i aşağıdakilerle kullanmaktır WebClient:

(New-Object System.Net.WebClient).DownloadFile("http://host/file",".\file")

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12HTTPS sitesinden indiriyorsanız satırı kullandığınızdan emin olun .
avs099

9

RDP, sürücüleri, sesleri, yazıcıları ve hatta seri portları istemciden sunucuya yönlendirmenize izin verir, kurulum dosyalarını sunucuya aktarmak için bunu kullanın.

Bunu "Uzak Masaüstü Bağlantısı" aracında (mstsc) bir seçenek olarak bulabilirsiniz:

RDC ekran görüntüsü

IE'nin bu durumda bir faydası yok ve kesinlikle sadece birkaç dosya indirmek için sunucunuzda flash yüklemek veya js / pdf / java'yı etkinleştirmek istemiyorsunuz.

Resmi RDP istemcisinden kurtulmak için kullanabileceğiniz bazı araçlar:

Kullandığım Remmina benim linux masaüstü benim pencere sunucularını yönetmek için günlük olarak bir gün.

MRemote kaynak kodunun bir çatalı var, bu proje açık kaynaklı bir özgür yazılım (GPL) ve mRemoteNG olarak adlandırılıyor .

Aşağıdaki protokolleri destekler: RDP, VNC, ICA (Citrix), SSH, Telnet, HTTP / HTTPS, rlogin ve Raw soket bağlantıları


Sürücülerin nasıl yönlendirileceğine dair bir örnek verebilir misiniz? Bir klasör / dizin olsa tercih edilirdi.
Der Hochstapler

1
@OliverSalzburg: Windows ile birlikte gelen Uzak Masaüstü istemcisi, tek klasörlerin, yalnızca tüm sürücülerin yönlendirilmesini desteklemiyor. Yeniden yönlendirilen sürücüler Bilgisayar veya altında görünür \\tsclient\<letter>.
Grawity

2
Bu kesinlikle dosyaları makinemden uzak sunucuya aktarırken tercih ettiğim yeni çözüm. İyi çalışıyor. Thanks :)
Der Hochstapler

4

Windows 7 (emin işler için Pro) ve Windows server 2008 kullanıyorsanız, .exe dosyalarını doğrudan kopyalayıp bunların arasına yapıştırabilirsiniz. Bu hiçbir yerde hiçbir şeyi değiştirmeden gerçekleşiyor. Bir boyut sınırı olup olmadığından emin değilim, sorunsuz bir şekilde yaklaşık 100 MB dosya boyutunda yaptım.

Yerel bilgisayarınızda, panoya firefox.exe kopyalayın

kopya

(ya da her neyse) ve sunucuda sadece yapıştırın. yapıştırmak

kopyalama

Bunu test ettim, win2008 ile win7pro, win7pro ile win2008, win7pro için win7pro. Win7pro veya win2008 için win7home ile çalışabilir.


Bunun işe yarayacağını varsayıyordum, ama bunu çoğaltamıyorum. Yapıştır seçeneği uzak sitede kullanılamaz (grileşmiş). Windows 7 Ultimate kullanıyorum, uzak site bir SBS2011 Standardı.
Der Hochstapler

Ben, win7pro hizmet paketi 1 ve win2008 R2 standart hizmet paketi 1. Sadece ctrl-c ctrl-v yapabilir misiniz? belki nispeten yeni bir şey?
Viper_Sb

@OliverSalzburg bu bağlantıdan social.technet.microsoft.com/Forums/en/winserverTS/thread/… Lütfen Pano Yeniden Yönlendirmenin etkin olduğundan emin olun: 1. İstemci PC'de mstsc.exe yazın ve Enter tuşuna basın. 2. Seçenekler düğmesine tıklayın, Yerel Kaynaklar sekmesine tıklayın ve Pano onay kutusunun seçili olduğundan emin olun. •
rdpclip.exe'nin

Aynı şeyi başka bir sunucuda da denedim (SBS2011 Standard da) ve mükemmel çalışıyor. Başlangıçta sorun vardı sunucuda hala çalışmıyor (Ctrl + C, Ctrl + V ya da yapmaz). Orijinal sorumu güncellemem gerektiğini düşünüyorum.
Der Hochstapler

@OliverSalzburg ayarlarınızın yorumuma uygunluğundan emin olun
Viper_Sb

-1
  • TeamViewer.com adresinden TeamViewer'ı indirin
  • Win 7'nize veya herhangi bir Windows Platformuna yükleyin
  • İndirme TeamViewer'ı Win 2008 Server'ınıza yükleyin, ancak Kurmayın, bunun yerine "Çalıştır" ı seçin, bu "Ticari Olmayan / ÜCRETSİZ" moduna geçirir, aksi takdirde bir sunucuya yüklediğinizi kabul eder ve yalnızca Yüklenecek Ticari / FEE versiyonu.
  • Ardından, iki bilgisayarı bir TeamViewer Uzaktan Kumandası veya Dosya Aktarımı bağlantısı üzerinden seçin - seçiminiz.

    Uzaktan Kumanda, başka bir Windows makinesini uzaktan kontrol etmenize olanak sağlar ve hala ekranın en üstündeki araç çubuğu üzerinden Aktarım dosyasını sunar veya bağlamadan önce radyo kutusunu seçerek doğrudan bir "Dosya Aktarımı" bağlantısıyla başlayabilirsiniz.

  • Dosya Aktarımı modundayken, FTP kutusuna benzer bir GUI kutusu görünecek ve bu sayede dosyaları iki bilgisayar arasında aktarmak için toplu ya da ayrı ayrı seçebileceksiniz.


2
Bir kullanıcı dosyaları indiremiyorsa, teamviewer'ı nasıl indirebilir ve yükleyebilir?
Pedro Lobito
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.