Teknoloji Haberleri
DH
forum
mini
Uygulama ile
aç
Uygulama ile Aç
Giriş
Kayıt
DH Anasayfa
İndirim Kodu
Ara
Popüler
Foruma Git
Hakkımızda
Destek
Mobil Sürüm
Standart Site Görünümü
Bu Konuda
Tüm Forumlar
Web Tasarım - Programlama
Yazılım Geliştirme
Delphi / C++ /Vb
Bu Konuda
Bağlan:
Facebook
Google+
Twitter
Aşağı Git
Tüm Forumlar
Web Tasarım - Programlama
Yazılım Geliştirme
Delphi / C++ /Vb
Powershell'de çalışan kod system('powershell komut') ile çalıştırınca hata veriyor. [Çözüldü.]
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
3
Cevap
235
Tıklama
0
Öne Çıkarma
1. sayfa
Powershell'de çalışan kod system('powershell komut') ile çalıştırınca hata veriyor. [Çözüldü.]
Cevap Yaz
Konuya Özel
Linkli Mesajlar
Seçkin Yorumlar
G
Guest-8F0924900
Cevapla
Özel Mesaj
Şikayet
Mesaja Link
Takip Et
5 yıl
Yüzbaşı
Konu Sahibi
Powershell ile dosya indirmeyi başardım fakat bunu c++'a system() fonksiyonuna uyarladığımda hata veriyor.
(Hata veren compiler değil.)
Direk powershell kodunu CMD'ye yapıştırdım :
%systemroot%\system32\WindowsPowerShell\v1.0\powershell.exe (New-Object System.Net.WebClient).DownloadFile("url","$env:systemroot\\windowtest.exe")
cmd'den bu üstteki kodu başlatınca çalışmıyor. Bu neden olabilir ? (powershell'den başlatınca sorunsuz çalışıyor.)
C++ Uyarlanışı :
const char* powershell = "(New-Object System.Net.WebClient).DownloadFile("url","$env:systemroot\\windowtest.exe")";
system(powershell);
Bu üstteki kodu farklı bir şekilde powershell ile çalıştırmanın bir yolu var mıdır ?
ShellExecute() gibi ?? (shellexecute ile çalıştıramadım)
< Bu mesaj bu kişi tarafından değiştirildi
Guest-8F0924900
--
10 Mayıs 2020; 22:19:9
>
G
Guest-8F0924900
Cevapla
Özel Mesaj
Şikayet
Mesaja Link
Takip Et
5 yıl
Yüzbaşı
Konu Sahibi
Ofstream ile dosya oluşturup dosyaya kodu yazdım ve oradan çalıştırdım.
const string download_command = "command";
ofstream file("path.ps1");
file << download_command;
file.close();
system("powershell path.ps1")
T
Tuğkan-0153
Cevapla
Özel Mesaj
Şikayet
Mesaja Link
Takip Et
5 yıl
Yarbay
(New-Object System.Net.WebClient).DownloadFile("url","$env:systemroot\\windowtest.exe")
kodu CMD.exe'de neden çalışmıyor diye soruyorsan, o CMD.exe'nin komut setleri arasında yer almayan, PS'e özel bir kod o yüzden calışmaz. PS .NET framework'teki şeyleri kullanan geniş bir sistem. CMD.exe ise basit bir shell + terminal
< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja
1 cevap
geldi.
Cevapları Gizle
G
Guest-8F0924900
Cevapla
Özel Mesaj
Şikayet
Mesaja Link
Takip Et
5 yıl
Yüzbaşı
Konu Sahibi
Onu biliyorum zaten cmd'den şu şekilde çalıştırmaya çalışıyordum :
system("%systemroot%\\system32\\WindowsPowerShell\\v1.0\\powershell.exe komut")
başta powershell.exe'nin konumunu belirtip 2.'ye argüman giriyordum.
yani kısaca c programlarındaki argv gibi.
< Bu mesaj bu kişi tarafından değiştirildi
Guest-8F0924900
--
10 Mayıs 2020; 22:54:11
>
Bu mesajda bahsedilenler:
@vonderplanitz
Cevap Yaz
1. sayfa
Tüm Forumlar
Web Tasarım - Programlama
Yazılım Geliştirme
Delphi / C++ /Vb
Powershell'de çalışan kod system('powershell komut') ile çalıştırınca hata veriyor. [Çözüldü.]
DH Mobil uygulaması ile devam edin.
Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin.
App Store'dan
İndirin
Google Play'den
İndirin
Gizle ve güncelleme çıkana kadar tekrar gösterme.
Hizmet kalitesi için çerezleri kullanabiliriz, DH'yi kullanırken depoladığımız çerezlerle ilgili
veri politikamıza
gözatın.
(Hata veren compiler değil.)
Direk powershell kodunu CMD'ye yapıştırdım :
%systemroot%\system32\WindowsPowerShell\v1.0\powershell.exe (New-Object System.Net.WebClient).DownloadFile("url","$env:systemroot\\windowtest.exe")
cmd'den bu üstteki kodu başlatınca çalışmıyor. Bu neden olabilir ? (powershell'den başlatınca sorunsuz çalışıyor.)
C++ Uyarlanışı :
const char* powershell = "(New-Object System.Net.WebClient).DownloadFile("url","$env:systemroot\\windowtest.exe")";
system(powershell);
Bu üstteki kodu farklı bir şekilde powershell ile çalıştırmanın bir yolu var mıdır ?
ShellExecute() gibi ?? (shellexecute ile çalıştıramadım)
< Bu mesaj bu kişi tarafından değiştirildi Guest-8F0924900 -- 10 Mayıs 2020; 22:19:9 >