Kapanışta usb cihazların gücünü otomatik olarak kesmek - Çözüldü
- velociraptor
- Yottabyte4

- Mesajlar: 54003
- Kayıt: 14 Mar 2006, 02:33
- cinsiyet: Erkek
- Teşekkür etti: 19837 kez
- Teşekkür edildi: 11999 kez
Re: Kapanışta usb cihazların gücünü otomatik olarak kesmek
Oda olası , Burada amacımız bir tıkla belirli bir harfe sahip USB belleği yada harici hdd yi çıkartılmış gibi yapmak ; sorunlarımız
1. Birtıkla gücü kessek bile bu scripti kapanmadan önce nasıl çalıştıracağız
2. Açılışta O usb bellek veya parmak belleği orada gördüğünden tekrar ondan başlamak isteyecektir , fiziksel olarak çıkartmadan bunun önüne geçemeyiz gibi ancak kapanırken gücü kesip O portu devre dışı bırakan birşey yapılması gerek
1. Birtıkla gücü kessek bile bu scripti kapanmadan önce nasıl çalıştıracağız
2. Açılışta O usb bellek veya parmak belleği orada gördüğünden tekrar ondan başlamak isteyecektir , fiziksel olarak çıkartmadan bunun önüne geçemeyiz gibi ancak kapanırken gücü kesip O portu devre dışı bırakan birşey yapılması gerek
- feuer
- Terabyte1

- Mesajlar: 3996
- Kayıt: 24 Eyl 2020, 01:33
- cinsiyet: Erkek
- Teşekkür etti: 124 kez
- Teşekkür edildi: 225 kez
Re: Kapanışta usb cihazların gücünü otomatik olarak kesmek
Zaten verdiğim öneri bu işi manuel yapmak içindi. USB eject sorunu içindi.
Senin ps1 scriptini el ile uygulamaya yönelik, ancak windows kapanışına görev olarakta eklenebilir.
eğer sürücü harfini mutlak girmek gerekiyorsa 1 bat dosyası içinden sırasıyla 3 powershell bağlanabilir 3 sürücü harfi için.
Senin ps1 scriptini el ile uygulamaya yönelik, ancak windows kapanışına görev olarakta eklenebilir.
eğer sürücü harfini mutlak girmek gerekiyorsa 1 bat dosyası içinden sırasıyla 3 powershell bağlanabilir 3 sürücü harfi için.
- velociraptor
- Yottabyte4

- Mesajlar: 54003
- Kayıt: 14 Mar 2006, 02:33
- cinsiyet: Erkek
- Teşekkür etti: 19837 kez
- Teşekkür edildi: 11999 kez
Re: Kapanışta usb cihazların gücünü otomatik olarak kesmek
Şu şekilde de çok daha kolay olabilir
https://www.sordum.net/3854/bir-donanim ... birakalim/
https://www.sordum.net/3854/bir-donanim ... birakalim/
- feuer
- Terabyte1

- Mesajlar: 3996
- Kayıt: 24 Eyl 2020, 01:33
- cinsiyet: Erkek
- Teşekkür etti: 124 kez
- Teşekkür edildi: 225 kez
Re: Kapanışta usb cihazların gücünü otomatik olarak kesmek
başlangıçta otomatik açmıyorsa, açma işide başlangıca eklenebilir.
biz usbleri mi devre dışı bırakıcaz bu durumda?
biz usbleri mi devre dışı bırakıcaz bu durumda?
- esatiz
- Gigabyte3

