«powershell» etiketlenmiş sorular

Windows PowerShell, Windows için CMD.exe kabuğunun ve toplu iş dilinin yerine geçen bir komut satırı kabuğu ve komut dosyası dilidir. PowerShell, Windows Script Host ve VBScript'e benzer işlevler sağlayan Windows için bir otomasyon motorudur.

1
Sonuçları PowerShell'deki nesne türüne göre nasıl filtreleyebilirim?
PowerShell'deki türüne göre nesnelerin bir listesini filtrelemek istiyorum. Tabii ki, bunu yapmak için tür adı ve dize karşılaştırmasını kullanabilirim: PS C:\> gci -r | where { $_.GetType().Name -eq "DirectoryInfo" } ama C # köklerine sahip, isoperatör gibi bir şey arıyordum . Benim yöntemim en iyisi mi, yoksa başka bir yolu …

2
PowerShell ile masaüstünde kısayol oluşturma
PowerShell betiğimi yazmak için bu yazının üçüncü sayısına cevap veriyorum, ancak çalışıyor gibi görünmüyor. $linkPath = Join-Path ([Environment]::GetFolderPath("Desktop")) "My shortcut.lnk" $targetPath = Join-Path ([Environment]::GetFolderPath("MyDocuments")) "...\run.exe" $link = (New-Object -ComObject WScript.Shell).CreateShortcut($linkPath) $link.TargetPath = $targetPath Yalnızca çıktı bölmesindeki kodu yazdırır ancak hiçbir zaman tam olarak yürütülemez; masaüstünde kısayol görünmez.

3
Powershell'de taşıma iadesinin panoya kopyalanması nasıl önlenir?
MAC adresini içeren bir powershell betiği var, sonra onu bir dosyaya ve panoya gönderiyorum. $hash = [System.BitConverter]::ToString($md5.ComputeHash($utf8.GetBytes($MAC))) $hash | clip $hash | Out-File $Env:USERPROFILE\Desktop\this.txt Sahip olduğum sorun, bir taşıma iadesinin panoya aktarılması. Bunu istemiyorum Bunu durdurmanın bir yolu var mı? Ek bilgi - Panodaki metni onaltılık düzenleyiciye yapıştırdığımda 0D0A görüyorum …

1
PowerShell Remoting'i etkinleştirmek için hangi izinler gerekli?
Yönetici olduğum masaüstümde PowerShell Remoting'i etkinleştirmeye çalışıyorum. Dizüstü bilgisayarımda Powershell Remoting kurulumum var ve çalışıyor (dizüstü bilgisayarımdan uzaktaki bir sunucuya gidiyor). Masaüstümde "Erişim engellendi" alıyorum. PowerShell'i 32 ve 64 bit olarak Yönetici olarak denedim. Windows 7 Professional 64 bit kullanıyorum.

2
MS SQL sunucusundan Veri Aktarmanın En İyi Yolu
[TL: DR] Geçici verileri bir MS SQL Server DB'den yerel makinemdeki bir dosyaya önceden belirlenmiş bir formatta * Latin1 kodlaması kullanarak vermem gerekiyor. SSMS'nin bir iş akışı yaratmanın bir yolu olup olmadığından veya bir PowerShell script çözümü olup olmadığından emin değildim, ancak ne yazık ki SSIS kullanamıyorum. Daha uzun hikaye …

1
PowerShell'de dinamik olarak takma ad oluşturma
Dinamik olarak bazı takma adlar oluşturmak isterdim ancak kodumun çalışmasını sağlayamıyorum. İşte kod: # Drives $drives = ("a","b","c","d","e") foreach ($drive in $drives) { New-Item -Path alias:\ -Name $drive -Value GoToDrive($drive) #.GetNewClosure() } function GoToDrive($drive) { $formatted = "$($drive):\" if (Test-Path $formatted) { Set-Location $formatted } else { Write-Host "`"$formatted`" does …

1
WMI'yi sorgulama izni
Yönetici haklarını kullanıcılarımızdan kaldıracak bir projem var. Yükseltmeler sırasında kullandığımız bir uygulama WMI'ye karşı bir sorgu çalıştırıyor: Namespace: root\Microsoft\sqlserver\computermanagement10 Class: sqlserviceadvancedproperty Kullanıcıdan yönetici haklarını kaldırdığımdan, bu ad alanı ve sınıfı sorgularken herhangi bir veriyi geri döndüremiyor ve böylece appriopriate SQL Server sürümünün kurulu olmadığını söyleyerek kurulum başarısız oluyor. Ad alanına …


1
PowerShell 5.0 Get-Help -ShowWindow ayrıntılı parametre tanımını görüntülemiyor
PowerShell 3.0 ve 4.0’da çalışırken: Get-Help Get-Service -ShowWindow GetService komutunun tam açıklamasını içeren yeni bir pencere görüntüler (detaylı parametre açıklaması ile birlikte). PowerShell 5.0'da aynı komutu çalıştırırken yeni pencereyi görüntüler, ancak yalnızca basit bir açıklama ile (detaylı parametre açıklaması olmadan). Bu bir böcek mi yoksa gelecek mi?

1
PowerShell'de belirli bir dizeden önce görünen tüm karakterleri kaldırın
Aşağıdaki bilgileri içeren bir metin dosyasına sahibim: 24.;128.32.;128,6;0.128.68.;128,1.;0.76.;;;;;0,1.;0.4.;0,2.;0.5.;0,4.;;;0.76.;128,;;;;;;;;172.30.1.1,172.30.1.228, Daha önce görünen tüm karakterleri kaldırmam gerekiyor 172.30.1.1. Benim dosya için bu gibi görünüyor: 172.16.1.1,172.16.1.210, Poweshell'i bunu yapmak için kullanıyorum, ancak başarılı olamadım.


2
Windows'ta kolay alternatif / PATH yönetimi hakkında ipuçları
Çoğu uygulamanın / usr / bin dizinine ve ~ / bin dizininde yer alan araçlarımın yüklenmesine alışkın olduğum Linux'tan geliyorum. Bu, PATH değişkenini nadiren değiştirmem gerektiği anlamına geliyor. Geliştirici olarak çalıştığım için komut satırını kullanmam gerekiyor. Powershell kullanmayı planlıyorum, ancak her yeni bir yardımcı program (örn., 'Java') kurduğumda PATH yollarını …

1
Sürüm farklılıkları uzak bilgisayarlardaki PowerShell komutlarını nasıl etkiler?
Yeni PowerShell sürümleri açıkça yeni özellikler ve yeni cmdlet'ler ile gelecek. Bu, farklı sürümleri kurulu olan sistemler arasında yerel olarak çalıştırılabilen komut dosyaları veya PowerShell adımlarını yazarken dikkate alınması gereken önemli bir şeydir. Basit bir örnek Get-FileHash. Bu komut PowerShell 4.0 için yenidir ve daha önceki bir sürümü çalıştıran hiçbir …


4
PowerShell ile UAC Seviyesini Ayarla
Powershell / Command istemiyle UAC Seviyesini ayarlamanın bir yolunu arıyorum. Kayıt defterindeki 'EnableLUA' değerinin farkındayım, ancak bu seviyeyi ayarlamayacak. Sadece doğru ya da yanlış. Powershell ile UAC Seviyesini ayarlamanın bir yolu var mı? Seviye ile, dört UAC seviyesini kastediyorum. 'Asla Bildirme' den 'Her Zaman Bildir' e giderler. Teşekkür ederim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.