2017-12-31 49 views
0

나는 아직도 배우고 PowerShell 및 윈도우 실행 라인이 더욱 어렵게 만들 것으로 보인다 실행 줄에서 인수와 PowerShell 명령을 실행

질문 : 관리자 가능하면 내가 (직접 실행 줄에서이 작업을 수행 할 수있는 방법 PowerShell은)하지만 난 다운로드 후 예를 클릭 해결할 수있는 ... 그냥, 또한, 과정

wget 'https://MYSERVER/MYFILE.MSI' -O PROGRAM.msi; start PROGRAM.msi /qn 

PowerShell을 이미 관리자로 열려있을 때이 잘 작동 속도가 느려집니다 PowerShell을 일반 사용자로 열려있을 때 작동합니다 하지만 관리자 powershell에 yes를 클릭하고 나머지는 자동 설치하도록 대신 yes를 클릭하기 위해 프로그램을 다운로드 할 때까지 기다려야합니다.

내가

Powershell -Command 'wget... 

하지만 노트의

답변

0

포인트를 작동하지 않는 시도 : 당신은, 포쉬에 wget과 별칭

Get-Alias -Name wget 

CommandType  Name 
Alias   wget -> Invoke-WebRequest 

입니다 ... 그리고 그 길을 당신은이 일을하고 있습니다 위의 내용이 아닌 wget.exe를 사용하고 있습니다. 따라서 wget.exe를 사용할 수 있지만 시스템 경로에 wget.exe가 없으면 전체 UNC를 지정해야합니다. 그 .exe는 필수 항목입니다.

아니면 같이가 someting를 호출 - WebRequest 클래스의 예에서

Get-Help -Name 'Invoke-WebRequest' -Examples 

을 보면, 웹에서 파일을 다운로드하려면 별칭

Remove-Item Alias:WGet 

을 제거 또는 .NET을 사용하여 자신의 함수를 작성해야 아래 내용을 PoSH 사용자 프로파일에 넣으십시오.

Function New-ToolDownloadInstall ($url) 
{ 
    # Set the webclient 
    $webclient = New-Object System.Net.WebClient 

    # Extract the filename from the URL and Download 
    $filename = [System.IO.Path]::GetFileName($url) 
    $file = "$env:USERPROFILE\Downloads\$filename" 
    $webclient.DownloadFile($url,$file) 

    # Remove the web ADS 
    Unblock-File -Path $file 

    # Install the file 
    Start-Process $file -NoNewWindow -wait 
} 

# Use the function 
New-ToolDownloadInstall -url 'https://download.microsoft.com/download/5/0/1/5017D39B-8E29-48C8-91A8-8D0E4968E6D4/en/msoidcli_64.msi' 

여기에 다른 예가 있습니다.당신이 PowerSHell_ISE.exe에있는 경우 프로그래밍 방식 https://gallery.technet.microsoft.com/scriptcenter/files-from-websites-4a181ff3

PowerShell을 를 통해 웹 사이트에서개 다운로드 파일은 또한 일부 DOS 수준의 명령은이 방법으로 호출 할 수 있습니다.

Start-Process "$PSHOME\powershell.exe" -ArgumentList "-NoExit","-Command &{ wget.exe 'https://MYSERVER/MYFILE.MSI' -O PROGRAM.msi; start PROGRAM.msi /qn }" 

여기에서 자세한 내용을 참조하십시오 https://blogs.technet.microsoft.com/josebda/2012/03/03/using-windows-powershell-to-run-old-command-line-tools-and-their-weirdest-parameters