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

10
Bir komut isteminden bir PowerShell betiğine boole değerleri nasıl iletilir
Bir toplu iş dosyasından bir PowerShell betiği çağırmam gerekiyor. Betiğin argümanlarından biri boole değeridir: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -File .\RunScript.ps1 -Turn 1 -Unify $false Komut aşağıdaki hatayla başarısız olur: Cannot process argument transformation on parameter 'Unify'. Cannot convert value "System.String" to type "System.Boolean", parameters of this type only accept booleans or numbers, …

8
PowerShell komut dosyalarım neden çalışmıyor?
PowerShell betiği olarak basit bir toplu iş dosyası yazdım ve çalıştırdıklarında hatalar alıyorum. Yolumdaki bir betik dizininde. Aldığım hata bu: Bu sistemde betiklerin yürütülmesi devre dışı bırakıldığı için yüklenemiyor. Lütfen "imzalama hakkında yardım alma" konusuna bakın. Yardıma baktım, ama faydası olmadı.
104 powershell 

7
Komut Satırı Bağımsız Değişkenleriyle C # 'dan PowerShell Betiğini Yürütün
C # içinden bir PowerShell betiği yürütmem gerekiyor. Komut dosyası, komut satırı argümanlarına ihtiyaç duyar. Şimdiye kadar yaptığım şey bu: RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration.Create(); Runspace runspace = RunspaceFactory.CreateRunspace(runspaceConfiguration); runspace.Open(); RunspaceInvoke scriptInvoker = new RunspaceInvoke(runspace); Pipeline pipeline = runspace.CreatePipeline(); pipeline.Commands.Add(scriptFile); // Execute PowerShell script results = pipeline.Invoke(); scriptFile "C: \ Program …

4
Çift tırnaklı bir dizede bir nesnenin özelliğini nasıl kullanabilirsiniz?
Takip koduna sahibim: $DatabaseSettings = @(); $NewDatabaseSetting = "" | select DatabaseName, DataFile, LogFile, LiveBackupPath; $NewDatabaseSetting.DatabaseName = "LiveEmployees_PD"; $NewDatabaseSetting.DataFile = "LiveEmployees_PD_Data"; $NewDatabaseSetting.LogFile = "LiveEmployees_PD_Log"; $NewDatabaseSetting.LiveBackupPath = '\\LiveServer\LiveEmployeesBackups'; $DatabaseSettings += $NewDatabaseSetting; Bir dize çalıştırma komutundaki özelliklerden birini kullanmaya çalıştığımda: & "$SQlBackupExePath\SQLBackupC.exe" -I $InstanceName -SQL ` "RESTORE DATABASE $DatabaseSettings[0].DatabaseName FROM DISK = …

7
Bir karma üzerinden döngü veya PowerShell'de bir dizi kullanma
BCP ile SQL Server'dan bir dizi tablo çıkarmak için bu (basitleştirilmiş) kod yığınını kullanıyorum . $OutputDirectory = "c:\junk\" $ServerOption = "-SServerName" $TargetDatabase = "Content.dbo." $ExtractTables = @( "Page" , "ChecklistItemCategory" , "ChecklistItem" ) for ($i=0; $i -le $ExtractTables.Length – 1; $i++) { $InputFullTableName = "$TargetDatabase$($ExtractTables[$i])" $OutputFullFileName = "$OutputDirectory$($ExtractTables[$i])" bcp $InputFullTableName …

12
Powershell'de dosya adından yolu ve uzantıyı kaldırma
Dosyalara tam yol olan bir dizi dizem var. Dosya uzantısı ve ana yol olmadan sadece dosya adını kaydetmek istiyorum. Yani bundan: c:\temp\myfile.txt -e myfile Aslında bir dizinde yineleme yapmıyorum, bu durumda powershell'in basenameözelliği gibi bir şey kullanılabilir, bunun yerine yalnızca dizelerle uğraşıyorum.

6
'Get-ADUser' terimi bir cmdlet'in adı olarak tanınmıyor
Kullanıcıları bir Windows 2008 sunucusunda listelemek için aşağıdaki sorguyu kullandım, ancak başarısız oldum ve aşağıdaki hatayı aldım. $server='client-pc-1';$pwd= convertto-securestring 'password$' -asplaintext - force;$cred=new-object -typename System.Management.Automation.PSCredential -argumentlist 'Administrator',$pwd; invoke-command -computername $server -credential $cred -scriptblock {Get-ADUser -Filter (enabled -ne $true)} İstisna aşağıda verilmiştir ... Bunu çözmeme kimse yardım edebilir mi? The term …
100 powershell 




10
Geçerli PowerShell yürütme dosyasını nasıl edinebilirim?
Not: PowerShell 1.0 Geçerli çalıştırılan PowerShell dosya adını almak istiyorum. Yani seansıma şöyle başlarsam: powershell.exe .\myfile.ps1 ". \ Myfile.ps1" (veya bunun gibi bir şey) dizesini almak istiyorum . DÜZENLEME : "myfile.ps1" tercih edilir. Herhangi bir fikir?
99 powershell 

6
PowerShell'de dizini değiştirin
PowerShell istemim şu anda C sürücüme ( PS C:\>) işaret ediyor . Dizini Q ( PS Q:\>) sürücümdeki bir klasöre nasıl değiştirebilirim ? Q sürücümdeki klasör adı "Test Klasörüm" dür.
99 powershell 

13
Yerel olarak oluşturulan komut dosyamın RemoteSigned yürütme ilkesi altında çalışmasına neden izin verilmiyor?
Bu soru, soru gövdesi tarafından reddedilen veya asıl soruna değinmeyen yanıtları çekmeye devam ettiğinden, lütfen bilmeniz gerekenlerin bu basit özetini okuyun : Bu değil bir "Neden PowerShell benim varsayılan yükleme çalışmayacak komut?" soru. Bu değil bir "Neden PowerShell çalıştırma komut benim yükleme internetten indirilen olmaz?" soru. Soru, RemoteSignedyürütme politikasının neden …

12
PowerShell'de bir yol nasıl normalleştirilir?
İki yolum var: fred\frog ve ..\frag Onları PowerShell'de şu şekilde birleştirebilirim: join-path 'fred\frog' '..\frag' Bu bana şunu veriyor: fred\frog\..\frag Ama bunu istemiyorum. Çift nokta içermeyen normalleştirilmiş bir yol istiyorum, şöyle: fred\frag Bunu nasıl elde edebilirim?
96 powershell  path 

10
Powershell'de Ebeveynin ana dizini nasıl alınır?
Bir değişkende depolanan bir dizine sahipsem şunu söyleyin: $scriptPath = (Get-ScriptDirectory); Şimdi dizin bulmak istiyoruz iki üst düzey . Yapmanın güzel bir yoluna ihtiyacım var: $parentPath = Split-Path -parent $scriptPath $rootPath = Split-Path -parent $parentPath Bir kod satırında rootPath'e ulaşabilir miyim?

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.