W przypadku tematów i problemów związanych w szczególności z programem Windows PowerShell 2.0. PowerShell 2.0 jest dostarczany z wersjami Windows 7 i Windows Server 2008 R2. W przypadku ogólnych tematów dotyczących programu PowerShell użyj tagu „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 …
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
Szukam pliku we wszystkich folderach. Copyforbuild.bat jest dostępny w wielu miejscach i chciałbym szukać rekurencyjnie. $File = "V:\Myfolder\**\*.CopyForbuild.bat" Jak mogę to zrobić w PowerShell?
Jak mogę przekonwertować obiekt tablicy na ciąg? Próbowałem: $a = "This", "Is", "a", "cat" [system.String]::Join(" ", $a) bez szczęścia . Jakie są różne możliwości w PowerShell?
Nagle otrzymuję ten błąd podczas uaktualniania pakietów Nuget. Żadna z poprawek, z którymi się spotkałem, nie działa. Używam Visual Studio 2013. „Newtonsoft.Json 6.0.3” jest już zainstalowany. Dodanie „Newtonsoft.Json 6.0.3” do Tournaments.Notifications. Pomyślnie dodano „Newtonsoft.Json 6.0.3” do Tournaments.Notifications. Wykonywanie pliku skryptu „F: \ My Webs \ BasketballTournaments \ MainBranch \ packages …
Patrząc na skrypt Get-WebFile na PoshCode, http://poshcode.org/3226 , zauważyłem to dziwne dla mnie urządzenie: $URL_Format_Error = [string]"..." Write-Error $URL_Format_Error return Jaki jest tego powód w przeciwieństwie do następującego? $URL_Format_Error = [string]"..." Throw $URL_Format_Error Albo jeszcze lepiej: $URL_Format_Error = New-Object System.FormatException "..." Throw $URL_Format_Error Jak rozumiem, w przypadku błędów nie kończących …
Muszę pobrać wszystkie pliki, w tym pliki obecne w podfolderach, które należą do określonego typu. Robię coś takiego, używając Get-ChildItem : Get-ChildItem "C:\windows\System32" -Recurse | where {$_.extension -eq ".txt"} Jednak zwraca mi tylko nazwy plików, a nie całą ścieżkę.
Jak sprawdzić, której wersji systemu Windows używam? Używam PowerShell 2.0 i próbowałem: PS C:\> ver The term 'ver' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify tha t the path …
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 …
Polecenie Get-ADGroupMembercmdlet programu PowerShell zwraca członków określonej grupy. Czy istnieje polecenie cmdlet lub właściwość umożliwiające pobranie wszystkich grup, których członkiem jest określony użytkownik? Naprawiłem swój błąd: Get-Memberpowinien Get-ADGroupMember.
Czy możemy skomentować wiele linii razem w PowerShell? Próbowałem szukać, ale nie znalazłem żadnej odpowiedzi. Dość irytujące jest ręczne komentowanie każdej linii, jeśli skrypt jest zbyt długi.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.