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.

6
Załaduj ponownie ścieżkę w programie PowerShell
Jeśli mam uruchomione wystąpienie PowerShell ISE i instaluję coś, co modyfikuje PATH lub modyfikuję je w jakikolwiek sposób poza PowerShell, muszę ponownie uruchomić PowerShell, aby zobaczyć zaktualizowaną zmienną PATH. Czy istnieje sposób na ponowne załadowanie ścieżki z poziomu programu PowerShell bez ponownego jej uruchamiania?

7
PowerShell: Uruchom polecenie z katalogu skryptu
Mam skrypt PowerShell, który wykonuje pewne czynności przy użyciu bieżącego katalogu skryptu. Więc w tym katalogu, bieganie .\script.ps1działa poprawnie. Teraz chcę wywołać ten skrypt z innego katalogu bez zmiany katalogu, do którego się odwołuje skrypt. Więc chcę wywołać ..\..\dir\script.ps1i nadal chcę, aby skrypt zachowywał się tak, jak został wywołany z …
144 powershell 


4
PowerShell i operator -contains
Rozważ następujący fragment: "12-18" -Contains "-" Można by pomyśleć, że to się ocenia true, ale tak nie jest. falseZamiast tego zostanie to ocenione . Nie jestem pewien, dlaczego tak się dzieje, ale tak się dzieje. Aby tego uniknąć, możesz zamiast tego użyć tego: "12-18".Contains("-") Teraz wyrażenie zostanie ocenione jako prawda. …

2
Najlepszy sposób na pisanie do konsoli w PowerShell
Mam trochę zamieszania co do różnych sposobów drukowania (echa) na konsoli. Widziałem, że istnieje wiele sposobów zapisywania danych wyjściowych do konsoli, takich jak: Write-Host "Hello world1" "Hello World2" Out-Host -InputObject "Hello World3" Wszystkie trzy sposoby zostaną wydrukowane na konsoli. Środkowy jest w jakiś sposób prostszy, mniej szczegółowy i łatwiejszy w …
142 powershell 

7
Jak tworzyć trwałe aliasy programu PowerShell
Chcę utworzyć aliastematyce cmdlet, które nie wygasają po zamknę bieżącej sesji PowerShell, powiedzmy, że mam ten alias: C:\Users\Aymen> New-Alias Goto Set-Location To doskonale tworzy Gotoalias, ale chcę go używać nawet po zamknięciu bieżącej sesji, jak mogę to osiągnąć. Uwaga: System pomocy programu PowerShell sugeruje, że mogę wyeksportować utworzone przeze mnie …
141 powershell 

4
Jak liczyć obiekty w PowerShell?
Jak czytam w podręczniku użytkownika programu PowerShell, jedną z podstawowych koncepcji programu PowerShell jest to, że polecenia akceptują i zwracają obiekty zamiast tekstu. Na przykład uruchomienie get-aliaszwraca mi kilka System.Management.Automation.AliasInfoobiektów: PS Z: \> get-alias Definicja nazwy typu polecenia ----------- ---- ---------- Alias% ForEach-Object Alias ​​? Where-Object Alias ​​ac Add-Content Alias …

19
Czy istnieje sposób, aby skrypt programu PowerShell działał przez dwukrotne kliknięcie pliku .ps1?
Rozprowadzam skrypt PowerShell do mojego zespołu. Skrypt ma na celu pobranie adresu IP z klienta Vsphere, nawiązanie połączenia mstsc i zarejestrowanie go w udostępnionym pliku. W chwili, gdy użyli skryptu, poznali adres IP maszyny. Następnie zawsze używają bezpośrednio mstsc zamiast uruchamiania skryptu PowerShell. (Ponieważ używają mstsc, nie jestem w stanie …



11
Wywołaj skrypt PowerShell PS1 z innego skryptu PS1 wewnątrz Powershell ISE
Chcę wykonać wywołanie skryptu myScript1.ps1 wewnątrz drugiego skryptu myScript2.ps1 wewnątrz Powershell ISE. Poniższy kod w MyScript2.ps1, działa dobrze z Powershell Administration, ale nie działa w PowerShell ISE: #Call myScript1 from myScript2 invoke-expression -Command .\myScript1.ps1 Otrzymuję następujący błąd, gdy wykonuję MyScript2.ps1 z PowerShell ISE: Wyrażenie „. \ MyScript1.ps1” nie jest rozpoznawane …
137 powershell 




8
Odwoływanie się do systemu.management.automation.dll w programie Visual Studio
Zaczynam przyglądać się modelowi PowerShell i tworzeniu przystawek. Pierwszą rzeczą, którą zauważyłem, jest odwołanie się do System.management.automation.dll. Jednak w programie Visual Studio karta .NET nie ma tego zestawu i nie można jej przeglądać C:\windows\assembly\GAC_MSIL\System.Management.Automation\1.0.0.0__31bf3856ad364e35\System.Management.Automation.dll aby utworzyć odniesienie do pliku. Czy jestem zmuszony do ręcznego kopiowania pliku, aby ułatwić sobie do …

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.