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.

4
Pętlę plików w katalogu za pomocą PowerShell
Jak mogę zmienić poniższy kod, aby wyświetlić wszystkie pliki .log w katalogu, a nie tylko jeden plik? Muszę przejść przez wszystkie pliki i usunąć wszystkie wiersze, które nie zawierają „step4” lub „step9”. Obecnie utworzy to nowy plik, ale nie jestem pewien, jak użyć for eachtutaj pętli (nowicjusz). Rzeczywiste pliki mają …
243 powershell 

15
Jak uzyskać tylko katalogi za pomocą Get-ChildItem?
Korzystam z programu PowerShell 2.0 i chcę wyodrębnić wszystkie podkatalogi określonej ścieżki. Poniższe polecenie wyświetla wszystkie pliki i katalogi, ale nie mogę wymyślić, jak je odfiltrować. Get-ChildItem c:\mypath -Recurse Próbowałem użyć, $_.Attributesaby uzyskać atrybuty, ale nie wiem, jak skonstruować dosłowne wystąpienie, System.IO.FileAttributesaby je porównać. W cmd.exebyłoby dir /b /ad /s

7
W programie PowerShell, jak zdefiniować funkcję w pliku i wywołać ją z wiersza polecenia programu PowerShell?
Mam plik .ps1, w którym chcę zdefiniować niestandardowe funkcje. Wyobraź sobie, że plik nazywa się MyFunctions.ps1, a zawartość jest następująca: Write-Host "Installing functions" function A1 { Write-Host "A1 is running!" } Write-Host "Done" Aby uruchomić ten skrypt i teoretycznie zarejestrować funkcję A1, przejdź do folderu, w którym znajduje się plik …
242 powershell 


11
Jak mogę uruchomić PowerShell z środowiskiem uruchomieniowym .NET 4?
Aktualizuję skrypt PowerShell, który zarządza niektórymi zestawami .NET. Skrypt został napisany dla zestawów zbudowanych w oparciu o .NET 2 (ta sama wersja frameworku, z którym działa PowerShell), ale teraz musi współpracować z zestawami .NET 4, jak również z zestawami .NET 2. Ponieważ .NET 4 obsługuje uruchomione aplikacje zbudowane na starszych …

11
Odpowiednik echa w PowerShell do testowania skryptów
Chciałbym wyprowadzać zmienne i wartości w skrypcie PowerShell , ustawiając flagi i obserwując, jak dane stają się widoczne w całym skrypcie. Jak mam to zrobić? Na przykład, jaki byłby odpowiednik PowerShell dla następującego kodu PHP? echo "filesizecounter: " . $filesizecounter
233 powershell 


8
Jak podzielić długie polecenia na wiele wierszy w PowerShell
Jak wziąć takie polecenie w programie PowerShell i podzielić je na wiele wierszy? &"C:\Program Files\IIS\Microsoft Web Deploy\msdeploy.exe" -verb:sync -source:contentPath="c:\workspace\xxx\master\Build\_PublishedWebsites\xxx.Web" -dest:contentPath="c:\websites\xxx\wwwroot\,computerName=192.168.1.1,username=administrator,password=xxx"
227 powershell 



9
Jak rozpakować plik w programie Powershell?
Mam .zipplik i muszę rozpakować całą jego zawartość za pomocą programu Powershell. Robię to, ale wydaje się, że to nie działa: $shell = New-Object -ComObject shell.application $zip = $shell.NameSpace("C:\a.zip") MkDir("C:\a") foreach ($item in $zip.items()) { $shell.Namespace("C:\a").CopyHere($item) } Co jest nie tak? Katalog C:\ajest nadal pusty.
224 powershell 


13
Operator trójskładnikowy w PowerShell
Z tego co wiem, PowerShell nie wydaje się mieć wbudowanego wyrażenia dla tak zwanego operatora trójskładnikowego . Na przykład w języku C, który obsługuje operator potrójny, mógłbym napisać coś takiego: <condition> ? <condition-is-true> : <condition-is-false>; Jeśli tak naprawdę nie istnieje w PowerShell, jaki byłby najlepszy sposób (tj. Łatwy do odczytania …

8
Jak powiedzieć PowerShellowi, aby czekał na zakończenie każdego polecenia przed rozpoczęciem następnego?
Mam skrypt programu PowerShell 1.0, aby po prostu otworzyć kilka aplikacji. Pierwsza to maszyna wirtualna, a pozostałe to aplikacje programistyczne. Chcę, aby maszyna wirtualna zakończyła uruchamianie przed otwarciem pozostałych aplikacji. W bashu mógłbym tylko powiedzieć "cmd1 && cmd2" To właśnie mam ... C:\Applications\VirtualBox\vboxmanage startvm superdooper &"C:\Applications\NetBeans 6.5\bin\netbeans.exe"

7
Jak wyprowadzić coś w PowerShell
Używam skryptu PowerShell z pliku wsadowego. Skrypt pobiera stronę internetową i sprawdza, czy zawartość strony to ciąg „OK”. Skrypt PowerShell zwraca poziom błędu do skryptu wsadowego. Skrypt wsadowy jest wykonywany przez ScriptFTP , program do automatyzacji FTP. Jeśli wystąpi błąd, mogę poprosić ScriptFTP o przesłanie pełnego wyjścia konsoli do administratora …

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.