- Mesajlar: 2681
- Kayıt: 30 Eki 2020, 11:18
- cinsiyet: Erkek
- Teşekkür etti: 399 kez
- Teşekkür edildi: 451 kez
Re: Kapanışta usb cihazların gücünü otomatik olarak kesmek
Sorun PowerShellin kendi scriptlerini çalıştıramaması diyebilirim artık
Kim yaptı bunu kardeşim be? Bir bat dosyası gibi olamıyor mu bu şey?
2 tane komut buldum ikisini de manuel çalıştırabiliyorum ps1 uzantılı kendi scriptine gelince iş bozuluyor
Reg kayıtlarını ve üstteki linki kaydettim bakıcam. Benim bulduğum komutları, grup ilkesindeki oturum açma kapama veya pc açma kapama komutunun klasörüne atabiliriz.
C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Shutdown
Powershell komutları:
Otomatik olarak evet demek için komutların sonuna şunu ekleyin : -Confirm:$false
Bunlar manuel girilince oluyor.....
Saçma sapan bir şey bu ya........ Bazen aynı girdiğim komutlar çalışmıyor bazen bunu hangi programla açalım diyor.... Bu ne biçim iş?
Kim yaptı bunu kardeşim be? Bir bat dosyası gibi olamıyor mu bu şey?
2 tane komut buldum ikisini de manuel çalıştırabiliyorum ps1 uzantılı kendi scriptine gelince iş bozuluyor
Reg kayıtlarını ve üstteki linki kaydettim bakıcam. Benim bulduğum komutları, grup ilkesindeki oturum açma kapama veya pc açma kapama komutunun klasörüne atabiliriz.
C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Shutdown
Powershell komutları:
Otomatik olarak evet demek için komutların sonuna şunu ekleyin : -Confirm:$false
Kod: Tümünü seç
KAPANIRKEN Get-PnpDevice | ? {$_.Service -eq "UASPstor" -and $_.Present -eq $True} | Disable-PnpDevice
AÇILIRKEN Get-PnpDevice | ? {$_.Service -eq "UASPstor" -and $_.Present -eq $True} | Enable-PnpDevice
Disable-PnpDevice -InstanceId 'USB\VID_................................' Buraya sizin cihazınki gelecek harddiskin. Bulmayı gösteririm.
Saçma sapan bir şey bu ya........ Bazen aynı girdiğim komutlar çalışmıyor bazen bunu hangi programla açalım diyor.... Bu ne biçim iş?
- velociraptor
- Yottabyte4

- Mesajlar: 54003
- Kayıt: 14 Mar 2006, 02:33
- cinsiyet: Erkek
- Teşekkür etti: 19837 kez
- Teşekkür edildi: 11999 kez
Re: Kapanışta usb cihazların gücünü otomatik olarak kesmek
Powershell kesinlilke son 20 yılda gördüğüm en berbat şey Peki neden BEŞ PARA ETMEZ , işte Profesyonel bir CODER in Powershell den neden nefret ettiğini açıkladığı link (Sayfa sonundaki ilk link) , diğerleri de eşantiyonu.
Abi diyorki ; Programlamaya 14 yaşında Atari ST'de GFA Basic'i öğrenerek başladım.Kernighan ve Ritchie kitabını yedikten sonra hızla C'ye geçtim.10 yıllık bir aradan sonra Perl kodlama dilini sistem yönetiminde kullanmya başladım . SetACL (C++) yi yazdım, Visual Basic , C# ve VB.NET te yazılımlar geliştirdim. Bunları yazıyorum çünkü kodlamadan anlamayan birisi Powershell i eleştiriyor demesinler. POwershelli ilk duyduğumda VBScript gibi bir şey olmasını veya Perl'in varsayılan Windows kurulumuna dahil edilmesini umuyordum.Ancak zamanla hevesim azaldı. Dilde hayatı gereksiz yere zorlaştıran tuhaflıklar buldum.Bu yazının geri kalanı, benim mütevazı görüşüme göre, PowerShell ile yanlış olan şeylerin bir listesidir. demiş ve şunları sıralamış ;
1. Operatörleri hiçbir Programlama diline uymaz
"abc" -eq "abc" - Tamamen saçmalık oysa olması gereken "abc" == "abc"
8 -gt 6- Uyduruk , gereksiz ve aptalca, Olması gereken 8 > 6
2. Powershell Vbs ye göre oldukça yavaş çalışır
3. Çok daha fazla bellek kullanır
4. Her bilgisayarda çalışmaz
5. MSI dosyalarının içerisinde çalışma izni yoktur
6 . Güvenlik açığı oluşturur
Daha onlarca saçmalık sayılabilir.
Kaynaklar:
https://helgeklein.com/blog/2014/11/hate-powershell/
https://mcpmag.com/articles/2015/03/19/ ... shell.aspx
https://outsourcedguru.wordpress.com/20 ... -so-badly/
https://allanpeda.wordpress.com/2009/08 ... ell-sucks/
https://www.itprotoday.com/powershell/t ... annoyances
Abi diyorki ; Programlamaya 14 yaşında Atari ST'de GFA Basic'i öğrenerek başladım.Kernighan ve Ritchie kitabını yedikten sonra hızla C'ye geçtim.10 yıllık bir aradan sonra Perl kodlama dilini sistem yönetiminde kullanmya başladım . SetACL (C++) yi yazdım, Visual Basic , C# ve VB.NET te yazılımlar geliştirdim. Bunları yazıyorum çünkü kodlamadan anlamayan birisi Powershell i eleştiriyor demesinler. POwershelli ilk duyduğumda VBScript gibi bir şey olmasını veya Perl'in varsayılan Windows kurulumuna dahil edilmesini umuyordum.Ancak zamanla hevesim azaldı. Dilde hayatı gereksiz yere zorlaştıran tuhaflıklar buldum.Bu yazının geri kalanı, benim mütevazı görüşüme göre, PowerShell ile yanlış olan şeylerin bir listesidir. demiş ve şunları sıralamış ;
1. Operatörleri hiçbir Programlama diline uymaz
"abc" -eq "abc" - Tamamen saçmalık oysa olması gereken "abc" == "abc"
8 -gt 6- Uyduruk , gereksiz ve aptalca, Olması gereken 8 > 6
2. Powershell Vbs ye göre oldukça yavaş çalışır
3. Çok daha fazla bellek kullanır
4. Her bilgisayarda çalışmaz
5. MSI dosyalarının içerisinde çalışma izni yoktur
6 . Güvenlik açığı oluşturur
Daha onlarca saçmalık sayılabilir.
Kaynaklar:
https://helgeklein.com/blog/2014/11/hate-powershell/
https://mcpmag.com/articles/2015/03/19/ ... shell.aspx
https://outsourcedguru.wordpress.com/20 ... -so-badly/
https://allanpeda.wordpress.com/2009/08 ... ell-sucks/
https://www.itprotoday.com/powershell/t ... annoyances
- esatiz
- Gigabyte3

