Pytania otagowane jako powershell-2.0

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


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 …

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





30
Nie można zainstalować pakietu NuGet z powodu „Nie udało się zainicjować hosta programu 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 …

6
Kiedy należy używać błędu zapisu, a kiedy rzutu? Błędy kończące a nie kończące się
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 …



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 …




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.