PowerShell ile Invoke-WebRequest işlemleri (tr-TR)

%3CLINGO-SUB%20id%3D%22lingo-sub-1399220%22%20slang%3D%22en-US%22%3EPowerShell%20ile%20Invoke-WebRequest%20i%C5%9Flemleri%20(tr-TR)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1399220%22%20slang%3D%22en-US%22%3E%3CP%3EPowerShell%20ile%20Webde%20surf%20yapmaya%20haz%C4%B1r%20m%C4%B1s%C4%B1n%C4%B1z%3F%20PowerShell%20ile%20browser%20tad%C4%B1nda%20bir%20surf%20keyfi%20i%C3%A7in%20tan%C4%B1man%C4%B1z%20gereken%20komut%20%22Invoke-WebRequest%22%20ta%20kendisidir.%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EInvoke-WebRequest%20%C3%B6ncesi%20size%20basit%20bir%20PowerShell%20script%20ile%20dosya%20nas%C4%B1l%20download%20edebilirsiniz%20g%C3%B6stermek%20isterim.%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-powershell%22%3E%3CCODE%3E%24WebClient%20%3D%20New-Object%20System.Net.WebClient%20%0A%24WebClient.DownloadFile(%22http%3A%2F%2F%3CDOWNLOAD%20linkinizi%3D%22%22%20yaz%C4%B1n%C4%B1z%3D%22%22%3E%22%2C%22C%3A%5Cdosya%20isminiz.format%C4%B1%22)%3C%2FDOWNLOAD%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%C3%96rne%C4%9Fin%20windows%20admin%20center%20indirmek%20istiyorsunuz.%20Link%20ve%20indirmek%20istedi%C4%9Finiz%20dizini%20belirterek%20download%20i%C5%9Flemini%20ger%C3%A7ekle%C5%9Ftirebilirsiniz.%20Biz%20bu%20%C3%B6rne%C4%9Fimizde%20Windows%20Admin%20Center%20download%20linkini%20yaz%C4%B1yoruz%20ve%20C%3A%5C%20dizininde%20olu%C5%9Fmas%C4%B1n%C4%B1%20istiyoruz.%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-powershell%22%3E%3CCODE%3E%24WebClient%20%3D%20New-Object%20System.Net.WebClient%20%0A%24WebClient.DownloadFile(%22http%3A%2F%2Faka.ms%2FWACDownload%22%2C%22C%3A%5Cwac.msi%22)%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3EScrtipmizi%20%C3%A7al%C4%B1%C5%9Ft%C4%B1rd%C4%B1ktan%20sonra%20mevcut%20uygulama%20%C3%A7%C4%B1kt%C4%B1s%C4%B1%20a%C5%9Fa%C4%9F%C4%B1daki%20gibidir.%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-powershell%22%3E%3CCODE%3EWindows%20PowerShell%0ACopyright%20(C)%20Microsoft%20Corporation.%20All%20rights%20reserved.%0A%0APS%20C%3A%5CUsers%5CAdministrator%26gt%3B%20%24WebClient%20%3D%20New-Object%20System.Net.WebClient%0APS%20C%3A%5CUsers%5CAdministrator%26gt%3B%20%24WebClient.DownloadFile(%22http%3A%2F%2Faka.ms%2FWACDownload%22%2C%22C%3A%5Cwac.msi%22)%0APS%20C%3A%5CUsers%5CAdministrator%26gt%3B%20cd..%0APS%20C%3A%5CUsers%26gt%3B%20cd..%0APS%20C%3A%5C%26gt%3B%20dir%0A%0A%0A%20%20%20%20Directory%3A%20C%3A%5C%0A%0A%0AMode%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20LastWriteTime%20%20%20%20%20%20%20%20%20Length%20Name%0A----%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-------------%20%20%20%20%20%20%20%20%20------%20----%0Ad-----%20%20%20%20%20%20%2015.09.2018%20%20%20%20%2010%3A19%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20PerfLogs%0Ad-r---%20%20%20%20%20%20%2016.05.2020%20%20%20%20%2022%3A10%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Program%20Files%0Ad-----%20%20%20%20%20%20%2018.05.2020%20%20%20%20%2015%3A32%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Program%20Files%20(x86)%0Ad-r---%20%20%20%20%20%20%20%209.05.2020%20%20%20%20%2014%3A57%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Users%0Ad-----%20%20%20%20%20%20%2018.05.2020%20%20%20%20%2011%3A30%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Windows%0A-a----%20%20%20%20%20%20%2018.05.2020%20%20%20%20%2015%3A49%20%20%20%20%20%20%2062980096%20wac.msi%0A%0A%0APS%20C%3A%5C%26gt%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3EAyn%C4%B1%20s%C3%BCreci%20Invoke-WebRequest%20komutu%20ile%20ger%C3%A7ekle%C5%9Ftirelim.%20daha%20basit%20%C5%9Fekilde%20i%C5%9Flemi%20halledelim%20yine%20bir%20%C3%B6nceki%20%C3%B6rne%C4%9Fimizde%20oldu%C4%9Fu%20gibi%20indirme%20linkini%20ve%20indirece%C4%9Fimiz%20yeri%20belirliyoruz.%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-powershell%22%3E%3CCODE%3EInvoke-WebRequest%20-Uri%20%22%3CDOWNLOAD%20linkini%3D%22%22%20giriniz%3D%22%22%3E%22%20-OutFile%20%22C%3A%5Cdosya%20adiniz.formati%22%3C%2FDOWNLOAD%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%C3%96rnek%20Komutumuz%20ile%20MS%20SQL%202017%20downlaod%20edelim.%20%C4%B0ndirme%20linkini%20ve%20indirmek%20istedi%C4%9Fim%20dizini%20belirtiryorum.%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-powershell%22%3E%3CCODE%3EInvoke-WebRequest%20-Uri%20%22https%3A%2F%2Fgo.microsoft.com%2Ffwlink%2F%3Flinkid%3D853017%22%20-OutFile%20%22C%3A%5Csql2017.exe%22%20%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3EUygulama%20%C3%A7%C4%B1kt%C4%B1s%C4%B1%20a%C5%9Fa%C4%9F%C4%B1daki%20gibidir.%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-powershell%22%3E%3CCODE%3EWindows%20PowerShell%0ACopyright%20(C)%20Microsoft%20Corporation.%20All%20rights%20reserved.%0A%0APS%20C%3A%5CUsers%5CAdministrator%26gt%3B%20Invoke-WebRequest%20-Uri%20%22https%3A%2F%2Fgo.microsoft.com%2Ffwlink%2F%3Flinkid%3D853017%22%20-OutFile%20%22C%3A%5Csql2017.%0Aexe%22%0APS%20C%3A%5CUsers%5CAdministrator%26gt%3B%20cd..%0APS%20C%3A%5CUsers%26gt%3B%20cd..%0APS%20C%3A%5C%26gt%3B%20dir%0A%0A%0A%20%20%20%20Directory%3A%20C%3A%5C%0A%0A%0AMode%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20LastWriteTime%20%20%20%20%20%20%20%20%20Length%20Name%0A----%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-------------%20%20%20%20%20%20%20%20%20------%20----%0Ad-----%20%20%20%20%20%20%2015.09.2018%20%20%20%20%2010%3A19%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20PerfLogs%0Ad-r---%20%20%20%20%20%20%2016.05.2020%20%20%20%20%2022%3A10%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Program%20Files%0Ad-----%20%20%20%20%20%20%2018.05.2020%20%20%20%20%2015%3A32%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Program%20Files%20(x86)%0Ad-r---%20%20%20%20%20%20%20%209.05.2020%20%20%20%20%2014%3A57%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Users%0Ad-----%20%20%20%20%20%20%2018.05.2020%20%20%20%20%2011%3A30%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Windows%0A-a----%20%20%20%20%20%20%2018.05.2020%20%20%20%20%2015%3A52%20%20%20%20%20%20%20%205325976%20sql2017.exe%0A-a----%20%20%20%20%20%20%2018.05.2020%20%20%20%20%2015%3A49%20%20%20%20%20%20%2062980096%20wac.msi%0A%0A%0APS%20C%3A%5C%26gt%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3EInvoke-WebRequest%20ile%20bir%20web%20sitenin%20i%C3%A7eri%C4%9Fini%20txt%20format%C4%B1nda%20dowload%20edebilirsiniz.%20Bu%20sefer%20biraz%20daha%20karma%C5%9F%C4%B1k%20bir%20komut%20haz%C4%B1rl%C4%B1yoruz.%20Pipline%20kullanarak%20bir%20objenin%20i%C3%A7eri%C4%9Fini%20Invoke-WebRequest%20ile%20%C3%A7a%C4%9F%C4%B1r%C4%B1p%20daha%20sonra%20bu%20i%C3%A7eri%C4%9Fi%20txt%20olarak%20%C3%A7%C4%B1kt%C4%B1s%C4%B1n%C4%B1%20al%C4%B1yoruz.%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-powershell%22%3E%3CCODE%3EInvoke-WebRequest%20%22web%20adresi%22%20%7C%20Select-Object%20-ExpandProperty%20Content%20%7C%20Out-File%20%22C%3A%5Cdosya%20ismi.txt%22%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%C3%96rne%C4%9Fin%20emreozanmemis.com%20web%20sitesi%20i%C3%A7in%20bu%20s%C3%BCreci%20uygulayal%C4%B1m.%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-powershell%22%3E%3CCODE%3EInvoke-WebRequest%20%22http%3A%2F%2Femreozanmemis.com%22%20%7C%20Select-Object%20-ExpandProperty%20Content%20%7C%20Out-Fi%0Ale%20%22C%3A%5Cemreozanmemis.txt%22%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3EUygulama%20%C3%A7%C4%B1kt%C4%B1s%C4%B1%20a%C5%9Fa%C4%9F%C4%B1daki%20gibidir.%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-powershell%22%3E%3CCODE%3EWindows%20PowerShell%0ACopyright%20(C)%20Microsoft%20Corporation.%20All%20rights%20reserved.%0A%0APS%20C%3A%5CUsers%5CAdministrator%26gt%3B%20Invoke-WebRequest%20%22http%3A%2F%2Femreozanmemis.com%22%20%7C%20Select-Object%20-ExpandProperty%20Content%20%7C%20Out-Fi%0Ale%20%22C%3A%5Cemreozanmemis.txt%22%0APS%20C%3A%5CUsers%5CAdministrator%26gt%3B%20cd..%0APS%20C%3A%5CUsers%26gt%3B%20cd..%0APS%20C%3A%5C%26gt%3B%20dir%0A%0A%0A%20%20%20%20Directory%3A%20C%3A%5C%0A%0A%0AMode%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20LastWriteTime%20%20%20%20%20%20%20%20%20Length%20Name%0A----%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-------------%20%20%20%20%20%20%20%20%20------%20----%0Ad-----%20%20%20%20%20%20%2015.09.2018%20%20%20%20%2010%3A19%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20PerfLogs%0Ad-r---%20%20%20%20%20%20%2016.05.2020%20%20%20%20%2022%3A10%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Program%20Files%0Ad-----%20%20%20%20%20%20%2018.05.2020%20%20%20%20%2015%3A32%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Program%20Files%20(x86)%0Ad-r---%20%20%20%20%20%20%20%209.05.2020%20%20%20%20%2014%3A57%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Users%0Ad-----%20%20%20%20%20%20%2018.05.2020%20%20%20%20%2011%3A30%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Windows%0A-a----%20%20%20%20%20%20%2018.05.2020%20%20%20%20%2015%3A56%20%20%20%20%20%20%20%20%20101964%20emreozanmemis.txt%0A-a----%20%20%20%20%20%20%2018.05.2020%20%20%20%20%2015%3A52%20%20%20%20%20%20%20%205325976%20sql2017.exe%0A-a----%20%20%20%20%20%20%2018.05.2020%20%20%20%20%2015%3A49%20%20%20%20%20%20%2062980096%20wac.msi%0A%0A%0APS%20C%3A%5C%26gt%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3EBu%20i%C3%A7eri%C4%9Fi%20hi%C3%A7%20indirmeden%20g%C3%B6r%C3%BCnt%C3%BClemek%20isterseniz%20de%20a%C5%9Fa%C4%9F%C4%B1daki%20komut%20i%C5%9Finizi%20fazlas%C4%B1yla%20g%C3%B6recektir.%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-powershell%22%3E%3CCODE%3EInvoke-WebRequest%20%22http%3A%2F%2Fwww.emreozanmemis.com%22%20-OutFile%20%22file%22%20-PassThru%20%7C%20Select-Object%20-ExpandProperty%20Content%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3EUygulama%20%C3%A7%C4%B1kt%C4%B1s%C4%B1%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-powershell%22%3E%3CCODE%3EWindows%20PowerShell%0ACopyright%20(C)%20Microsoft%20Corporation.%20All%20rights%20reserved.%0A%0APS%20C%3A%5CUsers%5CAdministrator%26gt%3B%20Invoke-WebRequest%20%22http%3A%2F%2Fwww.emreozanmemis.com%22%20-OutFile%20%22file%22%20-PassThru%20%7C%20Select-Object%20-E%0AxpandProperty%20Content%0A%0A%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20%26lt%3Bmeta%20charset%3D%22UTF-8%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%20%20%26lt%3Bmeta%20name%3D%22viewport%22%20content%3D%22width%3Ddevice-width%2C%20initial-scale%3D1.0%2C%20maximum-scale%3D1.0%2C%20user-scalable%3Dno%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%20%20%3CLINK%20rel%3D%22profile%22%20href%3D%22http%3A%2F%2Fgmpg.org%2Fxfn%2F11%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3CTITLE%3EEmre%20Ozan%20Memis%20-%20Cloud%20and%20Datacenter%20Management%3C%2FTITLE%3E%0A%20%20%20%20%20%20%20%20%3CSTYLE%20type%3D%22text%2Fcss%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20body%20.primary-background%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20button%3Ahover%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20button%3Afocus%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20input%5Btype%3D%22button%22%5D%3Ahover%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20input%5Btype%3D%22reset%22%5D%3Ahover%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20input%5Btype%3D%22reset%22%5D%3Afocus%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20input%5Btype%3D%22submit%22%5D%3Ahover%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20input%5Btype%3D%22submit%22%5D%3Afocus%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20.widget%20.social-widget-menu%20ul%20li%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20.comments-area%20.comment-list%20.reply%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20.slide-categories%20a%3Ahover%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20.slide-categories%20a%3Afocus%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20.widget%20.social-widget-menu%20ul%20li%3Ahover%20a%3Abefore%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20.widget%20.social-widget-menu%20ul%20li%3Afocus%20a%3Abefore%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20.ham%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20.ham%3Abefore%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20.ham%3Aafter%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20.btn-load-more%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20%2333363b%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20body%20.secondary-background%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20.wp-block-quote%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20button%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20input%5Btype%3D%22button%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20input%5Btype%3D%22reset%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20input%5Btype%3D%22submit%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20.widget.widget_minimal_grid_tab_posts_widget%20ul.nav-tabs%20li.active%20a%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20.widget.widget_minimal_grid_tab_posts_widget%20ul.nav-tabs%20%26amp%3Bamp%3Bamp%3Bamp%3Bgt%3B%20li%20%26amp%3Bamp%3Bamp%3Bamp%3Bgt%3B%20a%3Afocus%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20.widget.widget_minimal_grid_tab_posts_widget%20ul.nav-tabs%20%26amp%3Bamp%3Bamp%3Bamp%3Bgt%3B%20li%20%26amp%3Bamp%3Bamp%3Bamp%3Bgt%3B%20a%3Ahover%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20.author-info%20.author-social%20%26amp%3Bamp%3Bamp%3Bamp%3Bgt%3B%20a%3Ahover%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20.author-info%20.author-social%20%26amp%3Bamp%3Bamp%3Bamp%3Bgt%3B%20a%3Afocus%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20.widget%20.social-widget-menu%20ul%20li%20a%3Abefore%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20.widget%20.social-widget-menu%20ul%20li%3Ahover%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20.widget%20.social-widget-menu%20ul%20li%3Afocus%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20.moretag%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%20.moretag%2C%26amp%3Bamp%3Bamp%3Bamp%3Blt%3B%2Fcode%26amp%3Bamp%3Bamp%3Bamp%3Bgt%3B%26amp%3Bamp%3Bamp%3Bamp%3Blt%3B%2Fpre%26amp%3Bamp%3Bamp%3Bamp%3Bgt%3B%26amp%3Bamp%3Bamp%3Bamp%3Blt%3BP%26amp%3Bamp%3Bamp%3Bamp%3Bgt%3B%26amp%3Bamp%3Bamp%3Bamp%3Bnbsp%3B%26amp%3Bamp%3Bamp%3Bamp%3Blt%3B%2FP%26amp%3Bamp%3Bamp%3Bamp%3Bgt%3B%26amp%3Bamp%3Bamp%3Bamp%3Blt%3B%2Flingo-body%26amp%3Bamp%3Bamp%3Bamp%3Bgt%3B%26amp%3Bamp%3Bamp%3Bamp%3Blt%3Blingo-labs%20id%3D%22lingo-labs-1399220%22%20slang%3D%22en-US%22%26amp%3Bamp%3Bamp%3Bamp%3Bgt%3B%26amp%3Bamp%3Bamp%3Bamp%3Blt%3Blingo-label%26amp%3Bamp%3Bamp%3Bamp%3Bgt%3BInvoke-WebRequest%26amp%3Bamp%3Bamp%3Bamp%3Blt%3B%2Flingo-label%26amp%3Bamp%3Bamp%3Bamp%3Bgt%3B%26amp%3Bamp%3Bamp%3Bamp%3Blt%3Blingo-label%26amp%3Bamp%3Bamp%3Bamp%3Bgt%3BPowerShell%26amp%3Bamp%3Bamp%3Bamp%3Blt%3B%2Flingo-label%26amp%3Bamp%3Bamp%3Bamp%3Bgt%3B%26amp%3Bamp%3Bamp%3Bamp%3Blt%3B%2Flingo-labs%26amp%3Bamp%3Bamp%3Bamp%3Bgt%3B%26amp%3Bamp%3Bamp%3Bamp%3Blt%3B%2Flingo-labs%26amp%3Bamp%3Bamp%3Bamp%3Bgt%3B%3C%2FSTYLE%3E%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E
Contributor

