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”.
Muszę wypakować nazwę pliku i rozszerzenie z np. My.file.xlsx. Nie znam nazwy pliku lub rozszerzenia i może być więcej kropek w nazwie, więc muszę przeszukać ciąg z prawej strony, a kiedy znajdę pierwszą kropkę (lub ostatnią od lewej), wyodrębnij część na prawą stronę i część po lewej stronie od tej …
System operacyjny, którego używam, to Windows 7, a zainstalowana tutaj wersja PowerShell to 2.0. Czy mogę zaktualizować go do wersji 3.0 lub 4.0? Ponieważ istnieją polecenia cmdlet, których wersja 2.0 nie może rozpoznać.
Próbuję wykonać plik EXE przy użyciu skryptu PowerShell. Jeśli korzystam z wiersza poleceń to działa bez problemu (najpierw podaję nazwę pliku wykonywalnego i szereg parametrów, aby go wywołać): "C:\Program Files\Automated QA\TestExecute 8\Bin\TestExecute.exe" C:\temp\TestProject1\TestProject1.pjs /run /exit /SilentMode Ale zrobienie dokładnie tego samego wewnątrz skryptu zwraca błąd: Termin „C: \ Program Files …
Próbuję odtworzyć funkcjonalność catpolecenia w systemie Unix. Chciałbym uniknąć rozwiązań, w których jawnie wczytuję oba pliki do zmiennych, konkatenuję zmienne razem, a następnie wypisuję połączoną zmienną.
Ponieważ to pytanie nadal przyciąga odpowiedzi, które są albo odrzucane przez treść pytania, albo nie odnoszą się do rzeczywistego problemu, przeczytaj to proste podsumowanie tego, co musisz wiedzieć: To nie jest pytanie „Dlaczego moja domyślna instalacja programu PowerShell nie uruchamia skryptów?” pytanie. To nie jest pytanie „Dlaczego moja instalacja programu …
Piszę skrypt PowerShell, który chcę uruchomić z serwera A. Chcę połączyć się z serwerem B i skopiować plik na serwer A jako kopię zapasową. Jeśli nie można tego zrobić, chciałbym połączyć się z serwerem B z serwera A i skopiować plik do innego katalogu na serwerze B. Widzę Copy-Itempolecenie, ale …
Jak prawidłowo usunąć cudzysłowy w -paramwartości w następującym wierszu poleceń? $cmd="\\server\toto.exe -batch=B -param="sort1;parmtxt='Security ID=1234'"" Invoke-Expression $cmd To oczywiście zawodzi. Próbowałem uniknąć cudzysłowów (pojedynczych i podwójnych), używając znaku ucieczki `i wykonałem różne kombinacje, ale nic nie działa.
Próbuję napisać bardzo prosty skrypt PowerShell, który da mi całkowitą liczbę elementów (zarówno plików, jak i folderów) w danym folderze ( c:\MyFolder). Oto, co zrobiłem: Write-Host ( Get-ChildItem c:\MyFolder ).Count; Problem w tym, że jeśli mam 1 lub 0 pozycji to polecenie nie działa --- nic nie zwraca. Jakieś pomysły?
Szukam najlepszego sposobu sprawdzenia, czy obiekt Com istnieje. Oto kod, który mam; Chciałbym poprawić ostatnią linię: $ie = New-Object -ComObject InternetExplorer.Application $ie.Navigate("http://www.stackoverflow.com") $ie.Visible = $true $ie -ne $null #Are there better options?
Chcę wyodrębnić nazwę pliku z poniższej ścieżki: D: \ Server \ User \ CUST \ MEA \ Data \ In \ Files \ CORRECTED \ CUST_MEAFile.csv Teraz napisałem ten kod, aby uzyskać nazwę pliku. Działa to dobrze, o ile poziom folderu się nie zmienił. Ale w przypadku zmiany poziomu folderu …
Kiedy używam innego obiektu w .net-Framework w C #, mogę zaoszczędzić dużo pisania, używając dyrektywy using. using FooCompany.Bar.Qux.Assembly.With.Ridiculous.Long.Namespace.I.Really.Mean.It; ... var blurb = new Thingamabob(); ... Czy zatem w Powershell można zrobić coś podobnego? Uzyskuję dostęp do wielu obiektów .net i nie jestem zadowolony, że muszę pisać $blurb = new-object FooCompany.Bar.Qux.Assembly.With.Ridiculous.Long.Namespace.I.Really.Mean.It.Thingamabob; …
Używam skryptu PowerShell z tej odpowiedzi, aby wykonać kopię pliku. Problem pojawia się, gdy chcę uwzględnić wiele typów plików za pomocą filtru. Get-ChildItem $originalPath -filter "*.htm" | ` foreach{ $targetFile = $htmPath + $_.FullName.SubString($originalPath.Length); ` New-Item -ItemType File -Path $targetFile -Force; ` Copy-Item $_.FullName -destination $targetFile } działa jak sen. …
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.