Regedit'i bir grup uzak bilgisayarda UAC'yi Windows10'da açmadan çalıştırmanın bir yolu var mı? /s
Komut satırında benim pencerelerde çalışmıyor 10 Test bilgisayar (benim Win7 systyems üzerinde çalışmak OLACAKTIR belirli düştü, ancak müvekkilim bilgisayarların çoğu Win10 vardır).
Sonuçta amaç
- PowerShell executionPolicy'yi sınırsız olana yükseltmek için HKLM'ye bir reg dosyası alın,
- Sistem korumasını / geri yüklemesini etkinleştirmek için Powershell'i kullanmak,
- PowerShell kullanarak bir geri yükleme noktası oluşturun
- executionPolicy'yi Restricted veya RemoteSigned olarak ayarlamak için bir reg dosyasını alın. (Bunların hepsi yama öncesi bir görev olarak yapılır, btw).
Test bilgisayarımda, tüm bunlar /s
, Windows 10'da UAC pop-up olmadan çalışmayacak ... parametresi ile bile regedit istisnasıyla iyi çalışıyor . Bunu Win10 test bilgisayarımda gördüm.
PowerShell'i yarasa dosyasıyla yükseltilmiş olarak çalıştırmayı denedim:
powershell.exe -ExecutionPolicy Bypass -File .\MyScript.ps1
ve
PowerShell -NoProfile -ExecutionPolicy Bypass -Command "& {Start-Process PowerShell -ArgumentList 'Set-ExecutionPolicy unrestricted -Force' -Verb RunAs}"
ancak bu ikisi de başarısız olur (yani, Erişim reddedilir, powershell executionpolicy yükseltilmez).
Reg dosyasını almak ve Powershell betiğimi çalıştırmak, elde ettiğim başarıya en yakın olanı.
Bunu da sysinternals psexec üzerinden denedim, [yani psexec'in reg.exe'ye çağrı yapması] için aranan diğer çözümleri temel aldım, ancak bunun kendi sorunları vardı (psexec'in EULA için alınan bir reg'e ihtiyacı var, aynı sorun değil. çözüm).
Bundan ödünç alarak şu komutu da çalıştırmayı denedim:
C:\Windows\System32\REG.exe ADD HKLM\\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell /v ExecutionPolicy /t REG_SZ /d Unrestricted /f
... Ama bu "HATA: Geçersiz anahtar adı" ile geri gelmeye devam ediyor. Muhtemelen bu konuda çok uzun süredir çalışıyordum (3 gündür) ve sadece başka bir göze ihtiyacım var. Kimse yardım edebilir mi?