«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.

7
Windows PowerShell'de bir dosyanın var olup olmadığını kontrol edin.
Diskin iki alanındaki dosyaları karşılaştıran ve en son dosyayı eski değiştirilmiş tarihin üzerine kopyalayan bu komut dosyasına sahibim. $filestowatch=get-content C:\H\files-to-watch.txt $adminFiles=dir C:\H\admin\admin -recurse | ? { $fn=$_.FullName; ($filestowatch | % {$fn.contains($_)}) -contains $True} $userFiles=dir C:\H\user\user -recurse | ? { $fn=$_.FullName; ($filestowatch | % {$fn.contains($_)}) -contains $True} foreach($userfile in $userFiles) { …

7
Powershell'de ne kafa, kuyruk, daha çok, daha az, nasıl yapılır? [kapalı]
Kapalı . Bu soruya daha çok odaklanılması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Soruyu yalnızca bu gönderiyi düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . Geçen yıl kapalı . Bu soruyu geliştirin Linux kullanıcısının eşdeğer komutları ne Powershell kullanarak pencereleri, üzerinde head, tail, more, …

7
Yanıt içeriği, Internet Explorer motoru kullanılamadığından ayrıştırılamıyor veya
Powershell kullanarak bir kanal 9 serisi indirmem gerekiyor, ancak denediğim komut dosyalarında hatalar var: Bu komut dosyası $url="https://channel9.msdn.com/blogs/OfficeDevPnP/feed/mp4high" $rss=invoke-webrequest -uri $url $destination="D:\Videos\OfficePnP" [xml]$rss.Content|foreach{ $_.SelectNodes("rss/channel/item/enclosure") }|foreach{ "Checking $($_.url.split("/")[-1]), we will skip it if it already exists in $($destination)" if(!(test-path ($destination + $_.url.split("/")[-1]))){ "Downloading: " + $_.url start-bitstransfer $_.url $destination } } …





9
ps1 yüklenemiyor çünkü bu sistemde çalışan komut dosyaları devre dışı bırakıldı
powershellKomut dosyasını c # 'dan çalıştırmayı deniyorum . Ilk i set ExecutionPolicyetmek Unrestrictedve şu anda komut çalıştırılıyor PowerShell ISE. Şimdi bu c # benim kodum: class Program { private static PowerShell ps; static void Main(string[] args) { ps = PowerShell.Create(); string ps1File = Path.Combine(Environment.CurrentDirectory, "script.ps1"); ExecuteScript(ps1File); Console.ReadLine(); } static void …
108 c#  powershell 

5
PowerShell kullanarak bir dosyadaki birden çok dizeyi değiştirme
Bir yapılandırma dosyasını özelleştirmek için bir komut dosyası yazıyorum. Bu dosyadaki birden çok dize örneğini değiştirmek istiyorum ve işi yapmak için PowerShell'i kullanmayı denedim. Tek bir değiştirme için iyi çalışır, ancak birden çok değiştirme yapmak çok yavaştır çünkü her seferinde tüm dosyayı yeniden ayrıştırması gerekir ve bu dosya çok büyüktür. …

3
PowerShell'de "%" (yüzde) ne yapar?
Yaklaşık_Script_Blocks ,% 'nin gerekli olmadığını belirtmesine rağmen,% işlemi ardışık düzenten sonra komut dosyası bloklarını başlatıyor gibi görünüyor . Bunların hepsi gayet iyi çalışıyor. get-childitem | % { write-host $_.Name } { write-host 'hello' } % { write-host 'hello' } Ancak ardışık düzenten sonra bir betik bloğu eklediğimizde, önce% 'ye sahip …
106 powershell  syntax 

30
'Ng' terimi bir cmdlet'in adı olarak tanınmıyor
Bugün, bazı temel AngularJS Girişleri üzerinde çalışırken bir sorunla karşılaştım. Projeye devam etmek için PowerShell'i açtım. NPM çalıştı. Angular'ı şu şekilde kurabildim: npm install -g @angular/cli Ne zaman koşmaya çalışsam, şunu alırdım: the term 'ng' is not recognized as the name of a cmdlet

10
Bir dosya yolunda ikiden fazla dizeyi birleştirmek için Birleştirme Yolu'nu nasıl kullanabilirim?
İki dizeyi bir dosya yolunda birleştirmek istersem, şu şekilde kullanırım Join-Path: $path = Join-Path C: "Program Files" Write-Host $path Bu yazdırır "C:\Program Files". Bunu ikiden fazla dizge için yapmak istersem: $path = Join-Path C: "Program Files" "Microsoft Office" Write-Host $path PowerShell bir hata verir: Join-Path: 'Microsoft Office' bağımsız değişkenini kabul …
105 powershell 

7
PowerShell sekmesi tamamlamanın Bash gibi çalışmasını sağlama
Diyelim ki mevcut dizinimde aşağıdaki dosyalar var: buildBar.bat buildFoo.bat buildHouse.bat Ve komut istemime şunu yazıyorum ./buve sonra TAB. Bash'de şu şekilde genişletilir: ./build PowerShell'de, ./buildBar.batlistedeki ilk öğe olarak genişletilir . Cmd'de davranış PowerShell ile aynıdır. Bash davranışını tercih ederim - PowerShell'in Bash gibi davranmasını sağlamanın bir yolu var mı?

2
PowerShell'in varsayılan çıktı kodlamasını UTF-8 olarak değiştirme
Varsayılan olarak, bir komutun çıktısını bir dosyaya yönlendirdiğinizde veya PowerShell'de başka bir şeye yönlendirdiğinizde, kodlama UTF-16'dır ve bu kullanışlı değildir. UTF-8 olarak değiştirmek istiyorum. >foo.txtSözdizimini ile değiştirerek duruma göre yapılabilir, | out-file foo.txt -encoding utf8ancak bunun her seferinde tekrarlanması gariptir. Bir şeyleri PowerShell'de ayarlamanın kalıcı yolu onları yerleştirmektir \Users\me\Documents\WindowsPowerShell\profile.ps1; Bu …

4
Çalışan bir PowerShell betiğinden tüm ortam değişkenlerini görüntüleyin
Çalışma zamanında bir PowerShell betiğinde tüm yapılandırılmış ortam değişkenlerini görüntülemem gerekiyor. Normalde, ortam değişkenlerini görüntülerken, kabukta aşağıdakilerden birini kullanabilirim (diğer tekniklerin yanı sıra, ancak bunlar basittir): gci env:* ls Env: Bununla birlikte, başka bir programdan çağrılan bir komut dosyası var ve kodda yukarıdaki çağrılardan birini kullandığımda, ortam değişkenleri ve değerleri …

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.