PowerShell ile Webde surf yapmaya hazır mısınız? PowerShell ile browser tadında bir surf keyfi için tanımanız gereken komut "Invoke-WebRequest" ta kendisidir. 

 

Invoke-WebRequest öncesi size basit bir PowerShell script ile dosya nasıl download edebilirsiniz göstermek isterim. 

 

$WebClient = New-Object System.Net.WebClient 
$WebClient.DownloadFile("http://<download linkinizi yazınız>","C:\dosya isminiz.formatı")

Örneğin windows admin center indirmek istiyorsunuz. Link ve indirmek istediğiniz dizini belirterek download işlemini gerçekleştirebilirsiniz. Biz bu örneğimizde Windows Admin Center download linkini yazıyoruz ve C:\ dizininde oluşmasını istiyoruz. 

$WebClient = New-Object System.Net.WebClient 
$WebClient.DownloadFile("http://aka.ms/WACDownload","C:\wac.msi")

Scrtipmizi çalıştırdıktan sonra mevcut uygulama çıktısı aşağıdaki gibidir.

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

PS C:\Users\Administrator> $WebClient = New-Object System.Net.WebClient
PS C:\Users\Administrator> $WebClient.DownloadFile("http://aka.ms/WACDownload","C:\wac.msi")
PS C:\Users\Administrator> cd..
PS C:\Users> cd..
PS C:\> dir


    Directory: C:\


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       15.09.2018     10:19                PerfLogs
d-r---       16.05.2020     22:10                Program Files
d-----       18.05.2020     15:32                Program Files (x86)
d-r---        9.05.2020     14:57                Users
d-----       18.05.2020     11:30                Windows
-a----       18.05.2020     15:49       62980096 wac.msi


