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

Windows 10 ile ilgili bilgi paylaşım alanıdır
Kullanıcı avatarı
velociraptor
Yottabyte4
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

Mesaj gönderen velociraptor »

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
Kullanıcı avatarı
feuer
Terabyte1
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

Mesaj gönderen feuer »

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.
Kullanıcı avatarı
velociraptor
Yottabyte4
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

Mesaj gönderen velociraptor »

Şu şekilde de çok daha kolay olabilir
https://www.sordum.net/3854/bir-donanim ... birakalim/
Kullanıcı avatarı
feuer
Terabyte1
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

Mesaj gönderen feuer »

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?
Kullanıcı avatarı
esatiz
Gigabyte3
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

Mesaj gönderen esatiz »

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

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.
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ş?
Kullanıcı avatarı
velociraptor
Yottabyte4
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

Mesaj gönderen velociraptor »

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
Kullanıcı avatarı
esatiz
Gigabyte3
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

Mesaj gönderen esatiz »

.....
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...
Kullanıcı avatarı
esatiz
Gigabyte3
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

Mesaj gönderen esatiz »

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:

Kod: Tümünü seç

Get-PnpDevice | ? {$_.Service -eq "UASPstor" -and $_.Present -eq $True} | Disable-PnpDevice
Y
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:

Kod: Tümünü seç

powershell < %windir%\system32\KAPAT.ps1
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
En son esatiz tarafından 15 Mar 2021, 15:57 tarihinde düzenlendi, toplamda 3 kere düzenlendi.
Kullanıcı avatarı
velociraptor
Yottabyte4
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

Mesaj gönderen velociraptor »

Eline sağlık biraz dolambaçlı bir yol ama işe yarıyorsa nasılının bir önemi yok.
Kullanıcı avatarı
shampuan
Petabyte4
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

Mesaj gönderen shampuan »

Tebrik ederim arkadaşlar, emeğinize sağlık.
Ne yalan söyleyeyim, ilgi duymaya başladım inceden inceden.
Kullanıcı avatarı
esatiz
Gigabyte3
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

Mesaj gönderen esatiz »

Başardık sonunda arkadaşlar... :-D :-) :arrow: 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)

Resim

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.....
Kullanıcı avatarı
velociraptor
Yottabyte4
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ü

Mesaj gönderen velociraptor »

esatiz yazdı: 15 Mar 2021, 12:12 Yerel Grup İlkesini kullanmamız gerekiyor.
İş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 ;
velociraptor 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
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ık :arrow:
Kullanıcı avatarı
esatiz
Gigabyte3
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ü

Mesaj gönderen esatiz »

@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

Resim
I 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!
https://serverfault.com/questions/37738 ... -directory
Kullanıcı avatarı
velociraptor
Yottabyte4
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ü

Mesaj gönderen velociraptor »

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)
Kullanıcı avatarı
esatiz
Gigabyte3
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ü

Mesaj gönderen esatiz »

Ben bir şeyi deneyeyim... Görev zamanlayıcı ile oturum kapatmaya ayarlı olarak tetiklesin bunu
Cevapla