«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
PowerShell ps1 dosyasına komut satırı bağımsız değişkenleri nasıl iletilir
Yıllardır cmd/DOS/Windowskabuğu kullandım ve dosyaları toplu işlemek için komut satırı argümanlarını geçtim . Örneğin, bir dosya var, zuzu.batve içinde, ben erişim %1, %2vb Şimdi, ben bir çağırdığınızda aynı şeyi istiyoruz PowerShellsenaryoyu when I am in a Cmd.exe shell. Bir komut xuxu.ps1dosyam var (ve PATHEXT değişkenime ve PowerShell ile ilişkili PS1 …


4
Güvenli bir dizeyi düz metne dönüştürme
PowerShell'de çalışıyorum ve kullanıcı tarafından girilen parolayı başarıyla düz metne dönüştüren bir kodum var: $SecurePassword = Read-Host -AsSecureString "Enter password" | convertfrom-securestring | out-file C:\Users\tmarsh\Documents\securePassword.txt Onu geri dönüştürmek için birkaç yol denedim, ancak hiçbiri düzgün çalışmıyor. Son zamanlarda aşağıdakileri denedim: $PlainPassword = Get-Content C:\Users\tmarsh\Documents\securePassword.txt #convert the SecureString object to plain …

8
Komut dosyalarımın kullanması için PowerShell'de nasıl özel bir tür oluşturabilirim?
Bazı PowerShell betiklerimde özel bir tür tanımlayıp kullanabilmek istiyorum. Örneğin, aşağıdaki yapıya sahip bir nesneye ihtiyacım olduğunu varsayalım: Contact { string First string Last string Phone } Bunu aşağıdaki gibi bir işlevde kullanabilmek için nasıl oluşturabilirim: function PrintContact { param( [Contact]$contact ) "Customer Name is " + $contact.First + " …

5
PowerShell'de CMD komutunu çalıştırma
Çalıştırmak için bir PowerShell komutu almakla ilgili bir sürü sorun yaşıyorum. Tek yaptığı, bir CMD komut istemi penceresinde çalıştırılacak bir komutu çalıştırmaktır. İşte komut: "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\i386\CmRcViewer.exe" PCNAME Aşağıdakileri başarılı bir şekilde denedim (İşe yarayan birini denemek ve elde etmek için bunun birçok yinelemesini denedim. Sözdizimi muhtemelen tamamen …


5
Derleme sonrası olay PowerShell yürütme
Powershell betiğini yürütmek için post build olayı içeren bir .NET projesi oluşturmak mümkün müdür? Bu komut dosyasını bazı dosyalar oluşturmak için kullanıyorum. Ayrıca bir hata ayıklama mı yoksa sürüm derlemesi mi olduğunu komut dosyasına aktarabilirim. Bunun bir örneği harika olur.
86 c#  .net  powershell  msbuild 

26
PowerShell `profile.ps1` dosyanızda neler var? [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 . 2 yıl önce kapalı . Bu soruyu geliştirin Profilinizde hangi temel şeyler (işlevler, takma adlar, başlangıç ​​komut dosyaları) var?
85 powershell 

2
Dosyaları koşulsuz olarak kopyalamak için 'PowerShell' Copy-Item nasıl söylenir
Aşağıdaki PowerShell betiği, kaynaklar orada değilse çalışır. Copy-Item $src_dir $dst_dir$agent_folder -recurse Ancak kaynaklar oradaysa şunu söyleyecektir: + Copy-Item <<<< $src_dir $dst_dir$agent_folder -recurse + CategoryInfo : ResourceExists: (C:\Users\Pac\Desktop\Agents\Agent0\lib:S tring) [Copy-Item], IOException + FullyQualifiedErrorId : DirectoryExist,Microsoft.PowerShell.Commands.CopyItemComm and Dosyaları koşulsuz olarak kopyalaması için komuta ne eklemem gerekiyor?
83 powershell 

5
Geçerli PowerShell İşleminin 32 bit mi yoksa 64 bit mi olduğunu belirleyin.
X64 bit işletim sistemi platformunda bir PowerShell komut dosyası çalıştırırken , komut dosyasının hangi PowerShell (32 bit veya 64 bit) sürümünde çalıştığını komut dosyasında nasıl belirleyebilirsiniz ? Arka plan PowerShell'in hem 32 bit hem de 64 bit sürümleri varsayılan olarak Windows Server 2008 gibi 64 bitlik bir platforma yüklenir. Bu, …

6
PowerShell'de satırlar nasıl kesilir?
Ben [ PowerShell'de tamamen yeniyim ve ] bir döngüdeki bir dizeyi birleştiriyorum, özel bir koşul oluşursa bir satır sonu eklemeliyim ... bunu nasıl yapabilirim? Temelde eşdeğerini arıyorum \n . $str = "" foreach($line in $file){ if($line -Match $review){ #Special condition $str += ANSWER #looking for ANSWER } #code..... } Şimdiye …

6
Get-ChildItem yineleme derinliğini sınırla
Bu komutu kullanarak tüm alt öğeleri yinelemeli olarak alabilirim: Get-ChildItem -recurse Ama derinliği sınırlamanın bir yolu var mı? Örneğin, sadece bir veya iki seviye aşağı tekrarlamak istersem?
82 powershell 

4
Winrm kullanarak güvenilir ana bilgisayarlar listesine birden fazla makine nasıl eklenir
Uzaktaki bir makineden bir makinede powershell komutlarını çalıştırmak için, uzak makineyi ana makinenin güvenilen ana bilgisayarlar listesine eklememiz gerekir. Aşağıdaki komutu kullanarak B makinesinin güvenilir ana bilgisayarlarına A makinesini ekliyorum: winrm set winrm/config/client ‘@{TrustedHosts="machineA"}’ B makinesinin güvenilir ana bilgisayar listesine makine C, makine D der ki daha fazla makine nasıl …

3
4xx / 5xx'de istisna oluşturmadan Powershell web isteği
Bir web isteği yapması ve yanıtın durum kodunu incelemesi gereken bir powershell komut dosyası yazıyorum. Bunu yazmayı denedim: $client = new-object system.net.webclient $response = $client.DownloadData($url) bunun kadar iyi: $response = Invoke-WebRequest $url ancak web sayfası başarı durum kodu olmayan bir durum koduna sahip olduğunda, PowerShell devam eder ve bana gerçek …
82 powershell 

1
tsc.ps1, bu sistemde çalışan komut dosyaları devre dışı bırakıldığı için yüklenemiyor
PowerShell'de yürütürken hata mesajını aldım tsc. Bu daha önce hiç olmamıştı. Buna dayanarak bunu düzeltmek için PowerShell güvenlik ayarlarıyla karışmam gerektiğinden emin değilim: PowerShell "bu sistemde komut dosyalarının yürütülmesi devre dışı" diyor. Güncelleme Bu npm tarafından ps1 komut dosyalarını kullanmak için yeni bir amaçlanan özelliktir. Repolarında bir soru gündeme geldi: …

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.