PS C:\>

Aynı süreci Invoke-WebRequest komutu ile gerçekleştirelim. daha basit şekilde işlemi halledelim yine bir önceki örneğimizde olduğu gibi indirme linkini ve indireceğimiz yeri belirliyoruz. 

Invoke-WebRequest -Uri "<download linkini giriniz>" -OutFile "C:\dosya adiniz.formati"

Örnek Komutumuz ile MS SQL 2017 downlaod edelim. İndirme linkini ve indirmek istediğim dizini belirtiryorum.

Invoke-WebRequest -Uri "https://go.microsoft.com/fwlink/?linkid=853017" -OutFile "C:\sql2017.exe" 

Uygulama çıktısı aşağıdaki gibidir. 

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

PS C:\Users\Administrator> Invoke-WebRequest -Uri "https://go.microsoft.com/fwlink/?linkid=853017" -OutFile "C:\sql2017.
exe"
PS C:\Users\Administrator> cd..
PS C:\Users> cd..
PS C:\> dir


    Directory: C:\


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       15.09.2018     10:19                PerfLogs
d-r---       16.05.2020     22:10                Program Files
d-----       18.05.2020     15:32                Program Files (x86)
d-r---        9.05.2020     14:57                Users
d-----       18.05.2020     11:30                Windows
-a----       18.05.2020     15:52        5325976 sql2017.exe
-a----       18.05.2020     15:49       62980096 wac.msi


