Windows 서버에서 파일을 어떻게 다운로드합니까?


45

관련 질문 : Windows PowerShell에서 wget을 대체하는 기본 대안은 무엇입니까?

그 질문은 어리석게 들릴지 모르지만 이것은 종종 나에게 중요한 문제입니다. 다음 시나리오를 고려하십시오.

고객에게 RDP를 통해 연결할 수있는 새로운 Windows Server 2008 기반 시스템이 있습니다. 유일하게 사용 가능한 브라우저는 기본 보안 지침이있는 Internet Explorer로, 아무것도 할 수 없습니다.

모든 비용으로 "신뢰할 수있는 사이트"목록을 유지하고 싶지 않습니다!

그래서 이것은 나를 위해 작동하지 않습니다

  1. Chrome 다운로드 (사용할 수없는 JavaScript 필요)
  2. Firefox 다운로드 (다운로드 위치는 신뢰할 수 없으며, 신뢰할 수있는 사이트에 추가해도 도움이되지 않습니다. CDN은 다음에 다른 사이트로 연결되기 때문에)
  3. 서버의 네트워크 공유에 연결하는 중입니다 (인증하지는 않지만 다른 문제 일 수 있음).
  4. 메일 당 파일 전송은 메시지의 파일 크기 제한을 초과하므로 작동하지 않습니다.

wgetWindows Server 는 어디에 있습니까 ?


RDP 기반 접근 방식에 관한 업데이트
질문을 작성할 때 작업했던 서버가 RDP 게이트웨이를 통해 (회사의 원격 웹 액세스 사이트에서) 액세스 되었기 때문에 제안 된 솔루션 중 일부가 작동하지 않는다고 가정합니다.
또한 당시에 작업했던 다른 서버 (게이트웨이없이 액세스)에 대해 (RDP 관련) 솔루션을 확인하려고했습니다.

예를 들어, 게이트웨이를 통해 연결할 때 클립 보드 공유를 사용할 수 없다고 생각합니다. 그러나 나는 이것을 아직 확인하지 않았다.


썸 드라이브를 사용하여 파일을 서버로 옮길 수 없습니까? 아니면 다른 컴퓨터의 네트워크 공유에서?
music2myear

@ music2myear 서버가 원격 위치에 있습니다.
Der Hochstapler

2
FTP 서버에서 항상 파이어 폭스를 다운로드 할 수 있으며, 이는 미러링없이 수정됩니다
Dennis C

1
정적 링크를 사용하여 Firefox를 다운로드 할 수 있습니다. 이 링크를 즐겨 찾기에 releases.mozilla.org/pub/mozilla.org/firefox/releases/latest/...
콜린 피카드

답변:


48

Microsoft Powershell을 열고 다음을 수행하십시오.

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

대박. 이것은 또한 WebClient에서 얻지 못하는 진행 피드백을 제공합니다.
Der Hochstapler

@OliverSalzburg 더 많은 일을 할 수 있습니다. Start-BitsTransfer는 내부에 진행 정보가있는 BitsTransfer 객체를 반환합니다. -asynchronous스위치 를 사용하면 백그라운드에서 실행되며 객체에 진행 정보가 표시됩니다. 비동기식으로 실행하면 Complete-BitsTransfer $transfer마무리하는 데 사용해야 합니다. 시도하십시오 Get-Command -module Bitstransfer. 백그라운드에서 실행되는 BitsTransfer는 Microsoft BITS 서비스 (따라서 이름)를 사용합니다. 그것은 굉장! :-)
sinni800

지금 설명서를 읽고 있습니다. 힌트를 주셔서 감사합니다 :)
Der Hochstapler

인상적인, 나는 파워 쉘을 사용한 적이 없다
Dennis C

@ sinni800 FTP에서는 작동하지 않는 것 같습니다. 뭔가 빠졌습니까?
Der Hochstapler

28

기본 보안 지침이 포함 된 Internet Explorer

관리자를 위해 전원을 끄지 마십시오. 보안 정보 섹션의 서버 관리자에서 IE ESC 구성 링크를 클릭하여 변경하십시오.

서버 매니저

여기에 이미지 설명을 입력하십시오

세 번의 클릭으로 메모리가 제공되면 IE를 닫았다가 다시 열 필요조차 없습니다.