- Mesajlar: 2681
- Kayıt: 30 Eki 2020, 11:18
- cinsiyet: Erkek
- Teşekkür etti: 399 kez
- Teşekkür edildi: 451 kez
Re: Kapanışta usb cihazların gücünü otomatik olarak kesmek
.....
Tamam, bu powershellin derdi ne acaba. Dün çalışan komut bugün çalışmıyor. Bir de system32 ye Disable-PnpDevice diye uzantısız dosya oluşturmuş. Onun yüzünden script, bunu neyle açalım diyormuş meğer. Komut anlayacağına gidip uzantısız dosyayı açmaya çalışıyor..... Onu sildim yine çalışmıyor :evil:
Birileri script çalıştırma izni falan demiş internette. Ben de Set-ExecutionPolicy UnRestricted yazdığım halde çalışmıyor
Bir de şu donanımı devconla devre dışı bırakmak da işe yaramayabilir:
Komut istemine yazdım
Disabled on reboot
The 1 device(s) are ready to be disabled. To disable the devices, restart the
devices or reboot the system .
Reboottan sonra devre dışı bırakacaksa pek anlamı olmaz...
Tamam, bu powershellin derdi ne acaba. Dün çalışan komut bugün çalışmıyor. Bir de system32 ye Disable-PnpDevice diye uzantısız dosya oluşturmuş. Onun yüzünden script, bunu neyle açalım diyormuş meğer. Komut anlayacağına gidip uzantısız dosyayı açmaya çalışıyor..... Onu sildim yine çalışmıyor :evil:
Birileri script çalıştırma izni falan demiş internette. Ben de Set-ExecutionPolicy UnRestricted yazdığım halde çalışmıyor
Bir de şu donanımı devconla devre dışı bırakmak da işe yaramayabilir:
Komut istemine yazdım
Disabled on reboot
The 1 device(s) are ready to be disabled. To disable the devices, restart the
devices or reboot the system .
Reboottan sonra devre dışı bırakacaksa pek anlamı olmaz...
- esatiz
- Gigabyte3