PS C:\>

Invoke-WebRequest ile bir web sitenin içeriğini txt formatında dowload edebilirsiniz. Bu sefer biraz daha karmaşık bir komut hazırlıyoruz. Pipline kullanarak bir objenin içeriğini Invoke-WebRequest ile çağırıp daha sonra bu içeriği txt olarak çıktısını alıyoruz. 

Invoke-WebRequest "web adresi" | Select-Object -ExpandProperty Content | Out-File "C:\dosya ismi.txt"

Örneğin emreozanmemis.com web sitesi için bu süreci uygulayalım. 

Invoke-WebRequest "http://emreozanmemis.com" | Select-Object -ExpandProperty Content | Out-Fi
le "C:\emreozanmemis.txt"

Uygulama çıktısı aşağıdaki gibidir. 

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

PS C:\Users\Administrator> Invoke-WebRequest "http://emreozanmemis.com" | Select-Object -ExpandProperty Content | Out-Fi
le "C:\emreozanmemis.txt"
PS C:\Users\Administrator> cd..
PS C:\Users> cd..
PS C:\> dir


    Directory: C:\


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       15.09.2018     10:19                PerfLogs
d-r---       16.05.2020     22:10                Program Files
d-----       18.05.2020     15:32                Program Files (x86)
d-r---        9.05.2020     14:57                Users
d-----       18.05.2020     11:30                Windows
-a----       18.05.2020     15:56         101964 emreozanmemis.txt
-a----       18.05.2020     15:52        5325976 sql2017.exe
-a----       18.05.2020     15:49       62980096 wac.msi