또는 "기본 보안 지침"도 회사 정책이며 기술적으로 그렇게 할 수는 있지만 정책을 위반할 수 있습니다.이 경우 다른 옵션을 수행하는 것이 단순히 어떻게되지 않을지 알 수 없습니다 더 이상 안전하지 않은 경우. (모호한 보안은 보안이 아닙니다).

Firefox (예 : Firefox)를 구하려면 명령 행 FTP를 사용하여 다운로드하십시오.


내가 다루는 많은 회사에는 IT 부서가 거의 없거나 전혀 없습니다. 따라서 변경 사항을 문서화하더라도 아무도 해당 회사의 문서에 신경 쓰지 않습니다. 따라서 시스템이 기본 상태 (또는 내가 찾은 상태)에 가까워 질수록 좋습니다.
Der Hochstapler

2
죄송하지만 관련성은 보이지 않습니다. 내 고객의 대부분은 중소 기업입니다. 문서를 저장하고 싶지 않더라도 타사 브라우저를 다운로드하는 것이 ESC를 끄는 것보다 덜 관입적인 방법을 이해하지 못합니다. 그리고 당신이 물건을 그대로두고 싶더라도 서버에서 얼마나 자주 다운로드합니까 (답변은 드 물어야합니다). 완료되면 다시 켜기 만하면됩니다.
Multiverse IT

너의 의도를 알 겠어. 그러나 나는 그 질문에 대해 나 자신을 분명히하지 않았다고 생각한다. 예를 들어 live.sysinternals.com 에서 물건을 빨리 가져올 수 있도록 상자 에서 즉시 사용할 수 있는 wget동등한 제품을 원했습니다 .
Der Hochstapler

그것은 다른 질문처럼 들립니다. 온라인으로 사용할 수있는 wget windows 포트가 있지만 Windows는 Linux가 아니며 현재 Windows 버전에 포함되어 있지 않으며 향후 버전이 아닐 수도 있습니다. 개인적으로, 나는 "무료 유틸리티"패키지를 내 웹 사이트에서 사용할 수있게 만들고 (광고하지 않습니다) 그런 다음 내가 작업중인 시스템 (워크 스테이션 및 서버)에 다운로드하여 % windir % \ Utils 및 % windir를 만듭니다. 모든 컴퓨터의 % \ scripts 폴더 그런 다음 시스템의 PATH 환경 변수에 추가합니다. 이제 필요한 도구가 모두 있다는 것을 알고 있습니다.
Multiverse IT

그리고 이전 버전 (예 : Server 2003)의 경우 다음을 수행해야합니다.-시작 / 제어판을 클릭합니다.-프로그램 추가 / 제거를 클릭합니다.-Windows 구성 요소 추가 / 제거를 클릭합니다.-Internet Explorer 보안 강화 구성 활성화-세부 사항 단추를 클릭합니다. 관리자 그룹의 경우-확인을 클릭하고 다음을 클릭하십시오.

11

한 가지 방법은 다음과 함께 PowerShell을 사용하는 것입니다 WebClient.

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

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12HTTPS 사이트에서 다운로드하는 경우 회선 을 사용해야 합니다.
avs099

9

RDP를 사용하면 드라이브, 사운드, 프린터 및 직렬 포트를 클라이언트에서 서버로 리디렉션하고이를 사용하여 설치 파일을 서버로 전송할 수 있습니다.

"원격 데스크톱 연결"도구 (mstsc)에서이 옵션을 찾을 수 있습니다.

RDC 스크린 샷

이 경우 IE는 사용되지 않으며 서버에 플래시를 설치하거나 js / pdf / java를 활성화하여 파일을 몇 개만 다운로드하지 않아도됩니다.

공식 RDP 클라이언트를 제거하는 데 사용할 수있는 몇 가지 도구 :

나는 리눅스 데스크탑에서 Windows 서버를 관리하기 위해 매일 Remmina 를 사용 합니다.

mRemote 소스 코드의 포크가 있으며, 해당 프로젝트는 오픈 소스 무료 소프트웨어 (GPL)이며 이름은 mRemoteNG 입니다.

RDP, VNC, ICA (Citrix), SSH, Telnet, HTTP / HTTPS, rlogin 및 Raw 소켓 연결 프로토콜을 지원합니다.