- Mesajlar: 2681
- Kayıt: 30 Eki 2020, 11:18
- cinsiyet: Erkek
- Teşekkür etti: 399 kez
- Teşekkür edildi: 451 kez
Re: Kapanışta usb cihazların gücünü otomatik olarak kesmek
Sonunda komutu çalıştırabildim @velociraptor sağolsun
Powershell scripti ile değil cmd ile...
https://www.sordum.net/13700/bat-dosyas ... ygulatmak/
Şuradaki mantıkla < işaretini kullandım
Ama pc kapanış açılışına daha koymadım. Birazdan denerim. Neyse şunu yapmayı göstereyim.
Buranın aşağısındakiler yönetici olarak çalıştırılmış cmd ve powershell için geçerlidir diye düşünüyorum
1) Not defterini açıp içine şunu yazıyoruz:
2) Bu dosyaya ad verip uzantısını ps1 yapıp system32 ye kaydediyoruz. Mesela adı KAPAT olsun
3) Sonra tekrar not defterini açıp içine şunu yazıyoruz:
4) Bu yazdığımızı ise .cmd veya .bat uzantılı olarak masaüstüne kaydediyoruz.
Artık son kaydettiğimiz dosyayı çalıştırırsak cihazımızı devre dışı bırakmış oluruz. Eğer, "Dur daha devre dışı bırakmasın" derseniz sadece ilk komutu powershellde deneyebilirsiniz (Y yi almayın ilk satır olsun sadece)
Düzenleme: 2.kod düzeltildi
Ekleme: birden fazla harici HDD taktıysanız ilk kodda Y yerine A yazmanız gerekmektedir.
Not: Harddisk türünüz SCSI Depolama aygıtı diye geçiyorsa Windowsta, bu komutlar çalışır
Powershell scripti ile değil cmd ile...
https://www.sordum.net/13700/bat-dosyas ... ygulatmak/
Şuradaki mantıkla < işaretini kullandım
Ama pc kapanış açılışına daha koymadım. Birazdan denerim. Neyse şunu yapmayı göstereyim.
Buranın aşağısındakiler yönetici olarak çalıştırılmış cmd ve powershell için geçerlidir diye düşünüyorum
1) Not defterini açıp içine şunu yazıyoruz:
Kod: Tümünü seç
Get-PnpDevice | ? {$_.Service -eq "UASPstor" -and $_.Present -eq $True} | Disable-PnpDevice
Y
3) Sonra tekrar not defterini açıp içine şunu yazıyoruz:
Kod: Tümünü seç
powershell < %windir%\system32\KAPAT.ps1
Artık son kaydettiğimiz dosyayı çalıştırırsak cihazımızı devre dışı bırakmış oluruz. Eğer, "Dur daha devre dışı bırakmasın" derseniz sadece ilk komutu powershellde deneyebilirsiniz (Y yi almayın ilk satır olsun sadece)
Düzenleme: 2.kod düzeltildi
Ekleme: birden fazla harici HDD taktıysanız ilk kodda Y yerine A yazmanız gerekmektedir.
Not: Harddisk türünüz SCSI Depolama aygıtı diye geçiyorsa Windowsta, bu komutlar çalışır
En son esatiz tarafından 15 Mar 2021, 15:57 tarihinde düzenlendi, toplamda 3 kere düzenlendi.
- velociraptor
- Yottabyte4

- Mesajlar: 54003
- Kayıt: 14 Mar 2006, 02:33
- cinsiyet: Erkek
- Teşekkür etti: 19837 kez
- Teşekkür edildi: 11999 kez
Re: Kapanışta usb cihazların gücünü otomatik olarak kesmek
Eline sağlık biraz dolambaçlı bir yol ama işe yarıyorsa nasılının bir önemi yok.
- shampuan
- Petabyte4

- Mesajlar: 8464
- Kayıt: 13 Tem 2018, 17:11
- Teşekkür etti: 200 kez
- Teşekkür edildi: 360 kez
Re: Kapanışta usb cihazların gücünü otomatik olarak kesmek
Tebrik ederim arkadaşlar, emeğinize sağlık.
Ne yalan söyleyeyim, ilgi duymaya başladım inceden inceden.
Ne yalan söyleyeyim, ilgi duymaya başladım inceden inceden.
- esatiz
- Gigabyte3

- Mesajlar: 2681
- Kayıt: 30 Eki 2020, 11:18
- cinsiyet: Erkek
- Teşekkür etti: 399 kez
- Teşekkür edildi: 451 kez
Re: Kapanışta usb cihazların gücünü otomatik olarak kesmek
Başardık sonunda arkadaşlar...
Yardım eden herkese teşekkürler bunula iligli ayrıntılı bir başlık açabilirim
Yerel Grup İlkesini kullanmamız gerekiyor.
Fotoğrafta gördüğünüz;
Bilgisayar Yapılandırması > Windows Ayarları > Komut Dosyaları (Başlangıç/Kapatma) adresine geleceğiz.
Oraya Aç ve Kapat yerlerine hazırladığımız cmd veya bat dosyalarını bırakacağız.
c:\Windows\System32\GroupPolicy\Machine\Scripts\Startup\
c:\Windows\System32\GroupPolicy\Machine\Scripts\Shutdown\
klasörlerini bize grup ilkesi gösterecek zaten. Powershell değil normal komut sekmesine geleceksiniz (Aç/Kapat seçeneklerinden birini seçince)

