Pytania otagowane jako powershell

PowerShell to wieloplatformowy wiersz poleceń i narzędzie do tworzenia skryptów firmy Microsoft. Tego znacznika należy używać tylko w przypadku pytań dotyczących pisania i wykonywania skryptów PowerShell. Pytania dotyczące programowania specyficzne dla wieloplatformowej wersji PowerShell Core (Windows, macOS i Linux) powinny być oznaczone [powershell-core]. Pytania dotyczące administracji systemu należy zadawać w przypadku usterki superużytkownika lub serwera.


30
PowerShell mówi: „wykonywanie skryptów jest wyłączone w tym systemie”.
Próbuję uruchomić cmd plik, który wywołuje a PowerShellskrypt z cmd.exei otrzymuję następujący błąd: Management_Install.ps1 nie można załadować, ponieważ wykonywanie skryptów jest wyłączone w tym systemie. Uciekłem Set-ExecutionPolicy -ExecutionPolicy Unrestricted a kiedy biegnę Get-ExecutionPolicyzPowerShell, UnrestrictedWracam. PS C:\Users\Administrator\> Get-ExecutionPolicy Unrestricted C:\Projects\Microsoft.Practices.ESB\Source\Samples\Management Portal\Install\Scripts\> powershell .\Management_Install.ps1 1 WARNING: Running x86 PowerShell... C:\Projects\Microsoft.Practices.ESB\Source\Samples\Management Portal\Install\Scripts\Management_Install.ps1Nie można …


14
Jak uruchomić skrypt PowerShell
Jak uruchomić skrypt PowerShell? Mam skrypt o nazwie myscript.ps1 Mam zainstalowane wszystkie niezbędne frameworki Ustawić, że polityka realizacji rzeczą Postępowałem zgodnie z instrukcjami na tej stronie pomocy MSDN i próbuję uruchomić go w następujący sposób: powershell.exe 'C:\my_path\yada_yada\run_import_script.ps1'(z lub bez --noexit) który zwraca dokładnie nic, z wyjątkiem tego, że nazwa pliku …

20
Jak łączyć ciągi i zmienne w PowerShell?
Załóżmy, że mam następujący fragment kodu: $assoc = New-Object psobject -Property @{ Id = 42 Name = "Slim Shady" Owner = "Eminem" } Write-host $assoc.Id + " - " + $assoc.Name + " - " + $assoc.Owner Spodziewałbym się, że ten fragment pokaże: 42 - Slim Shady - Eminem Zamiast …

16
Ustawianie zmiennych środowiskowych Windows PowerShell
Dowiedziałem się, że ustawienie zmiennej środowiskowej PATH wpływa tylko na stary wiersz polecenia. Wygląda na to, że PowerShell ma inne ustawienia środowiska. Jak zmienić zmienne środowiskowe dla PowerShell (v1)? Uwaga: Chcę, aby moje zmiany były trwałe, więc nie muszę ich ustawiać za każdym razem, gdy uruchamiam PowerShell. Czy PowerShell ma …

14
Jaki jest najlepszy sposób ustalenia lokalizacji bieżącego skryptu PowerShell?
Ilekroć muszę odwoływać się do wspólnego modułu lub skryptu, lubię używać ścieżek względem bieżącego pliku skryptu. W ten sposób mój skrypt może zawsze znajdować inne skrypty w bibliotece. Jaki jest najlepszy, standardowy sposób określania katalogu bieżącego skryptu? Obecnie robię: $MyDir = [System.IO.Path]::GetDirectoryName($myInvocation.MyCommand.Definition) Wiem, że w modułach (.psm1) możesz użyć $PSScriptRoottej …


7
Jak przekazać argument do skryptu PowerShell?
Jest taki PowerShellskrypt, itunesForward.ps1który przyspiesza przewijanie iTunes o 30 sekund: $iTunes = New-Object -ComObject iTunes.Application if ($iTunes.playerstate -eq 1) { $iTunes.PlayerPosition = $iTunes.PlayerPosition + 30 } Jest wykonywany za pomocą wiersza polecenia: powershell.exe itunesForward.ps1 Czy można przekazać argument z wiersza poleceń i zastosować go w skrypcie zamiast 30-sekundowej wartości?

15
Jak przekazać wiele parametrów do funkcji w PowerShell?
Jeśli mam funkcję, która akceptuje więcej niż jeden parametr łańcuchowy, pierwszy parametr wydaje się otrzymać wszystkie dane przypisane do niego, a pozostałe parametry są przekazywane jako puste. Szybki skrypt testowy: Function Test([string]$arg1, [string]$arg2) { Write-Host "`$arg1 value: $arg1" Write-Host "`$arg2 value: $arg2" } Test("ABC", "DEF") Wygenerowane dane wyjściowe to $arg1 …
438 powershell 




10
Kończenie skryptu w PowerShell
Szukałem sposobu na zakończenie skryptu PowerShell (PS1), gdy wystąpi niemożliwy do naprawienia błąd w funkcji. Na przykład: function foo() { # Do stuff that causes an error $host.Exit() } Oczywiście nie ma czegoś takiego jak $host.Exit(). Jest $host.SetShouldExit(), ale tak naprawdę zamyka okno konsoli, czego nie chcę. Potrzebuję czegoś równoważnego …
394 powershell 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.