드라이브를 리디렉션하는 방법에 대한 예를 들어 주시겠습니까? 폴더 / 디렉토리가 선호됩니다.
Der Hochstapler

1
@OliverSalzburg : Windows와 함께 제공되는 원격 데스크톱 클라이언트는 단일 폴더 리디렉션을 지원하지 않으며 전체 드라이브 만 지원합니다. 리디렉션 된 드라이브는 컴퓨터 또는 아래에 나타납니다 \\tsclient\<letter>.
grawity

2
이것은 내 컴퓨터에서 원격 서버로 파일을 전송할 때 새로운 선호 솔루션입니다. 잘 작동합니다. 감사합니다 :)
Der Hochstapler

4

Windows 7 (확실히 작동하는 프로) 및 Windows Server 2008을 사용하는 경우 .exe 파일을 직접 복사하여 붙여 넣을 수 있습니다. 이것은 아무데도 변경하지 않습니다. 크기 제한이 있는지 잘 모르겠습니다. 파일 크기를 최대 100MB까지 문제없이 수행했습니다.

로컬 컴퓨터에서 클립 보드 firefox.exe로 복사

부

(또는 무엇이든) 서버에 붙여 넣기 만하면됩니다. 풀

사자

win2008에서 win7pro로, win7pro에서 win2008로, win7pro에서 win7pro로 테스트했습니다. win7home에서 win7pro 또는 win2008로 작동 할 수 있습니다.


나는 이것이 효과가 있다고 가정했지만 이것을 재현 할 수는 없다. 원격 사이트에서 붙여 넣기 옵션을 사용할 수 없습니다 (회색으로 표시). Windows 7 Ultimate를 사용하는데 원격 사이트는 SBS2011 표준입니다.
Der Hochstapler

저, win7pro 서비스 팩 1 및 win2008 R2 표준 서비스 팩 1입니다. ctrl-c ctrl-v를 수행 할 수 있습니까? 어쩌면 비교적 새로운 것일까 요?
Viper_Sb

이 링크에서 @OliverSalzburg social.technet.microsoft.com/Forums/en/winserverTS/thread/… 클립 보드 리디렉션이 활성화되어 있는지 확인하십시오. 1. 클라이언트 PC에서 mstsc.exe를 입력하고 Enter를 누르십시오. 2. 옵션 단추를 클릭하고 로컬 리소스 탭을 클릭 한 다음 클립 보드 확인란이 선택되어 있는지 확인하십시오. • 확실 rdpclip.exe 원격 시스템에서 실행되어 있는지 확인
Viper_Sb

방금 다른 서버 (SBS2011 표준)에서도 동일한 작업을 시도했지만 완벽하게 작동합니다. 서버에서 원래 문제가 여전히 작동하지 않습니다 (Ctrl + C, Ctrl + V도 수행하지 않음). 원래 질문을 업데이트해야한다고 생각합니다.
Der Hochstapler

@OliverSalzburg 내 의견에 따라 설정이 올바른지 확인하십시오
Viper_Sb

-1
  • TeamViewer.com에서 TeamViewer를 다운로드하십시오.
  • Win 7 또는 모든 Windows 플랫폼에 설치
  • TeamViewer를 Win 2008 Server에 다운로드하지만 설치하지는 말고 대신 "실행"을 선택하면 "비 상업 / 무료"모드로 전환됩니다. 그렇지 않으면 서버에 설치 중임을 인식하고 설치할 상용 / FEE 버전.
  • 그런 다음 TeamViewer Remote Control 또는 파일 전송 연결을 통해 두 컴퓨터를 연결하십시오.

    원격 제어를 사용하면 다른 Windows 시스템을 원격으로 제어 할 수 있으며 화면 상단의 도구 모음을 통해 파일 전송을 계속 제공하거나 연결하기 전에 라디오 상자를 선택하여 "파일 전송"연결로 직접 시작할 수 있습니다.

  • 파일 전송 모드에 들어가면 FTP 상자와 유사한 GUI 상자가 나타나고 두 컴퓨터간에 전송할 파일을 대량으로 또는 개별적으로 선택할 수 있습니다.


2
사용자가 파일을 다운로드 할 수없는 경우 어떻게 teamviewer를 다운로드하고 설치할 수 있습니까?
Pedro Lobito
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.