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

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

609
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 tego...

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

438
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:...

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