«powershell» etiketlenmiş sorular

PowerShell, Microsoft'un platformlar arası bir komut satırı ve komut dosyası yardımcı programıdır. SADECE PowerShell komut dosyaları yazma ve yürütme hakkında sorular için bu etiketi kullanın. Platformlar arası PowerShell Core (Windows, macOS ve Linux) sürümüne özgü programlama soruları [powershell-core] olarak etiketlenmelidir. Sistem yönetimi ile ilgili sorular Süper Kullanıcı veya Sunucu Hatası ile ilgili olarak sorulmalıdır.

4
PowerShell kullanarak bir dizindeki dosyalar arasında geçiş yapma
Yalnızca tek bir dosyaya değil, dizindeki tüm .log dosyalarına bakmak için aşağıdaki kodu nasıl değiştirebilirim? Tüm dosyalar arasında döngü ve "step4" veya "step9" içermeyen tüm satırları silmek gerekiyor. Şu anda bu yeni bir dosya oluşturacak, ancak for eachdöngüyü burada nasıl kullanacağımdan emin değilim (acemi). Gerçek dosyalar şu şekilde adlandırılır: 2013 …
243 powershell 

7
PowerShell'de, bir dosyadaki bir işlevi nasıl tanımlayabilir ve PowerShell komut satırından nasıl çağırabilirim?
Özel işlevleri tanımlamak istediğim bir .ps1 dosyası var. Dosyanın MyFunctions.ps1 olarak adlandırıldığını ve içeriğin aşağıdaki gibi olduğunu düşünün: Write-Host "Installing functions" function A1 { Write-Host "A1 is running!" } Write-Host "Done" Bu komut dosyasını çalıştırmak ve A1 işlevini teorik olarak kaydetmek için, .ps1 dosyasının bulunduğu klasöre gidip dosyayı çalıştırın: .\MyFunctions.ps1 …
243 powershell 

15
Yalnızca Get-ChildItem kullanarak dizinleri nasıl edinebilirim?
PowerShell 2.0 kullanıyorum ve belirli bir yolun tüm alt dizinlerini engellemek istiyorum. Aşağıdaki komut tüm dosyaları ve dizinleri çıkarır, ancak dosyaları nasıl filtreleyeceğimizi anlayamıyorum. Get-ChildItem c:\mypath -Recurse $_.AttributesÖznitelikleri almak için kullanmayı denedim ama sonra System.IO.FileAttributeskarşılaştırmak için gerçek bir örnek oluşturmak nasıl bilmiyorum . İçinde cmd.exeolurdu dir /b /ad /s


11
PowerShell'i .NET 4 çalışma zamanı ile nasıl çalıştırabilirim?
Bazı .NET derlemelerini yöneten bir PowerShell betiğini güncelleştiriyorum. Komut dosyası, .NET 2'ye (PowerShell'in çalıştığı çerçevenin aynı sürümü) karşı oluşturulan derlemeler için yazılmıştır, ancak şimdi .NET 4 derlemelerinin yanı sıra .NET 2 derlemeleriyle de çalışması gerekir. .NET 4, çerçevenin eski sürümlerine göre çalışan uygulamaları çalıştırmayı desteklediğinden, en basit çözüm, .NET 4 …

11
Komut dosyası testi için PowerShell'de yankı eşdeğeri
Değişkenleri ve değerleri bir PowerShell betiğinde bayraklar kurarak ve komut dosyası boyunca veri matrisini görerek çıktı almak istiyorum . Bunu nasıl yaparım? Örneğin, aşağıdaki PHP koduna eşdeğer PowerShell ne olurdu? echo "filesizecounter: " . $filesizecounter
233 powershell 


8
PowerShell'de uzun komutları birden çok satıra bölme
PowerShell'de aşağıdaki gibi bir komutu nasıl alıp birden fazla satıra bölebilirsiniz? &"C:\Program Files\IIS\Microsoft Web Deploy\msdeploy.exe" -verb:sync -source:contentPath="c:\workspace\xxx\master\Build\_PublishedWebsites\xxx.Web" -dest:contentPath="c:\websites\xxx\wwwroot\,computerName=192.168.1.1,username=administrator,password=xxx"
227 powershell 



9
Powershell'de bir dosya nasıl açılır?
Bir .zipdosyam var ve Powershell kullanarak tüm içeriğini açmam gerekiyor. Bunu yapıyorum ama işe yaramıyor gibi görünüyor: $shell = New-Object -ComObject shell.application $zip = $shell.NameSpace("C:\a.zip") MkDir("C:\a") foreach ($item in $zip.items()) { $shell.Namespace("C:\a").CopyHere($item) } Sorun nedir? Dizin C:\ahala boş.
224 powershell 


13
PowerShell'de üçlü operatör
Bildiğim kadarıyla, PowerShell üçlü operatör için yerleşik bir ifadeye sahip görünmüyor . Örneğin, üçlü operatörü destekleyen C dilinde, şöyle bir şey yazabilirim: <condition> ? <condition-is-true> : <condition-is-false>; Bu PowerShell'de gerçekten mevcut değilse, aynı sonucu elde etmenin en iyi yolu (yani okunması ve bakımı kolay) ne olurdu?

8
PowerShell'e bir sonraki başlamadan önce her komutun bitmesini beklemesini nasıl söyleyebilirim?
Sadece bir grup uygulamaları açmak için bir PowerShell 1.0 betiği var. Birincisi sanal bir makine, diğerleri ise geliştirme uygulamaları. Diğer uygulamalar açılmadan önce sanal makinenin önyüklemeyi bitirmesini istiyorum. Bash'da diyebilirim ki "cmd1 && cmd2" Elimde olan bu ... C:\Applications\VirtualBox\vboxmanage startvm superdooper &"C:\Applications\NetBeans 6.5\bin\netbeans.exe"

7
PowerShell'de bir şeyin çıktısı nasıl alınır
Bir toplu iş dosyasından bir PowerShell komut dosyası çalıştırıyorum. Komut dosyası bir web sayfası getirir ve sayfanın içeriğinin "Tamam" dizesi olup olmadığını kontrol eder. PowerShell betiği, toplu iş betiğine bir hata düzeyi döndürür. Toplu komut dosyası , bir FTP otomasyon programı olan ScriptFTP tarafından yürütülür . Bir hata oluşursa, ScriptFTP'nin …

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.