Cihazı Windows yüklenirken değil de oturum açma ile başlatmaya ayarladım olmadı öyle. Tek çözüm şimdilik Windowsun kendisiyle birlikte başlatmak. HDD kullanıyorum 5-10sn geciktirdi açılış ekranını. (Mavi Windows logosunda). En azından ilk denememde öyleydi. Bu kadar.....
Yerel Grup İlkesini kullanmamız gerekiyor.
Fotoğrafta gördüğünüz;
Bilgisayar Yapılandırması > Windows Ayarları > Komut Dosyaları (Başlangıç/Kapatma) adresine geleceğiz.
Oraya Aç ve Kapat yerlerine hazırladığımız cmd veya bat dosyalarını bırakacağız.
c:\Windows\System32\GroupPolicy\Machine\Scripts\Startup\
c:\Windows\System32\GroupPolicy\Machine\Scripts\Shutdown\
klasörlerini bize grup ilkesi gösterecek zaten. Powershell değil normal komut sekmesine geleceksiniz (Aç/Kapat seçeneklerinden birini seçince)

Cihazı Windows yüklenirken değil de oturum açma ile başlatmaya ayarladım olmadı öyle. Tek çözüm şimdilik Windowsun kendisiyle birlikte başlatmak. HDD kullanıyorum 5-10sn geciktirdi açılış ekranını. (Mavi Windows logosunda). En azından ilk denememde öyleydi. Bu kadar.....
- velociraptor
- Yottabyte4

- Mesajlar: 54003
- Kayıt: 14 Mar 2006, 02:33
- cinsiyet: Erkek
- Teşekkür etti: 19837 kez
- Teşekkür edildi: 11999 kez
Re: Kapanışta usb cihazların gücünü otomatik olarak kesmek - Çözüldü
İşte sorunda tam olarak burada home sürümlerinde Gpedit.msc aktif edilse bile Yerel grup ilkesi düzenleyicisi çalışmıyor, başta da belirttiğim gibi ;
Hal böyle iken Yerel grup ilkesi düzenleyicisi kullanılmadan yapılabilse herkeste çalışan bir çözüm olabilirdi. Lakin yinede burada amaç herkeste çaışan bir yöntem değldi zaten tekrar eline sağlıkvelociraptor yazdı: 13 Mar 2021, 20:37 Kapanışta bildiğim kadarı ile script çalışırmak Oldukça zor , gpedit.msc ile oluyor oda Home sürümlerinde yok
https://stackoverflow.com/questions/101 ... wn-windows
https://superuser.com/questions/773651/ ... me-edition
- esatiz
- Gigabyte3

- Mesajlar: 2681
- Kayıt: 30 Eki 2020, 11:18
- cinsiyet: Erkek
- Teşekkür etti: 399 kez
- Teşekkür edildi: 451 kez
Re: Kapanışta usb cihazların gücünü otomatik olarak kesmek - Çözüldü
@velociraptor düzenleyicinin çalışmadığını bilmiyordum feuer foto atınca çalışıyor sandım
Görev Zamanlayıcıyla (Oturum kapatıldığında) ayarlansa olmaz mı? Açılış için de Başlangıç klasörüne atılır diğeri
Registryde bir yer buldum ama bendeki Home değil deneyemem ki

Görev Zamanlayıcıyla (Oturum kapatıldığında) ayarlansa olmaz mı? Açılış için de Başlangıç klasörüne atılır diğeri
Registryde bir yer buldum ama bendeki Home değil deneyemem ki

https://serverfault.com/questions/37738 ... -directoryI got it working.
I added the script with gpedit.msc on one computer. I exported registry keys from HKLM\Software\Policies\Microsoft\Windows\System\Scripts and HKLM\Software\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine. I also zipped the C:\WINDOWS\SYSTEM32\GroupPolicy directory.
On a different computer, I patched the registry with my 2 .reg files I exported earler on my first computer. I also unzipped my zip file to the same location on the second PC.
The script is running on shutdown and I see it in gpedit.msc. Everything seem to be good!
- velociraptor
- Yottabyte4

- Mesajlar: 54003
- Kayıt: 14 Mar 2006, 02:33
- cinsiyet: Erkek
- Teşekkür etti: 19837 kez
- Teşekkür edildi: 11999 kez
Re: Kapanışta usb cihazların gücünü otomatik olarak kesmek - Çözüldü
Açılışta bir Program veya script çalıştırma hiç sorun değil , birkaç farklı yöntem var hepsi sorunsuz , asıl mesela Gpedit.msc kullanmadan kapanışta bunları çalıştırabilmekte. Bir yöntem olsa süper olurdu (Yada var ama araştırmak gerekir)
- esatiz
- Gigabyte3

- Mesajlar: 2681
- Kayıt: 30 Eki 2020, 11:18
- cinsiyet: Erkek
- Teşekkür etti: 399 kez
- Teşekkür edildi: 451 kez
Re: Kapanışta usb cihazların gücünü otomatik olarak kesmek - Çözüldü
Ben bir şeyi deneyeyim... Görev zamanlayıcı ile oturum kapatmaya ayarlı olarak tetiklesin bunu