PS C:\>

Bu içeriği hiç indirmeden görüntülemek isterseniz de aşağıdaki komut işinizi fazlasıyla görecektir. 

Invoke-WebRequest "http://www.emreozanmemis.com" -OutFile "file" -PassThru | Select-Object -ExpandProperty Content

Uygulama çıktısı 

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

PS C:\Users\Administrator> Invoke-WebRequest "http://www.emreozanmemis.com" -OutFile "file" -PassThru | Select-Object -E
xpandProperty Content
<!DOCTYPE html>
<html lang="tr" prefix="og: http://ogp.me/ns#">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
        <link rel="profile" href="http://gmpg.org/xfn/11">
        <title>Emre Ozan Memis - Cloud and Datacenter Management</title>
        <style type="text/css">
                        body .primary-background,
            body button:hover,
            body button:focus,
            body input[type="button"]:hover,
            body input[type="reset"]:hover,
            body input[type="reset"]:focus,
            body input[type="submit"]:hover,
            body input[type="submit"]:focus,
            body .widget .social-widget-menu ul li,
            body .comments-area .comment-list .reply,
            body .slide-categories a:hover,
            body .slide-categories a:focus,
            body .widget .social-widget-menu ul li:hover a:before,
            body .widget .social-widget-menu ul li:focus a:before,
            body .ham,
            body .ham:before,
            body .ham:after,
            body .btn-load-more {
                background: #33363b;
            }

                        body .secondary-background,
            body .wp-block-quote,
            body button,
            body input[type="button"],
            body input[type="reset"],
            body input[type="submit"],
            body .widget.widget_minimal_grid_tab_posts_widget ul.nav-tabs li.active a,
            body .widget.widget_minimal_grid_tab_posts_widget ul.nav-tabs > li > a:focus,
            body .widget.widget_minimal_grid_tab_posts_widget ul.nav-tabs > li > a:hover,
            body .author-info .author-social > a:hover,
            body .author-info .author-social > a:focus,
            body .widget .social-widget-menu ul li a:before,
            body .widget .social-widget-menu ul li:hover,
            body .widget .social-widget-menu ul li:focus,
            body .moretag,
            body .moretag,

 

0 Replies